OSDN Git Service

2009-12-31 Benjamin Kosnik <bkoz@redhat.com>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
1 2009-12-31  Benjamin Kosnik  <bkoz@redhat.com>
2
3         * doc/xml/manual/intro.xml: Order TR's at the end of status.
4         * doc/xml/manual/abi.xml: Update.
5         * doc/xml/manual/evolution.xml: Put in stubs.
6
7 2009-12-31  Paolo Carlini  <paolo.carlini@oracle.com>
8
9         * include/std/bitset (bitset<>::bitset(unsigned long long),
10         _Base_bitset<>::_Base_bitset(unsigned long long)): Add
11         in C++0x mode.
12         * testsuite/23_containers/bitset/cons/3.cc: New.
13
14 2009-12-31  Paolo Carlini  <paolo.carlini@oracle.com>
15
16         * include/std/type_traits: Fix minor stylistic nit.
17
18 2009-12-31  Paolo Carlini  <paolo.carlini@oracle.com>
19
20         * include/std/type_traits (__is_constructible_helper1): Rename
21         to __is_constructible_helper1, tweaked to a specialization of
22         __is_constructible_helper.
23         (is_constructible): Adjust; minor formatting and stylistic
24         changes throughout.
25         * testsuite/util/testsuite_tr1.h (test_relationship): Change
26         variadic version to an overload of test_property.
27         * testsuite/20_util/is_constructible/value.cc: Adjust.
28         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
29         Adjust dg-error line numbers.
30         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
31         Likewise.
32         * testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
33
34 2009-12-30  Paolo Carlini  <paolo.carlini@oracle.com>
35
36         * include/std/type_traits: Fix minor formatting nit.
37
38 2009-12-30  Daniel Frey  <d.frey@gmx.de>
39             Paolo Carlini  <paolo.carlini@oracle.com>
40
41         * include/std/type_traits (is_explicitly_convertible,
42         is_constructible): Add.
43         * testsuite/util/testsuite_tr1.h (ExplicitClass): Add.
44         * testsuite/20_util/is_explicitly_convertible/value.cc: New.
45         * testsuite/20_util/is_constructible/value.cc: Likewise.
46
47 2009-12-30  Paolo Carlini  <paolo.carlini@oracle.com>
48
49         * testsuite/util/testsuite_tr1.h (test_relationship): Add
50         variadic version.
51         * testsuite/20_util/is_explicitly_convertible/requirements/
52         typedefs.cc: New.
53         * testsuite/20_util/is_explicitly_convertible/requirements/
54         explicit_instantiation.cc: Likewise.
55         * testsuite/20_util/is_constructible/requirements/typedefs.cc:
56         Likewise.
57         * testsuite/20_util/is_constructible/requirements/
58         explicit_instantiation.cc: Likewise.
59         * testsuite/20_util/is_convertible/value.cc: Extend.
60         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
61         Adjust dg-error line numbers.
62         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
63         Likewise.
64         * testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
65
66 2009-12-30  Paolo Carlini  <paolo.carlini@oracle.com>
67
68         * include/bits/stl_iterator.h.: Fix typo in comment.
69
70 2009-12-29  Edward Smith-Rowland  <3dw4rd@verizon.net>
71
72         * include/bits/random.h: Fix equation in comment of Weibull distro.
73
74 2009-12-29  Paolo Carlini  <paolo.carlini@oracle.com>
75
76         * include/std/bitset (bitset<>::to_ullong, _M_do_to_ullong): Add.
77         (_Base_bitset<>::_M_do_to_ullong): Add.
78         * include/debug/bitset (bitset<>): Add using _Base::to_ullong.
79         * include/profile/bitset (bitset<>): Likewise.
80         * testsuite/23_containers/bitset/to_ullong/1.cc: New.
81
82 2009-12-28  Paolo Carlini  <paolo.carlini@oracle.com>
83
84         * include/debug/bitset (bitset<>::bitset(const char*)): Add.
85         * include/profile/bitset (bitset<>::bitset(const char*)): Likewise.
86
87 2009-12-24  Edward Smith-Rowland  <3dw4rd@verizon.net>
88             Paolo Carlini  <paolo.carlini@oracle.com>
89
90         * include/std/bitset (bitset<>::bitset(const char*)): Add.
91
92 2009-12-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
93             Edward Smith-Rowland  <3dw4rd@verizon.net>
94
95         * testsuite/23_containers/bitset/cons/2.cc: New.
96
97 2009-12-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
98
99         * include/std/functional (bind): Avoid invalid instantiations
100         for bind<void>.
101         * testsuite/20_util/bind/conv_result.cc: New.
102
103 2009-12-24  Paolo Carlini  <paolo.carlini@oracle.com>
104
105         * include/bits/stl_deque.h (copy_backward(_Deque_iterator,
106         _Deque_iterator, _Deque_iterator), move_backward(_Deque_iterator,
107         _Deque_iterator, _Deque_iterator)): Declare.
108         * include/bits/deque.tcc: Implement the latter.
109         * testsuite/performance/25_algorithms/
110         copy_backward_deque_iterators.cc: New.
111         * testsuite/25_algorithms/move_backward/deque_iterators/1.cc: Likewise.
112         * testsuite/25_algorithms/copy_backward/deque_iterators/1.cc: Likewise.
113         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
114         Adjust dg-error line number.
115         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
116         Likewise.
117         * testsuite/23_containers/deque/requirements/dr438/
118         constructor_1_neg.cc: Likewise.
119         * testsuite/23_containers/deque/requirements/dr438/
120         constructor_2_neg.cc: Likewise.
121
122 2009-12-23  Paolo Carlini  <paolo.carlini@oracle.com>
123
124         * testsuite/25_algorithms/copy/5.cc: Move...
125         * testsuite/25_algorithms/copy/deque_iterators/1.cc: ... here.
126         * testsuite/25_algorithms/move/2.cc: Move...
127         * testsuite/25_algorithms/move/deque_iterators/1.cc: ... here.
128
129 2009-12-23  Paolo Carlini  <paolo.carlini@oracle.com>
130
131         * include/bits/stl_deque.h (copy(_Deque_iterator, _Deque_iterator,
132         _Deque_iterator), move(_Deque_iterator, _Deque_iterator,
133         _Deque_iterator)): Declare.
134         * include/bits/deque.tcc: Implement the latter.
135         * testsuite/performance/25_algorithms/copy_deque_iterators.cc: New.
136         * testsuite/25_algorithms/move/2.cc: Likewise.
137         * testsuite/25_algorithms/copy/5.cc: Likewise.
138         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
139         Adjust dg-error line number.
140         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
141         Likewise.
142         * testsuite/23_containers/deque/requirements/dr438/
143         constructor_1_neg.cc: Likewise.
144         * testsuite/23_containers/deque/requirements/dr438/
145         constructor_2_neg.cc: Likewise.
146
147 2009-12-22  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
148
149         PR target/41605
150         * testsuite/libstdc++-abi/abi.exp: Provide -B options to allow for
151         link spec %s substitutions for static libraries.
152         * testsuite/lib/libstdc++.exp: Ditto
153
154 2009-12-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
155
156         * include/std/mutex (call_once(once_flag&, _Callable, _Args&&...)):
157         Explicitly qualify with std:: bind calls.
158
159 2009-12-21  Benjamin Kosnik  <bkoz@redhat.com>
160
161         PR libstdc++/42456
162         * src/atomic.cc: Move _GLIBCXX_ASM_SYMVER define within guard.
163         * config/abi/pre/gnu.ver: Add non-volatile exports.
164
165 2009-12-21  Benjamin Kosnik  <bkoz@redhat.com>
166
167         * scripts/run_doxygen: Update nested namespace exceptions.
168
169 2009-12-20  Benjamin Kosnik  <bkoz@redhat.com>
170
171         * include/std/atomic: Update to N3000.
172         * include/bits/atomic_0.h: Same.
173         * include/bits/atomic_2.h: Same.
174         * include/c_global/cstdatomic: Move...
175         * include/bits/atomic_base.h: ...here.
176         * include/c_compatibility/stdatomic.h: Just include atomic_base.h.
177         * include/precompiled/stdc++.h: Adjust includes.
178         * include/Makefile.am: Adjust files.
179         * include/Makefile.in: Regenerate.
180         * include/std/future: Adjust.
181         * src/atomic.cc: Adjust, adjust exports for compatibility.
182         * src/compatibility.cc: Move C++0x stuff...
183         * src/compatibility-c++0x.cc: ...here.
184
185         * doc/xml/manual/using.xml: Update.
186         * doc/xml/manual/status_cxx200x.xml: Update.
187         * doc/doxygen/user.cfg.in: Update.
188
189         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Same.
190         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Same.
191         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Same.
192         * testsuite/29_atomics/atomic_address/cons/default.cc: Same.
193         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Same.
194         * testsuite/29_atomics/atomic_address/requirements/
195         standard_layout.cc: Same.
196         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Same.
197         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Same.
198         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Same.
199         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
200         * testsuite/29_atomics/atomic_integral/cons/default.cc: Same.
201         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Same.
202         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Same.
203         * testsuite/29_atomics/atomic_integral/requirements/
204         standard_layout.cc: Same.
205         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
206         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc: Same.
207         * testsuite/29_atomics/atomic_integral/operators/
208         integral_assignment.cc: Same.
209         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc: Same.
210         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc: Same.
211         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Same.
212         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Same.
213         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Same.
214         * testsuite/29_atomics/atomic_integral/operators/
215         integral_conversion.cc: Same.
216         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Same.
217         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Same.
218         * testsuite/29_atomics/atomic_flag/cons/default.cc: Same.
219         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Same.
220         * testsuite/29_atomics/atomic_flag/requirements/
221         standard_layout.cc: Same.
222         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
223         * testsuite/29_atomics/atomic_flag/clear/1.cc: Same.
224         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c
225         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Same.
226         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c
227         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Same.
228         * testsuite/29_atomics/headers/stdatomic.h/functions.c
229         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
230         * testsuite/29_atomics/atomic/cons/single_value.cc: Same.
231         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
232         * testsuite/29_atomics/atomic/cons/default.cc: Same.
233         * testsuite/29_atomics/atomic/cons/copy_list.cc: Same.
234         * testsuite/29_atomics/atomic/cons/direct_list.cc: Same.
235         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/
236         1.cc: Same.
237         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Same.
238         * testsuite/29_atomics/atomic/operators/integral_assignment.cc: Same.
239         * testsuite/29_atomics/atomic/operators/integral_conversion.cc: Same.
240         * testsuite/util/testsuite_common_types.h: Adjust.
241
242         * testsuite/29_atomics/headers/cstdatomic: Move and adjust...
243         * testsuite/29_atomics/headers/atomic: ...here.
244         * testsuite/29_atomics/headers/atomic/types_std_c++0x.cc: Same.
245         * testsuite/29_atomics/headers/atomic/functions_std_c++0x.cc: Same.
246         * testsuite/29_atomics/headers/atomic/std_c++0x_neg.cc: Same.
247         * testsuite/29_atomics/headers/atomic/macros.cc: Same.
248
249         * testsuite/29_atomics/headers/atomic/types_std_c++0x_neg.cc: Add.
250         * testsuite/29_atomics/atomic/cons/user_pod.cc: Add.
251
252 2009-12-18  Jimmy Guo  <jguo@yahoo-inc.com>
253
254         PR libstdc++/40088
255         * src/locale_init.cc (locale::locale()): Optimize the common case
256         where _S_global still points to _S_classic.
257
258 2009-12-17  Dave Korn  <dave.korn.cygwin@gmail.com>
259
260         PR target/42377
261         * config/abi/pre/gnu.ver: Adjust mangled function signatures to permit
262         LLP64 sizetypes throughout.
263
264 2009-12-17  Paolo Carlini  <paolo.carlini@oracle.com>
265
266         PR libstdc++/42198
267         * src/thread.cc (thread::_M_start_thread): Throw system_error
268         immediately if the thread system is inactive.
269
270 2009-12-16  Benjamin Kosnik  <bkoz@redhat.com>
271
272         PR libstdc++/21772 part 2
273         * doc/xml/manual/test.xml: Add documentation about testing details.
274         * testsuite/util/exception/safety.h: New. Functor objects for
275         testing C++0x container classes.
276         * testsuite/util/testsuite_container_traits.h: Add traits.
277
278         * testsuite/23_containers/list/requirements/exception/
279         basic.cc: New.
280         generation_prohibited.cc: New.
281         propagation_consistent.cc: New.
282
283 2009-12-15  Benjamin Kosnik  <bkoz@redhat.com>
284
285         PR libstdc++/21772 part 1
286         * include/ext/throw_allocator.h: Rework.
287         (__gnu_cxx::throw_allocator): To...
288         (__gnu_cxx::throw_allocator_limit): ...this.
289         (__gnu_cxx::throw_allocator_random): ...and this.
290         (throw_value_base, throw_value_limit, throw_value_random): Add.
291         (condition_base, random_condition, limit_condition): Add.
292         (forced_exception_error): To...
293         (forced_error): ...this.
294         * testsuite/ext/throw_value: New.
295         * testsuite/ext/throw_value/cons.cc: New.
296         * testsuite/ext/throw_allocator/deallocate_global.cc: Adjust for
297         throw_allocator, forced_exception_error changes.
298         * testsuite/ext/throw_allocator/check_delete.cc: Same.
299         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Same.
300         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Same.
301         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Same.
302         * testsuite/ext/throw_allocator/check_new.cc: Same.
303         * testsuite/ext/throw_allocator/variadic_construct.cc: Same.
304         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
305         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
306         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
307         * testsuite/util/regression/common_type.hpp: Same.
308         * testsuite/util/regression/rand/priority_queue/
309         container_rand_regression_test.tcc: Same.
310         * testsuite/util/regression/rand/assoc/
311         container_rand_regression_test.h: Same.
312         * testsuite/util/regression/rand/assoc/
313         container_rand_regression_test.tcc: Same.
314         * testsuite/util/regression/basic_type.hpp: Same.
315
316         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc: To...
317         * testsuite/ext/forced_error/cons_virtual_derivation.cc: ...this, same.
318
319 2009-12-15  Paolo Carlini  <paolo.carlini@oracle.com>
320
321         PR libstdc++/42381
322         * include/bits/stl_deque.h (_GLIBCXX_DEQUE_BUF_SIZE): Add.
323         (__deque_buf_size(size_t)): Use it.
324         * testsuite/23_containers/deque/requirements/dr438/
325         assign_neg.cc: Adjust dg-error line numbers.
326         * testsuite/23_containers/deque/requirements/dr438/
327         insert_neg.cc: Likewise.
328         * testsuite/23_containers/deque/requirements/dr438/
329         constructor_1_neg.cc: Likewise.
330         * testsuite/23_containers/deque/requirements/dr438/
331         constructor_2_neg.cc: Likewise.
332
333 2009-12-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
334
335         * include/std/future (unique_future::get, promise::set_value): Remove
336         workaround for c++/34022.
337         (packaged_task::get_future, packaged_task::operator()): Use
338         __throw_bad_function_call.
339         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
340         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Likewise.
341         * testsuite/30_threads/promise/cons/assign_neg.cc: Likewise.
342         * testsuite/30_threads/promise/cons/copy_neg.cc: Likewise.
343         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Likewise.
344         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Likewise.
345         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Likewise.
346
347 2009-12-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
348
349         * include/std/functional (function::function): Move construct target.
350         (function::operator=): Use perfect forwarding for argument.
351         (function::operator()): Use new __throw_bad_function_call.
352         * include/bits/functexcept.h (__throw_bad_function_call): Declare.
353         * src/functexcept.cc (__throw_bad_function_call): Define.
354         * config/abi/pre/gnu.ver: Add new symbol.
355         * testsuite/20_util/function/cons/move_target.cc: New.
356         * testsuite/20_util/function/assign/move_target.cc: New.
357
358 2009-12-15  Paolo Carlini  <paolo.carlini@oracle.com>
359
360         PR c++/42379
361         * testsuite/23_containers/set/operators/1_neg.cc: Fix dg-error strings.
362         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
363
364 2009-12-14  Paolo Carlini  <paolo.carlini@oracle.com>
365
366         PR libstdc++/25304, DR 865 [Ready]
367         * include/bits/stl_algobase.h (fill_n): Add comment about DR 865.
368         * include/bits/stl_algo.h (generate_n): Likewise.
369         * include/bits/algorithmfwd.h: Remove obsolete comment.
370         * doc/xml/manual/intro.xml: Add an entry for DR 865.
371
372 2009-12-14  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
373
374         * configure.ac: Remove code to un-precious-ize CC, CXX,
375         CXXFLAGS, CFLAGS, LDFLAGS.
376         * configure: Regenerate.
377
378 2009-12-14  Paolo Carlini  <paolo.carlini@oracle.com>
379
380         * testsuite/23_containers/queue/requirements/
381         explicit_instantiation/1_c++0x.cc: New.
382         * testsuite/23_containers/priority_queue/requirements/
383         explicit_instantiation/1_c++0x.cc: Likewise.
384         * testsuite/23_containers/multimap/requirements/
385         explicit_instantiation/1_c++0x.cc: Likewise.
386         * testsuite/23_containers/bitset/requirements/
387         explicit_instantiation/1_c++0x.cc: Likewise.
388         * testsuite/23_containers/set/requirements/
389         explicit_instantiation/1_c++0x.cc: Likewise.
390         * testsuite/23_containers/vector/requirements/
391         explicit_instantiation/1_c++0x.cc: Likewise.
392         * testsuite/23_containers/deque/requirements/
393         explicit_instantiation/1_c++0x.cc: Likewise.
394         * testsuite/23_containers/stack/requirements/
395         explicit_instantiation/1_c++0x.cc: Likewise.
396         * testsuite/23_containers/multiset/requirements/
397         explicit_instantiation/1_c++0x.cc: Likewise.
398         * testsuite/23_containers/list/requirements/
399         explicit_instantiation/1_c++0x.cc: Likewise.
400         * testsuite/23_containers/map/requirements/
401         explicit_instantiation/1_c++0x.cc: Likewise.
402
403 2009-12-14  Paolo Carlini  <paolo.carlini@oracle.com>
404
405         * include/bits/stl_list.h (splice(iterator, list&), splice(iterator,
406         list&, iterator), splice(iterator, list&, iterator, iterator),
407         merge(list&), merge(list&, _StrictWeakOrdering)): Re-add in C++0x
408         mode for backward compatibility (see DR 1133).
409         (insert(iterator, size_type, const value_type&), insert(iterator,
410         _InputIterator, _InputIterator)): Adjust.
411         * include/bits/list.tcc (sort): Likewise.
412         * testsuite/23_containers/list/modifiers/1_c++0x.cc: Add.
413         * testsuite/23_containers/list/operations/2_c++0x.cc: Likewise.
414         * testsuite/23_containers/list/operations/3_c++0x.cc: Likewise.
415         * testsuite/23_containers/list/requirements/dr438/
416         assign_neg.cc: Adjust dg-error line numbers.
417         * testsuite/23_containers/list/requirements/dr438/
418         insert_neg.cc: Likewise.
419         * testsuite/23_containers/list/requirements/dr438/
420         constructor_1_neg.cc: Likewise.
421         * testsuite/23_containers/list/requirements/dr438/
422         constructor_2_neg.cc: Likewise.
423
424 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
425             Matthias Klose  <doko@ubuntu.com>
426
427         PR libstdc++/40133
428         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): On *-*-linux*,
429         *-*-uclinux*, *-*-kfreebsd*-gnu | *-*-gnu* targets do link tests when
430         possible.
431         * configure: Regenerate.
432
433 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
434
435         * include/parallel/numeric: Trivial formatting changes.
436
437 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
438
439         PR libstdc++/42352
440         * include/bits/list.tcc (sort): Use _GLIBCXX_MOVE for list::splice
441         and list::merge calls.
442         * testsuite/23_containers/list/operations/42352.cc: New.
443
444 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
445
446         PR libstdc++/22634, DR 539 [Ready]
447         * include/bits/stl_numeric.h (adjacent_difference): Use std::move
448         at the end of the loop body, per the Ready resolution.
449         * include/std/numeric: Do not include unnecessarily <cstddef>.
450         * doc/xml/manual/intro.xml: Add an entry for DR 539.
451
452 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
453
454         * doc/html/ext/lwg-active.html: Update to Revision R68.
455         * doc/html/ext/lwg-closed.html: Likewise.
456         * doc/html/ext/lwg-defects.html: Likewise.
457         * doc/xml/manual/intro.xml: Update status of issues 431, 630, and 696.
458
459 2009-12-10  Jakub Jelinek  <jakub@redhat.com>
460
461         PR c++/42317
462         * config/abi/pre/gnu.ver: Don't export certain base dtors that
463         weren't previously exported.
464
465 2009-12-10  Paolo Carlini  <paolo.carlini@oracle.com>
466
467         PR libstdc++/42261 (take 2)
468         * include/bits/basic_string.h (_S_construct_aux_2(size_type, _CharT,
469         const _Alloc&)): Add.
470         (_S_construct_aux(_Integer, _Integer, const _Alloc&, __true_type)):
471         Call it.
472         * include/ext/sso_string_base.h (_M_construct_aux_2(size_type,
473         _CharT): Add.
474         (_M_construct_aux(_Integer, _Integer, std::__true_type)): Call it.
475         * include/ext/rc_string_base.h (_S_construct_aux_2(size_type, _CharT,
476         const _Alloc&)): Add.
477         (_S_construct_aux(_Integer, _Integer, const _Alloc&, __true_type)):
478         Call it.
479         * config/abi/pre/gnu.ver: Export basic_string::_S_construct_aux_2.
480         * testsuite/21_strings/basic_string/cons/char/42261.cc: New.
481         * testsuite/21_strings/basic_string/cons/wchar_t/42261.cc: Likewise.
482
483 2009-12-10  Paolo Carlini  <paolo.carlini@oracle.com>
484
485         Revert:
486         2009-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
487
488         PR libstdc++/42261
489         * include/bits/basic_string.h (_S_construct_aux(_Integer, _Integer,
490         const _Alloc&, __true_type)): Cast the second argument to value_type.
491         * include/ext/sso_string_base.h (_M_construct_aux(_Integer, _Integer,
492         std::__true_type)): Likewise.
493         * include/ext/rc_string_base.h (_S_construct_aux(_Integer, _Integer,
494         const _Alloc&, std::__true_type)): Likewise.
495         * testsuite/21_strings/basic_string/cons/char/42261.cc: New.
496         * testsuite/21_strings/basic_string/cons/wchar_t/42261.cc: Likewise.
497
498 2009-12-10  Paolo Carlini  <paolo.carlini@oracle.com>
499
500         * testsuite/util/testsuite_containers.h (populate<>::populate(_Tp&)):
501         Avoid used uninitialized warning.
502         * include/ext/pb_ds/detail/cc_hash_table_map_/
503         constructor_destructor_fn_imps.hpp: Fix typo causing sequence point
504         warning.
505
506 2009-12-09  Benjamin Kosnik  <bkoz@redhat.com>
507
508         * include/profile/impl/profiler_container_size.h: Fix include
509         guard, formatting fixes.
510         * include/profile/impl/profiler_vector_size.h: Same.
511         * include/profile/impl/profiler_hash_func.h: Same.
512         * include/profile/impl/profiler_trace.h: Same.
513         * include/profile/impl/profiler_vector_to_list.h: Same.
514         * include/profile/impl/profiler.h: Same.
515         * include/profile/impl/profiler_state.h: Same.
516         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
517         * include/profile/impl/profiler_hashtable_size.h: Same.
518         * include/profile/impl/profiler_node.h: Same.
519
520 2009-12-09  Roman Odaisky  <to.roma.from.bugcc@qwertty.com>
521
522         PR libstdc++/42273
523         * include/bits/atomic_2.h: Fix typo.
524
525 2009-12-07  Paolo Carlini  <paolo.carlini@oracle.com>
526
527         PR libstdc++/42319
528         * include/parallel/losertree.h: Include bits/stl_function.h instead
529         of the whole <functional>.
530         * include/parallel/base.h: Likewise.
531         * include/parallel/numeric: Likewise.
532         * include/parallel/balanced_quicksort.h: Likewise.
533         * include/parallel/checkers.h: Likewise.
534         * testsuite/17_intro/headers/c++200x/42319.cc: New.
535
536 2009-12-05  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
537
538         * Makefile.in: Regenerate.
539         * configure: Regenerate.
540         * doc/Makefile.in: Regenerate.
541         * include/Makefile.in: Regenerate.
542         * libsupc++/Makefile.in: Regenerate.
543         * po/Makefile.in: Regenerate.
544         * python/Makefile.in: Regenerate.
545         * src/Makefile.in: Regenerate.
546         * testsuite/Makefile.in: Regenerate.
547
548 2009-12-05  Dave Korn  <dave.korn.cygwin@gmail.com>
549
550         * config/os/hpux/os_defines.h (_GLIBCXX_PSEUDO_VISIBILITY): Provide
551         empty definition.
552
553 2009-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
554
555         PR libstdc++/42261
556         * include/bits/basic_string.h (_S_construct_aux(_Integer, _Integer,
557         const _Alloc&, __true_type)): Cast the second argument to value_type.
558         * include/ext/sso_string_base.h (_M_construct_aux(_Integer, _Integer,
559         std::__true_type)): Likewise.
560         * include/ext/rc_string_base.h (_S_construct_aux(_Integer, _Integer,
561         const _Alloc&, std::__true_type)): Likewise.
562         * testsuite/21_strings/basic_string/cons/char/42261.cc: New.
563         * testsuite/21_strings/basic_string/cons/wchar_t/42261.cc: Likewise.
564
565 2009-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
566
567         * testsuite/20_util/bind/ref.cc: Add.
568         * testsuite/20_util/bind/all_bound.cc: Likewise.
569         * testsuite/20_util/bind/nested.cc: Likewise.
570         * testsuite/20_util/bind/placeholders.cc: Likewise.
571
572 2009-12-03  Hans-Peter Nilsson  <hp@axis.com>
573
574         * testsuite/ext/profile/mutex_extensions.cc: Adjust dg-error line
575         number.
576
577 2009-11-30  Dave Korn  <dave.korn.cygwin@gmail.com>
578
579         * testsuite/lib/libstdc++.exp (libstdc++_init): Add host-dependent
580         settings for LC_ALL and LANG.
581
582 2009-11-30  Dave Korn  <dave.korn.cygwin@gmail.com>
583
584         * libstdc++-v3/acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Don't disable
585         on PE targets.
586         * libstdc++-v3/configure: Regenerate.
587         * libstdc++-v3/configure.host: Add libtool DLL options for Cygwin
588         and MinGW platforms.
589
590         * libstdc++-v3/include/bits/c++config (_GLIBCXX_VISIBILITY_ATTR): On
591         platforms that don't support visibility, allow them to declare a macro
592         _GLIBCXX_PSEUDO_VISIBILITY that is applied in place of visibility.
593         (_GLIBCXX_PSEUDO_VISIBILITY): Supply empty default if not declared by
594         CPU- or OS-specific headers.
595
596         * libstdc++-v3/config/os/newlib/os_defines.h
597         (_GLIBCXX_PSEUDO_VISIBILITY_default): New macro for dllimport.
598         (_GLIBCXX_PSEUDO_VISIBILITY_hidden): New empty macro.
599         (_GLIBCXX_PSEUDO_VISIBILITY): Evaluate to one of the above.
600         * libstdc++-v3/config/os/mingw32/os_defines.h
601         (_GLIBCXX_PSEUDO_VISIBILITY_default,
602         _GLIBCXX_PSEUDO_VISIBILITY_hidden,
603         _GLIBCXX_PSEUDO_VISIBILITY): Likewise.
604
605 2009-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
606
607         * include/tr1_impl/functional: Remove file, copy its contents,
608         trivially adjusted...
609         * include/std/functional: ... here, and...
610         * include/tr1/functional: ... here.
611         * include/Makefile.am: Adjust.
612         * include/Makefile.in: Regenerate.
613
614 2009-11-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
615
616         * include/tr1_impl/functional (function): Add rvalue support and
617         tweak doxygen markup.
618         * testsuite/20_util/function/assign/move.cc: New.
619         * testsuite/20_util/function/cons/move.cc: New.
620         * testsuite/20_util/function/invoke/move_only.cc: New.
621         * testsuite/20_util/function/cmp/cmp_neg.cc: New.
622         * testsuite/20_util/function/1.cc: Copy from testsuite/tr1/.
623         * testsuite/20_util/function/2.cc: Likewise.
624         * testsuite/20_util/function/3.cc: Likewise.
625         * testsuite/20_util/function/4.cc: Likewise.
626         * testsuite/20_util/function/5.cc: Likewise.
627         * testsuite/20_util/function/6.cc: Likewise.
628         * testsuite/20_util/function/7.cc: Likewise.
629         * testsuite/20_util/function/8.cc: Likewise.
630         * testsuite/20_util/function/9.cc: Likewise.
631
632 2009-11-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
633
634         * doc/doxygen/user.cfg.in: Add __GXX_RTTI to PREDEFINED macros.
635
636 2009-11-20  Jonathan Wakely  <jwakely.gcc@gmail.com>
637
638         PR libstdc++/42019
639         * include/tr1/shared_ptr.h: Only use typeid when RTTI is enabled.
640         * include/bits/shared_ptr_base.h: Likewise.
641         * include/bits/shared_ptr.h: Likewise.
642         * testsuite/tr1/2_general_utilities/shared_ptr/misc/42019.cc: New.
643         * testsuite/20_util/shared_ptr/misc/42019.cc: New.
644
645 2009-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
646
647         * src/compatibility-c++0x.cc (_Fnv_hash<4>, _Fnv_hash<8>): Add.
648
649 2009-11-19  Benjamin Kosnik  <bkoz@redhat.com>
650
651         * src/pool_allocator.cc: Adjust catch blocks.
652         * src/bitmap_allocator.cc: Same.
653         * src/localename.cc: Same.
654         * src/ios.cc: Same.
655
656         * libsupc++/cxxabi-forced.h: Adjust comments, markup.
657
658         * testsuite/util/testsuite_hooks.h (copy_constructor::copyCount):
659         Remove.
660         (copy_constructor::dtorCount): Remove.
661         * testsuite/23_containers/list/modifiers/1.h: Adjust.
662         * testsuite/23_containers/list/modifiers/2.h: Same.
663         * testsuite/23_containers/list/modifiers/3.h: Same.
664
665 2009-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
666
667         PR libstdc++/41622
668         * include/bits/functional_hash.h: Implement inline the various
669         std::hash specializations, using, when appropriate, pass by
670         const ref too, per DR 1245.
671         * include/tr1_impl/functional_hash.h: Remove, move its contents...
672         * include/tr1/functional_hash.h: ... here.
673         * include/std/functional: Tweak includes.
674         * src/hash_c++0x: Rename to...
675         * src/compatibility-c++0x.cc: ... this, implementing compatibility
676         std::hash<>::operator() specializations.
677         * src/hash.cc: Do not mark specializations as throw().
678         * src/Makefile.am: Adjust.
679         * include/Makefile.am: Likewise.
680         * src/Makefile.in: Regenerate.
681         * include/Makefile.in: Likewise.
682         * testsuite/util/testsuite_api.h: Define a dummy hash for
683         NonDefaultConstructible.
684         * testsuite/23_containers/unordered_map/requirements/
685         explicit_instantiation/2.cc: Use it.
686         * testsuite/23_containers/unordered_multimap/requirements/
687         explicit_instantiation/2.cc: Likewise.
688         * testsuite/23_containers/unordered_set/requirements/
689         explicit_instantiation/2.cc: Likewise.
690         * testsuite/23_containers/unordered_multiset/requirements/
691         explicit_instantiation/2.cc: Likewise.
692
693 2009-11-19  Johannes Singler  <singler@kit.edu>
694
695         * include/parallel/partition.h (__parallel_partition): Correctly
696         initialize chunk size.
697         (__parallel_nth_element): Respect nth_element_minimal_n.  Use
698         sequential nth_element as base case, instead of sequential sort.
699
700 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
701
702         * include/profile/impl/profiler.h: Remove namespace markup.
703
704 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
705
706         * include/profile/bitset: Tweak doxygen markup.
707         * include/profile/deque: Same.
708         * include/profile/list: Same.
709         * include/profile/map.h: Same.
710         * include/profile/multimap.h: Same.
711         * include/profile/multiset.h: Same.
712         * include/profile/set.h: Same.
713         * include/profile/unordered_map: Same.
714         * include/profile/vector: Same.
715
716         * include/profile/impl/profiler_container_size.h: Use namespace
717         __gnu_profile instead of __cxxprof_impl.
718         * include/profile/impl/profiler.h: Same.
719         (_GLIBCXX_PROFILE_IMPL_REENTRANCE_GUARD): To
720         _GLIBCXX_PROFILE_REENTRANCE_GUARD.
721         Remove namespace __cxxprof_guard.
722         (__reentrance_guard): De-templatize.
723         (__reentrance_guard::__inside_cxxprof_impl): To
724         __reentrance_guard::_S_get_in.
725
726         * include/profile/impl/profiler_hash_func.h: Use namespace
727         __gnu_profile instead of __cxxprof_impl.
728         * include/profile/impl/profiler_hashtable_size.h: Same.
729         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
730         * include/profile/impl/profiler_node.h: Same.
731         * include/profile/impl/profiler_state.h: Same.
732         * include/profile/impl/profiler_trace.h: Same.
733         * include/profile/impl/profiler_vector_size.h: Same.
734         * include/profile/impl/profiler_vector_to_list.h: Same.
735         * doc/xml/manual/profile_mode.xml: Update.
736
737 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
738
739         * include/debug/bitset: Add doxygen markup.
740         * include/debug/deque: Same.
741         * include/debug/list: Same.
742         * include/debug/map.h: Same.
743         * include/debug/multimap.h: Same.
744         * include/debug/set.h: Same.
745         * include/debug/multiset.h: Same.
746         * include/debug/unordered_map: Same.
747         * include/debug/unordered_set: Same.
748         * include/debug/string: Same.
749         * include/debug/vector: Same.
750
751 2009-11-15  Steve Ward  <planet36@gmail.com>
752
753         * libsupc++/cxxabi.h (__cxa_demangle): Fix typo in comment.
754
755 2009-11-13  Paolo Carlini  <paolo.carlini@oracle.com>
756
757         * include/bits/forward_list.h (forward_list<>::erase_after):
758         Change signature per N2988, return void; simplify.
759         (_Fwd_list_base<>::_M_erase_after): Likewise return void.
760         (forward_list<>::~forward_list): Do not call _M_erase_after
761         unnecessarily, the base class destructor already does it.
762         (forward_list<>::splice_after(const_iterator position,
763         forward_list&&, const_iterator i): Check position != i and
764         position != ++i.
765         * include/bits/forward_list.tcc (_Fwd_list_base<>::
766         _M_erase_after(typename _Node_base::_Pointer): Simplify.
767         (_Fwd_list_base<>::_M_erase_after(typename _Node_base::_Pointer,
768         typename _Node_base::_Pointer): Fix (remove the correct range
769         of element) and simplify (update __pos->_M_next at the end).
770         * testsuite/23_containers/forward_list/modifiers/3.cc: Adjust
771         and extend.
772         * testsuite/23_containers/forward_list/ext_pointer/
773         modifiers/3.cc: Likewise.
774         * testsuite/23_containers/forward_list/requirements/dr438/
775         assign_neg.cc: Tweak dg-error line numbers.
776         * testsuite/23_containers/forward_list/requirements/dr438/
777         insert_neg.cc: Likewise.
778         * testsuite/23_containers/forward_list/requirements/dr438/
779         constructor_1_neg.cc: Likewise.
780         * testsuite/23_containers/forward_list/requirements/dr438/
781         constructor_2_neg.cc: Likewise.
782
783 2009-11-13  Paolo Carlini  <paolo.carlini@oracle.com>
784
785         * include/std/algorithm: Include <utility>, per UK-300.
786         * include/bits/stl_algobase.h: Don't do it here.
787
788 2009-11-12  Paolo Carlini  <paolo.carlini@oracle.com>
789
790         * include/std/type_traits (declval): Add, per DR 1255.
791         (__is_convertible_helper, common_type): Use it.
792         * include/bits/move.h: Mention std::declval.
793         * testsuite/20_util/declval/requirements/1.cc: New.
794         * testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
795         * testsuite/20_util/common_type/requirements/typedefs-2.cc: Likewise.
796         * testsuite/20_util/common_type/requirements/
797         explicit_instantiation.cc: Extend.
798         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
799         dg-error line numbers.
800         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
801         Likewise.
802
803 2009-11-12  Paolo Carlini  <paolo.carlini@oracle.com>
804
805         * include/bits/stl_algobase.h: Include the full <utility>, per
806         UK-300.
807         * include/bits/stl_algo.h: Tweak includes.
808
809 2009-11-11  Jason Merrill  <jason@redhat.com>
810
811         * testsuite/Makefile.am: Remove use of baseline_file.
812         * testsuite/Makefile.in: Likewise.
813
814         PR c++/39131
815         * config/abi/pre/gnu.ver: Add DFP types.
816         * testsuite/util/testsuite_abi.cc (check_version): Add CXXABI_1.3.4.
817
818 2009-11-11  Paolo Carlini  <paolo.carlini@oracle.com>
819
820         * include/bits/basic_string.h (to_string(int), to_string(unsigned),
821         to_string(long), to_string(unsigned long), to_string(float),
822         to_string(double), to_wstring(int), to_wstring(unsigned),
823         to_wstring(long), to_wstring(unsigned long), to_wstring(float),
824         to_wstring(double)): Add, per resolution of DR 1261.
825         * include/ext/vstring.h: Likewise.
826         * testsuite/21_strings/basic_string/numeric_conversions/char/
827         dr1261.cc: Add.
828         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
829         dr1261.cc: Likewise.
830
831 2009-11-09  Benjamin Kosnik  <bkoz@redhat.com>
832
833         * doc/doxygen/user.cfg.in: Regenerate, add files.
834         * libsupc++/eh_ptr.cc: Format.
835         * libsupc++/exception_ptr.h: Same.
836         * libsupc++/cxxabi.h(recursive_init_error): Move declaration here.
837         * libsupc++/guard.cc: From here.
838         * libsupc++/nested_exception.h: Add markup.
839
840 2009-11-09  Johannes Singler  <singler@kit.edu>
841
842         * include/parallel/multiway_merge.h (multiway_merge_*,
843         __sequential_multiway_merge, parallel_multiway_merge): Replace
844         int by appropriate difference_type (typedef to _SeqNumber) or
845         _ThreadIndex.
846         * include/parallel/multiseq_selection.h (multiseq_partition,
847         multiseq_selection): Replace int by appropriate difference_type
848         (typedef to _SeqNumber)
849         * include/parallel/base.h (__get_max_threads): Replace int by
850         _ThreadIndex.
851         * include/parallel/balanced_quicksort.h
852         (__qsb_local_sort_with_helping, __parallel_sort_qsb): Likewise.
853         * include/parallel/set_operations.h (__parallel_set_operation):
854         Likewise.
855         * include/parallel/unique_copy.h (__parallel_unique_copy): Likewise.
856         * include/parallel/multiway_mergesort.h (_SplitConsistently,
857         parallel_sort_mwms_pu, parallel_sort_mwms): Likewise.
858         * include/parallel/partial_sum.h (__parallel_partial_sum_linear):
859         Likewise.
860         * include/parallel/partition.h (__parallel_partition): Replace int
861         by appropriate difference_type or _ThreadIndex.
862
863 2009-11-08  Jason Merrill  <jason@redhat.com>
864
865         * include/ext/sso_string_base.h (_M_mutate): Remove extra 'const'.
866
867 2009-11-06  Benjamin Kosnik  <bkoz@redhat.com>
868
869         * doc/doxygen/user.cfg.in: Adjust includes.
870
871         * doc/doxygen/doxygroups.cc: Move group markup.
872         * include/tr1_impl/regex: Change " to '. Add group markup.
873         * include/std/utility: Same.
874         * include/std/type_traits: Same.
875         * include/std/streambuf: Same.
876         * include/std/iosfwd: Same.
877         * include/std/limits: Same.
878         * include/std/sstream: Same.
879         * include/profile/impl/profiler_state.h: Same.
880         * include/profile/impl/profiler_hashtable_size.h: Same.
881         * include/bits/stl_algobase.h: Same.
882         * include/bits/stl_iterator_base_types.h: Same.
883         * include/bits/stream_iterator.h: Same.
884         * include/bits/stl_iterator.h: Same.
885         * include/bits/stl_tempbuf.h: Same.
886         * include/bits/streambuf_iterator.h: Same.
887         * libsupc++/exception: Same.
888         * libsupc++/cxxabi.h: Same.
889         * include/tr1_impl/type_traits: Same.
890
891         * include/parallel/multiway_merge.h: Change @__c to @c, @__f to @f.
892         * include/parallel/list_partition.h: Same.
893         * include/parallel/for_each.h: Same.
894         * include/parallel/workstealing.h: Same.
895         * include/parallel/base.h: Same.
896         * include/parallel/equally_split.h: Same.
897         * include/parallel/random_shuffle.h: Same.
898         * include/parallel/balanced_quicksort.h: Same.
899         * include/parallel/merge.h: Same.
900         * include/parallel/multiway_mergesort.h: Same.
901         * include/parallel/compatibility.h: Same.
902         * include/parallel/queue.h: Same.
903         * include/parallel/checkers.h: Same.
904         * include/parallel/random_number.h: Same.
905
906
907         * include/c_global/csignal: Change # to \#.
908         * include/c_global/cstdlib: Same.
909         * include/c_global/cstdio: Same.
910         * include/c_global/cstdarg: Same.
911         * include/c_global/cctype: Same.
912         * include/c_global/cerrno: Same.
913         * include/c_global/cstdatomic: Same.
914         * include/c_global/cmath: Same.
915         * include/c_global/ciso646: Same.
916         * include/c_global/ctime: Same.
917         * include/c_global/clocale: Same.
918         * include/c_global/climits: Same.
919         * include/c_global/cassert: Same.
920         * include/c_global/csetjmp: Same.
921         * include/c_global/cwchar: Same.
922         * include/c_global/cfloat: Same.
923         * include/c_global/cstring: Same.
924         * include/c_global/cstddef: Same.
925         * include/c_global/cwctype: Same.
926
927         * include/std/memory: Only dance around boost_sp_counted_base.h.
928         * include/tr1_impl/boost_sp_counted_base.h: Add markup.
929         * include/tr1/shared_ptr.h: Strip markup.
930         * include/bits/shared_ptr.h: Move base types...
931         * include/bits/shared_ptr_base.h: ...here.
932         * include/Makefile.am: Add.
933         * include/Makefile.in: Regenerate.
934         * configure: Same.
935         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
936         Adjust line numbers.
937         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
938
939 2009-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
940
941         * include/parallel/multiway_merge.h: Simple formatting and
942         uglification fixes.
943         * include/parallel/find_selectors.h: Likewise.
944         * include/parallel/losertree.h: Likewise.
945         * include/parallel/list_partition.h: Likewise.
946         * include/parallel/for_each.h: Likewise.
947         * include/parallel/multiseq_selection.h: Likewise.
948         * include/parallel/workstealing.h: Likewise.
949         * include/parallel/par_loop.h: Likewise.
950         * include/parallel/numeric: Likewise.
951         * include/parallel/quicksort.h: Likewise.
952         * include/parallel/equally_split.h: Likewise.
953         * include/parallel/omp_loop_static.h: Likewise.
954         * include/parallel/random_shuffle.h: Likewise.
955         * include/parallel/balanced_quicksort.h: Likewise.
956         * include/parallel/tags.h: Likewise.
957         * include/parallel/set_operations.h: Likewise.
958         * include/parallel/merge.h: Likewise.
959         * include/parallel/unique_copy.h: Likewise.
960         * include/parallel/multiway_mergesort.h: Likewise.
961         * include/parallel/search.h: Likewise.
962         * include/parallel/partition.h: Likewise.
963         * include/parallel/partial_sum.h: Likewise.
964         * include/parallel/find.h: Likewise.
965         * include/parallel/queue.h: Likewise.
966         * include/parallel/omp_loop.h: Likewise.
967         * include/parallel/checkers.h: Likewise.
968         * include/parallel/sort.h: Likewise.
969
970 2009-11-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
971
972         PR libstdc++/41949
973         * include/std/ostream: Adjust link.
974
975 2009-11-05  Paolo Carlini  <paolo.carlini@oracle.com>
976
977         * include/parallel/multiway_merge.h: Simple formatting and
978         uglification fixes.
979         * include/parallel/losertree.h: Likewise.
980         * include/parallel/base.h: Likewise.
981         * include/parallel/par_loop.h: Likewise.
982         * include/parallel/omp_loop_static.h: Likewise.
983         * include/parallel/multiway_mergesort.h: Likewise.
984         * include/parallel/partial_sum.h: Likewise.
985         * include/parallel/omp_loop.h: Likewise.
986
987 2009-11-04  Benjamin Kosnik  <bkoz@redhat.com>
988
989         * testsuite/25_algorithms/fill/5.cc: Move...
990         * testsuite/25_algorithms/fill_n/1.cc: ...here.
991
992 2009-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
993
994         * include/parallel/multiway_merge.h: Simple formatting and
995         uglification fixes.
996         * include/parallel/losertree.h: Likewise.
997
998 2009-11-03  David Krauss  <potswa@mac.com>
999             Paolo Carlini  <paolo.carlini@oracle.com>
1000
1001         PR libstdc++/41351
1002         * include/bits/stl_algo.h (__rotate(_RandomAccessIterator,
1003         _RandomAccessIterator, _RandomAccessIterator,
1004         random_access_iterator_tag)): Rewrite to use only std::swap in
1005         general and std::copy/std::copy_backward when safe.
1006
1007 2009-11-02  Benjamin Kosnik  <bkoz@redhat.com>
1008
1009         * include/std/future: Use base class with nested types.
1010         (__future_base): New.
1011         (__future_base::_Result_base): From _Future_result_base.
1012         (__future_base::_Result): From _Future_result.
1013         (__future_base::_Move_result): From _Move_future_result.
1014         (__future_base::_Ptr): From _Future_ptr.
1015         (__future_base::_State): From _Future_state.
1016         (__basic_future): From _Future_impl.
1017         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust line
1018         numbers.
1019         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
1020         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
1021         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
1022         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
1023         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
1024         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
1025
1026 2009-10-31  Paolo Carlini  <paolo.carlini@oracle.com>
1027
1028         * include/std/chrono (struct __common_rep_type): New.
1029         (duration_cast(const duration<>&),
1030         duration<>::duration(const _Rep2&),
1031         duration<>::duration(const duration<>&),
1032         operator*(const duration<>&, const _Rep2&),
1033         operator*(const _Rep1&, const duration<>&),
1034         operator/(const duration<>&, const _Rep2&),
1035         time_point_cast(const time_point<>&)): Implement resolution of
1036         DR 1177 ([Ready] in Santa Cruz), change to not participate to
1037         overload resolution if the constraints are not met.
1038         * testsuite/20_util/duration/cons/1_neg.cc: Adjust dg-errors.
1039         * testsuite/20_util/duration/cons/dr974.cc: Likewise.
1040         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Adjust
1041         dg-error line numbers.
1042         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
1043         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
1044
1045 2009-10-31  Gerald Pfeifer  <gerald@pfeifer.com>
1046
1047         * doc/xml/manual/intro.xml: Refer to our bugs page instead of
1048         Bugzilla directly.
1049
1050 2009-10-30  Jerry Quinn  <jlquinn@optonline.net>
1051
1052         * libsupc++/tinfo.cc (operator=(const type_info&)): Reapply 153734.
1053         * libsupc++/typeinfo (type_info::name()): Likewise.
1054         * libsupc++/tinfo2.cc (before):  Likewise.
1055
1056 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
1057
1058         * include/bits/random.h: Fix typo in static_assert text.
1059
1060 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
1061
1062         PR libstdc++/41759
1063         * include/bits/random.h: Tweak a bit the text of some static_asserts.
1064
1065 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
1066
1067         * include/std/type_traits (__is_convertible_simple): Remove.
1068         (__is_convertible_helper): Adjust.
1069         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
1070         dg-error line numbers.
1071         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
1072         Likewise.
1073
1074 2009-10-30  Jerry Quinn  <jlquinn@optonline.net>
1075
1076         * libsupc++/tinfo.cc (operator=(const type_info&)): Revert 153734.
1077         * libsupc++/typeinfo (type_info::name()): Likewise.
1078         * libsupc++/tinfo2.cc (before):  Likewise.
1079
1080 2009-10-28  Jerry Quinn  <jlquinn@optonline.net>
1081
1082         * libsupc++/tinfo.cc (operator=(const type_info&)): Compare by
1083         pointer if name begins with '*'.
1084         * libsupc++/typeinfo (type_info::name()): Likewise.
1085         * libsupc++/tinfo2.cc (before):  Likewise.
1086
1087 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
1088             Douglas Gregor  <doug.gregor@gmail.com>
1089
1090         PR libstdc++/40925 (again)
1091         * include/bits/stl_pair.h (pair<_T1, _T2>::pair(_U1&&, const _T2&),
1092         pair<_T1, _T2>::pair(const _T1&, _U2&&)): Add, to deal correctly
1093         with move-only types in the presence of "null pointers".
1094         * testsuite/20_util/pair/40925.cc: Extend.
1095
1096 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
1097
1098         * include/std/type_traits (__is_int_or_cref): Remove.
1099         (__is_convertible_helper): Fix per C++0x and simplify (the hack to
1100         suppress warnings isn't necessary anymore).
1101         * testsuite/20_util/is_convertible/requirements/typedefs.cc: New.
1102         * testsuite/20_util/is_convertible/requirements/
1103         explicit_instantiation.cc: Likewise.
1104         * testsuite/20_util/is_convertible/value.cc: Likewise.
1105         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
1106         dg-error line numbers.
1107         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
1108         Likewise.
1109
1110 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
1111
1112         * testsuite/20_util/pair/40925.cc: Minor comment fix.
1113
1114 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
1115
1116         PR libstdc++/40925
1117         * include/bits/stl_pair.h (pair<_T1, _T2>::pair(_U1&&, _U2&&)):
1118         Use enable_if to remove it from the overload set when either _U1
1119         is not convertible to _T1 or _U2 is not convertible to _T2.
1120         (pair<>::pair(_U1&&, _Arg0&&, _Args&&...)): Remove.
1121
1122 2009-10-29  Douglas Gregor  <doug.gregor@gmail.com>
1123
1124         PR libstdc++/40925
1125         * testsuite/20_util/pair/40925.cc: Add.
1126
1127 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
1128
1129         * include/decimal/decimal: Minor formatting and uglification fixes.
1130         * include/decimal/decimal.h: Likewise.
1131
1132 2009-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1133
1134         * include/bits/stl_iterator_base_funcs.h: (next): Change
1135         template parameter name consistently with the resolution
1136         of DR 1011 ([Ready] in Santa Cruz).
1137
1138 2009-10-28  Johannes Singler  <singler@kit.edu>
1139
1140         PR libstdc++/40852
1141         * include/parallel/multiseq_selection.h
1142         (multiseq_partition, multiseq_selection):  Avoid intermediate
1143         values exceeding the integer type range for very large inputs.
1144
1145 2009-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
1146
1147         * include/std/chrono (duration<>::duration(const duration<>&)): Fix
1148         per the straightforward resolution of DR 974.
1149         * testsuite/20_util/duration/cons/dr974.cc: Add.
1150
1151 2009-10-26  Jakub Jelinek  <jakub@redhat.com>
1152
1153         PR libstdc++/38923
1154         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid using too many
1155         *s.  Accept ld version without text in ()s.
1156         * configure: Regenerated.
1157
1158 2009-10-26  Jason Merrill  <jason@redhat.com>
1159
1160         Core issue 906
1161         * include/std/future (~Future_result_base): Default outside class
1162         body.
1163         * include/std/system_error (error_category()): Likewise.
1164         * libsupc++/nested_exception.h (nested_exception): Remove
1165         exception specifications from defaulted methods.
1166
1167 009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
1168
1169         PR libstdc++/41773
1170         Revert:
1171         2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
1172
1173         * include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
1174         const _Alloc&)): New, declare.
1175         (_S_construct(_CharT*, _CharT*, const _Alloc&),
1176         _S_construct(const _CharT*, const _CharT*, const _Alloc&),
1177         _S_construct(iterator, iterator, const _Alloc&),
1178         _S_construct(const_iterator, const_iterator, const _Alloc&)): New,
1179         forward to the latter.
1180         * include/bits/basic_string.tcc (_S_construct(const _CharT*,
1181         size_type, const _Alloc&)): Define.
1182         (basic_string(const basic_string&, size_type, size_type),
1183         basic_string(const basic_string&, size_type, size_type,
1184         const _Alloc&), basic_string(const _CharT*, size_type,
1185         const _Alloc&), basic_string(const _CharT*, const _Alloc&),
1186         basic_string(initializer_list<>, const _Alloc&)): Call the latter.
1187         * config/abi/pre/gnu.ver: Remove recently added exports.
1188         * src/string-inst.cc: Remove instantiations.
1189
1190 2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
1191
1192         PR libstdc++/41763
1193         * include/bits/valarray_array.h (__valarray_default_construct,
1194         __valarray_fill_construct, __valarray_copy_construct, __valarray_sum
1195         __valarray_destroy_elements, __valarray_product): Do not qualify with
1196         __restrict__ pointers accessing data also accessed by other pointers.
1197
1198 2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
1199
1200         * include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
1201         const _Alloc&)): New, declare.
1202         (_S_construct(_CharT*, _CharT*, const _Alloc&),
1203         _S_construct(const _CharT*, const _CharT*, const _Alloc&),
1204         _S_construct(iterator, iterator, const _Alloc&),
1205         _S_construct(const_iterator, const_iterator, const _Alloc&)): New,
1206         forward to the latter.
1207         * include/bits/basic_string.tcc (_S_construct(const _CharT*,
1208         size_type, const _Alloc&)): Define.
1209         (basic_string(const basic_string&, size_type, size_type),
1210         basic_string(const basic_string&, size_type, size_type,
1211         const _Alloc&), basic_string(const _CharT*, size_type,
1212         const _Alloc&), basic_string(const _CharT*, const _Alloc&),
1213         basic_string(initializer_list<>, const _Alloc&)): Call the latter.
1214         * config/abi/pre/gnu.ver: Remove recently added exports.
1215         * src/string-inst.cc: Remove instantiations.
1216
1217 2009-10-15  Phil Muldoon <pmuldoon@redhat.com>
1218
1219         * python/libstdcxx/v6/printers.py (StdTuplePrinter): New printer.
1220         (build_libstdcxx_dictionary): Add StdTuplePrinter registration.
1221
1222 2009-10-16  Benjamin Kosnik  <bkoz@redhat.com>
1223
1224         * include/c_compatibility/stdatomic.h: Include cstdatomic if
1225         __cplusplus.
1226
1227 2009-10-15  Benjamin Kosnik  <bkoz@redhat.com>
1228
1229         PR libstdc++/40654
1230         PR libstdc++/40826
1231         * src/atomic.cc (atomic_flag_test_and_set_explicit): Add
1232         static_cast from base to derived.
1233         (atomic_flag_clear_explicit): Same.
1234         * include/bits/atomic_2.h (__atomic2::atomic_flag): Public derivation.
1235         Remove value type constructor.
1236         * include/bits/atomic_0.h (__atomic0::atomic_flag): Same.
1237         * include/std/future (_Future_state): Use ATOMIC_FLAG_INIT to
1238         initialized the atomic_flag member.
1239
1240 2009-10-14  Benjamin Kosnik  <bkoz@redhat.com>
1241
1242         * doc/xml/authors.xml: Update.
1243         * doc/xml/manual/intro.xml: Move test section...
1244         * doc/xml/manual/appendix_porting.xml: ...here.
1245         * doc/xml/manual/diagnostics.xml: Edit.
1246         * doc/xml/manual/using.xml: Break out exception section.
1247         * doc/xml/manual/using_exceptions.xml: New.
1248         * doc/html: Regenerate.
1249
1250 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
1251
1252         * config/abi/pre/gnu.ver: Export the _S_construct<> helpers.
1253
1254 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
1255
1256         * include/bits/basic_string.h (operator+=(initializer_list<>),
1257         append(initializer_list<>)): Forward to the append overload taking
1258         a const CharT* pointer and a size, thus avoiding instantiating
1259         unnecessarily in the built library the overload taking a pair of
1260         iterators.
1261         (operator=(initializer_list<>), assign(initializer_list<>)): Likewise
1262         for assign.
1263         (insert(iterator, initializer_list<>): Likewise for insert.
1264
1265 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
1266
1267         * include/bits/c++config: Do not disable extern templates for string
1268         in plain parallel-mode and in profile-mode; add comment explaining
1269         _GLIBCXX_EXTERN_TEMPLATE == -1.
1270         * testsuite/ext/profile/mutex_extensions.cc: Adjust dg-error line.
1271
1272 2009-10-14  Jason Merrill  <jason@redhat.com>
1273
1274         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Adjust expected.
1275
1276 2009-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
1277
1278         * include/parallel/for_each_selectors.h: Minor uglification and
1279         stylistic fixes.
1280
1281 2009-10-13  Edward Smith-Rowland  <3dw4rd@verizon.net>
1282
1283         * include/precompiled/stdc++.h: Include <initializer_list>
1284         for completeness.
1285
1286 2009-10-12  Paolo Carlini  <paolo.carlini@oracle.com>
1287
1288         * include/bits/random.h (class linear_congruential_engine,
1289         class mersenne_twister_engine, class subtract_with_carry_engine,
1290         class discard_block_engine, class independent_bits_engine,
1291         class shuffle_order_engine, class uniform_int_distribution,
1292         class binomial_distribution, class geometric_distribution,
1293         class negative_binomial_distribution, class poisson_distribution,
1294         class discrete_distribution): Do not use simulated concept checks,
1295         tidy startic_asserts on argument types and ranges.
1296         (class uniform_real_distribution, class normal_distribution,
1297         class lognormal_distribution, class gamma_distribution,
1298         class chi_squared_distribution, class cauchy_distribution,
1299         class fisher_f_distribution, class student_t_distribution,
1300         class exponential_distribution, class weibull_distribution,
1301         class extreme_value_distribution, class piecewise_linear_distribution,
1302         class piecewise_constant_distribution): Add static_assert on
1303         template argument type.
1304         * include/std/random: Do not include <bits/concept_check.h>.
1305         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
1306         Fix.
1307         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
1308         Likewise.
1309         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
1310         Likewise.
1311         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
1312         Likewise.
1313         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
1314         Likewise.
1315         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
1316         Likewise.
1317         * testsuite/26_numerics/random/discard_block_engine/requirements/
1318         typedefs.cc: Likewise.
1319         * testsuite/26_numerics/random/discard_block_engine/operators/
1320         equal.cc: Likewise.
1321         * testsuite/26_numerics/random/discard_block_engine/operators/
1322         serialize.cc: Likewise.
1323         * testsuite/26_numerics/random/linear_congruential_engine/
1324         requirements/non_uint_neg.cc: Tweak.
1325
1326 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
1327
1328         * doc/xml/manual/messages.xml: Update GNU gettext reference.
1329
1330 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
1331
1332         * doc/xml/manual/codecvt.xml: Refer to The Open Group Base
1333         Specifications, Issue 6 (IEEE Std. 1003.1-2004).
1334         Update link to bogus site with reference to unix.org.
1335         * doc/xml/manual/ctype.xml: Ditto.
1336         * doc/xml/manual/locale.xml: Ditto.
1337
1338 2009-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
1339
1340         * include/parallel/numeric (__adjacent_difference_switch): Fix typo.
1341         * include/parallel/for_each_selectors.h
1342         (__adjacent_difference_selector): Likewise.
1343
1344 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
1345
1346         * include/ext/bitmap_allocator.h: Minor clean-ups.
1347
1348 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
1349
1350         * config/abi/pre/gnu.ver: Adjust exports.
1351
1352 2009-10-07  Phil Muldoon <pmuldoon@redhat.com>
1353
1354         * doc/xml/manual/debug.xml: Rewrite and expand GDB Python
1355         pretty-printer section.
1356
1357 2009-10-07  Chris Jefferson  <chris@bubblescope.net>
1358
1359         * testsuite/25_algorithms/rotate/moveable2.cc: New.
1360
1361 2009-10-06  Janis Johnson  <janis187@us.ibm.com>
1362
1363         * testsuite/decimal/binary-arith.cc: Fix directive to skip test.
1364         * testsuite/decimal/cast_neg.cc: Ditto.
1365         * testsuite/decimal/comparison.cc: Ditto.
1366         * testsuite/decimal/compound-assignment.cc: Ditto.
1367         * testsuite/decimal/compound-assignment-memfunc.cc: Ditto.
1368         * testsuite/decimal/conversion-from-float.cc: Ditto.
1369         * testsuite/decimal/conversion-from-integral.cc: Ditto.
1370         * testsuite/decimal/conversion-to-generic-float.cc: Ditto.
1371         * testsuite/decimal/conversion-to-integral.cc: Ditto.
1372         * testsuite/decimal/ctor.cc: Ditto.
1373         * testsuite/decimal/incdec.cc: Ditto.
1374         * testsuite/decimal/incdec-memfunc.cc: Ditto.
1375         * testsuite/decimal/make-decimal.cc: Ditto.
1376         * testsuite/decimal/mixed-mode_neg.cc: Ditto.
1377         * testsuite/decimal/operator_neg.cc: Ditto.
1378         * testsuite/decimal/unary-arith.cc: Ditto.
1379
1380 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
1381
1382         * doc/html/*: Regenerate.
1383
1384 2009-10-05  John Bytheway  <jbytheway@gmail.com>
1385
1386         PR libstdc++/41530
1387         * include/std/tuple (_Tuple_impl<>::_Tuple_impl(_Tuple_impl<>&&)):
1388         Fix to just move.
1389         * testsuite/20_util/tuple/cons/41530.cc: New.
1390
1391 2009-10-05  Phil Muldoon  <pmuldoon@redhat.com>
1392
1393         * doc/xml/manual/debug.xml: Add narrative for GDB Python pretty
1394         printers. Add links to GDB wiki/online manual.
1395
1396 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
1397             Edward Smith-Rowland  <3dw4rd@verizon.net>
1398
1399         * include/decimal/decimal: Warn if decimal floating point types
1400         are not available.
1401         * acinclude.m4 (GLIBCXX_ENABLE_DECIMAL_FLOAT): New.
1402         * configure.ac: Use it.
1403         * configure: Regenerate.
1404         * config.h.in: Regenerate.
1405
1406 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
1407
1408         * include/Makefile.am: Remove stray line break.
1409
1410         * include/decimal/decimal: Brief class doxygen markup.
1411         * libsupc++/exception: Whitespace cleanup.
1412
1413         * testsuite/libstdc++-dg/conformance.exp: Add testsuite directory
1414         decimal.
1415         * scripts/create_testsuite_files (dlist): Same.
1416
1417         * doc/xml/manual/using.xml: One column in table. Move after TR1.
1418
1419         * testsuite/decimal/bad-cast.cc: Move to...
1420         * testsuite/decimal/cast_neg.cc: ...here.
1421         * testsuite/decimal/bad-mixed-mode.cc: Move to...
1422         * testsuite/decimal/mixed-mode_neg.cc: ...here.
1423         * testsuite/decimal/bad-operator.cc: Move to...
1424         * testsuite/decimal/operator_neg.cc: ...here.
1425
1426         * doc/doxygen/user.cfg.in (INPUT): Add decimal/decimal.
1427
1428 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
1429
1430         * doc/Makefile.am: Process new file.
1431         * doc/xml/manual/intro.xml: Ditto.
1432         * doc/xml/manual/using.xml: Document new header.
1433         * doc/xml/manual/status_cxxdecimal.xml: New file.
1434         * include/Makefile.am: Process new headers.
1435         * include/decimal/decimal: New file.
1436         * include/decimal/decimal.h: New file.
1437
1438 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
1439
1440         * testsuite/decimal: New directory.
1441         * testsuite/decimal/bad-cast.cc: New test.
1442         * testsuite/decimal/bad-mixed-mode.cc: New test.
1443         * testsuite/decimal/bad-operator.cc: New test.
1444         * testsuite/decimal/binary-arith.cc: New test.
1445         * testsuite/decimal/comparison.cc: New test.
1446         * testsuite/decimal/compound-assignment.cc: New test.
1447         * testsuite/decimal/compound-assignment-memfunc.cc: New test.
1448         * testsuite/decimal/conversion-from-float.cc: New test.
1449         * testsuite/decimal/conversion-from-integral.cc: New test.
1450         * testsuite/decimal/conversion-to-generic-float.cc: New test.
1451         * testsuite/decimal/conversion-to-integral.cc: New test.
1452         * testsuite/decimal/ctor.cc: New test.
1453         * testsuite/decimal/incdec.cc: New test.
1454         * testsuite/decimal/incdec-memfunc.cc: New test.
1455         * testsuite/decimal/make-decimal.cc: New test.
1456         * testsuite/decimal/unary-arith.cc: New test.
1457
1458 2009-10-05  Paolo Carlini  <paolo.carlini@oracle.com>
1459
1460         * testsuite/lib/libstdc++.exp (check_v3_target_rvalref): Remove.
1461         * testsuite/lib/dg-options.exp (dg-require-rvalref): Likewise.
1462
1463 2009-10-05  Chris Jefferson  <chris@bubblescope.net>
1464
1465         * include/bits/stl_algo.h (__stable_partition_adaptive,
1466         __rotate_adaptive, __merge_adaptive, __merge_sort_loop):
1467         Extend to work with rvalue references in C++0x mode.
1468         * testsuite/25_algorithms/inplace_merge/moveable2.cc: New.
1469         * testsuite/25_algorithms/inplace_merge/moveable.cc: Likewise.
1470         * testsuite/25_algorithms/stable_partition/moveable.cc: Likewise.
1471         * testsuite/25_algorithms/stable_sort/moveable2.cc: Likewise.
1472         * testsuite/25_algorithms/stable_sort/moveable.cc: Likewise.
1473
1474 2009-10-04  Benjamin Kosnik  <bkoz@redhat.com>
1475
1476         * doc/xml/manual/using.xml: Add profile headers.
1477         * testsuite/ext/profile/mh.cc: Restrict to linux.
1478
1479 2009-10-02  Silvius Rus  <silvius.rus@gmail.com>
1480
1481         * configure: Add check for execinfo.h.
1482         * config.h.in: Add undef for HAVE_EXECINFO_H.
1483         * include/Makefile.am: Add build support for profile mode.
1484         * include/Makefile.in: Same.
1485         * include/profile/base.h: New file.
1486         * include/profile/bitset: Same.
1487         * include/profile/deque: Same.
1488         * include/profile/hashtable.h: Same.
1489         * include/profile/list: Same.
1490         * include/profile/map: Same.
1491         * include/profile/map.h: Same.
1492         * include/profile/multimap.h: Same.
1493         * include/profile/multiset.h: Same.
1494         * include/profile/set: Same.
1495         * include/profile/set.h: Same.
1496         * include/profile/unordered_map: Same.
1497         * include/profile/unordered_set: Same.
1498         * include/profile/vector: Same.
1499         * include/profile/impl/profiler.h: Same.
1500         * include/profile/impl/profiler_container_size.h: Same.
1501         * include/profile/impl/profiler_hash_func.h: Same.
1502         * include/profile/impl/profiler_hashtable_size.h: Same.
1503         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
1504         * include/profile/impl/profiler_node.h: Same.
1505         * include/profile/impl/profiler_state.h: Same.
1506         * include/profile/impl/profiler_trace.h: Same.
1507         * include/profile/impl/profiler_vector_size.h: Same.
1508         * include/profile/impl/profiler_vector_to_list.h: Same.
1509         * include/std/vector: Include corresponding profile header guarded by
1510         _GLIBCXX_PROFILE.
1511         * include/std/deque: Same.
1512         * include/std/list: Same.
1513         * include/std/map: Same.
1514         * include/std/unordered_map: Same.
1515         * include/std/bitset: Same.
1516         * include/std/set: Same.
1517         * include/std/unordered_set: Same.
1518         * include/backward/hash_map: Same.
1519         * include/backward/hash_set: Same.
1520         * include/tr1_impl/hashtable (_Hashtable): Expose insert_return_type.
1521         * include/bits/c++config: Define profile namespace.
1522         * testsuite/Makefile.in: Add check-profile.
1523         * testsuite/Makefile.am: Same.
1524         * testsuite/ext/profile/all.cc: New file.
1525         * testsuite/ext/profile/mh.cc: Same.
1526         * testsuite/ext/profile/mutex_extensions.cc: Same.
1527         * testsuite/23_containers/unordered_map/profile/hash_map.cc: Same.
1528         * testsuite/23_containers/unordered_map/profile/unordered.cc: Same.
1529         * testsuite/23_containers/vector/profile/vector.cc: Same.
1530         * testsuite/23_containers/vector/resize/moveable.cc: Make it pass
1531         in profile mode.
1532         * testsuite/23_containers/deque/capacity/moveable.cc: Same.
1533         * testsuite/23_containers/list/capacity/29134.cc: Same.
1534         * doc/Makefile.in: Add reference to profile_mode.xml.
1535         * doc/Makefile.am: Same.
1536         * doc/xml/manual/profile_mode.xml: New file.
1537         * doc/xml/manual/debug.xml: Add link to profile mode section.
1538         * doc/xml/manual/extensions.xml: Add profile mode.  Update numbering.
1539         * doc/doxygen/user.cfg.in: Add profile mode files.
1540
1541 2009-10-02  Johannes Singler  <singler@ira.uka.de>
1542
1543         * include/parallel/base.h: Take integer types from <tr1/cstdint>.
1544         * include/parallel/compatibility.h: Likewise.
1545         * include/parallel/multiseq_selection.h: Likewise.
1546         * include/parallel/random_shuffle.h: Likewise.
1547         * include/parallel/random_number.h: Likewise;
1548         use numeric_limits<>::digit instead of sizeof()*8.
1549         * include/parallel/types.h: Likewise.
1550         * doc/html/manual/bk01pt12ch31s03.html:
1551         Document dependency on stdint.h.
1552
1553 2009-10-01  Phil Muldoon <pmuldoon@redhat.com>
1554
1555         * python/libstdcxx/v6/printers.py (StdListPrinter):
1556         Add -D_GLIBCXX_DEBUG implementation changes. Receive typename from
1557         printer registration.
1558         (StdListIteratorPrinter): Likewise.
1559         (StdDebugIteratorPrinter): New printer.
1560         (build_libstdcxx_dictionary): Add -D_GLIBCXX_DEBUG registration
1561         entries.  Always pass a typename where the type can change.
1562         (StdSlistPrinter) Receive typename from printer registration.  Use
1563         in printer output.
1564         (StdBitsetPrinter): Likewise.
1565         (StdDequePrinter): Likewise.
1566
1567 2009-09-29  Paolo Carlini  <paolo.carlini@oracle.com>
1568
1569         * include/bits/random.tcc: Define static const data members.
1570         * include/tr1/random.tcc: Likewise.
1571         * testsuite/26_numerics/random/subtract_with_carry_engine/
1572         requirements/constants.cc: New.
1573         * testsuite/26_numerics/random/mersenne_twister_engine/
1574         requirements/constants.cc: Likewise.
1575         * testsuite/26_numerics/random/linear_congruential_engine/
1576         requirements/constants.cc: Likewise.
1577         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
1578         constants.cc: Likewise.
1579         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/
1580         requirements/constants.cc: Likewise.
1581         * testsuite/tr1/5_numerical_facilities/random/
1582         subtract_with_carry_01/requirements/constants.cc: Likewise.
1583         * testsuite/tr1/5_numerical_facilities/random/discard_block/
1584         requirements/constants.cc: Likewise.
1585         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/
1586         requirements/constants.cc: Likewise.
1587         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
1588         requirements/constants.cc: Likewise.
1589         * testsuite/tr1/5_numerical_facilities/random/xor_combine/
1590         requirements/constants.cc: Likewise.
1591
1592 2009-09-29  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1593
1594         PR libstdc++/38923
1595         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid 'head',
1596         use sed script portable to Solaris /bin/sed for extracting ld
1597         version.
1598         * configure: Regenerate.
1599
1600 2009-09-28  Benjamin Kosnik  <bkoz@redhat.com>
1601
1602         * libsupc++/eh_terminate.cc: Fixes for -fno-exceptions.
1603         * libsupc++/vec.cc: Same.
1604         * libsupc++/vterminate.cc: Same.
1605         * libsupc++/new_opnt.cc: Same.
1606
1607 2009-09-28  Johannes Singler  <singler@ira.uka.de>
1608
1609         * include/parallel/for_each_selectors.h:  Remove obsolete comment.
1610
1611 2009-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1612
1613         * doc/html/ext/lwg-active.html: Update to Revision R66.
1614         * doc/html/ext/lwg-closed.html: Likewise.
1615         * doc/html/ext/lwg-defects: Likewise.
1616
1617         * doc/xml/manual/intro.xml: Update entry for DR 853.
1618
1619 2009-09-26  Gerald Pfeifer  <gerald@pfeifer.com>
1620
1621         * doc/html/ext/lwg-closed.html: Adjust four instances of two URLs
1622         according to upstream redirects.
1623
1624 2009-09-25  Johannes Singler  <singler@ira.uka.de>
1625
1626         * include/parallel/include/parallel/checkers.h
1627         (is_sorted_failure, is_sorted_print_failures):  Remove (unused).
1628         (__is_sorted):  Remove default parameter for _Compare; remove
1629         inappropriate printf.
1630
1631 2009-09-25  Johannes Singler  <singler@ira.uka.de>
1632
1633         * include/parallel/base.h:  Comment on presence of min/max duplicates.
1634
1635 2009-09-25  Johannes Singler  <singler@ira.uka.de>
1636
1637         * include/parallel/partition.h (__parallel_nth_element):
1638         Correct comment.
1639
1640 2009-09-24  Johannes Singler  <singler@ira.uka.de>
1641
1642         * include/parallel/algo.h: Uglify internal identifiers;
1643         correct line breaks.
1644         * include/parallel/for_each.h: Likewise.
1645         * include/parallel/numeric: Likewise.
1646         * include/parallel/omp_loop.h: Likewise.
1647         * include/parallel/omp_loop_static.h: Likewise.
1648         * include/parallel/par_loop.h: Likewise.
1649         * include/parallel/workstealing.h: Likewise.
1650
1651 2009-09-24  Johannes Singler  <singler@ira.uka.de>
1652
1653         * include/parallel/base.h (_EqualFromLess):  Move _Compare template
1654         parameter to the end as of others.
1655         * include/parallel/algobase.h
1656         (__lexicographical_compare_switch): Likewise.
1657
1658 2009-09-23  Johannes Singler  <singler@ira.uka.de>
1659
1660         * include/parallel/algobase.h: Uglify internal identifiers;
1661         correct line breaks.
1662         * include/parallel/algo.h: Likewise.
1663         * include/parallel/base.h: Likewise.
1664         * include/parallel/equally_split.h: Likewise.
1665         * include/parallel/find.h: Likewise.
1666         * include/parallel/find_selectors.h: Likewise.
1667         * include/parallel/for_each_selectors.h: Likewise.
1668         * include/parallel/list_partition.h: Likewise.
1669         * include/parallel/losertree.h: Likewise.
1670         * include/parallel/merge.h: Likewise.
1671         * include/parallel/multiseq_selection.h: Likewise.
1672         * include/parallel/multiway_merge.h: Likewise.
1673         * include/parallel/multiway_mergesort.h: Likewise.
1674         * include/parallel/numeric: Likewise.
1675         * include/parallel/numericfwd.h: Likewise.
1676         * include/parallel/omp_loop.h: Likewise.
1677         * include/parallel/omp_loop_static.h: Likewise.
1678         * include/parallel/par_loop.h: Likewise.
1679         * include/parallel/partition.h: Likewise.
1680         * include/parallel/random_shuffle.h: Likewise.
1681         * include/parallel/search.h: Likewise.
1682         * include/parallel/sort.h: Likewise.
1683         * include/parallel/workstealing.h: Likewise.
1684
1685 2009-09-21  Gerald Pfeifer  <gerald@pfeifer.com>
1686
1687         * doc/xml/manual/appendix_contributing.xml: Adjust link to
1688         coreutils.
1689
1690 2009-09-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
1691
1692         * python/hook.in: Fix prefix trailing slash on 64bit host arches.
1693
1694 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
1695
1696         * testsuite/lib/libstdc++.exp (check_v3_target_binary_io): New.
1697         * testsuite/lib/dg-options.exp (dg-require-binary-io): New.
1698         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc,
1699         testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc,
1700         testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc,
1701         testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc,
1702         testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc,
1703         testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc,
1704         testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc,
1705         testsuite/27_io/basic_istream/readsome/char/6746-2.cc,
1706         testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc,
1707         testsuite/27_io/objects/char/10.cc: Use dg-require-binary-io.
1708
1709 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
1710
1711         * include/ext/vstring.h (to_wstring(long long),
1712         to_wstring(unsigned long long), to_wstring(long double)): Disable
1713         for _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
1714
1715 2009-09-17  Johannes Singler  <singler@ira.uka.de>
1716
1717         * include/parallel/algobase.h: Replace tabs by spaces;
1718         correct line breaks.
1719         * include/parallel/algorithmfwd.h: Likewise.
1720         * include/parallel/balanced_quicksort.h: Likewise.
1721         * include/parallel/base.h: Likewise.
1722         * include/parallel/checkers.h: Likewise.
1723         * include/parallel/compatibility.h: Likewise.
1724         * include/parallel/equally_split.h: Likewise.
1725         * include/parallel/find.h: Likewise.
1726         * include/parallel/for_each.h: Likewise.
1727         * include/parallel/for_each_selectors.h: Likewise.
1728         * include/parallel/iterator.h: Likewise.
1729         * include/parallel/list_partition.h: Likewise.
1730         * include/parallel/losertree.h: Likewise.
1731         * include/parallel/merge.h: Likewise.
1732         * include/parallel/multiseq_selection.h: Likewise.
1733         * include/parallel/multiway_merge.h: Likewise.
1734         * include/parallel/multiway_mergesort.h: Likewise.
1735         * include/parallel/numeric: Likewise.
1736         * include/parallel/numericfwd.h: Likewise.
1737         * include/parallel/omp_loop.h: Likewise.
1738         * include/parallel/omp_loop_static.h: Likewise.
1739         * include/parallel/par_loop.h: Likewise.
1740         * include/parallel/partial_sum.h: Likewise.
1741         * include/parallel/partition.h: Likewise.
1742         * include/parallel/queue.h: Likewise.
1743         * include/parallel/quicksort.h: Likewise.
1744         * include/parallel/random_number.h: Likewise.
1745         * include/parallel/random_shuffle.h: Likewise.
1746         * include/parallel/search.h: Likewise.
1747         * include/parallel/set_operations.h: Likewise.
1748         * include/parallel/settings.h: Likewise.
1749         * include/parallel/sort.h: Likewise.
1750         * include/parallel/types.h: Likewise.
1751         * include/parallel/unique_copy.h: Likewise.
1752         * include/parallel/workstealing.h: Likewise.
1753         * include/parallel/algo.h: Likewise;
1754         shorten _ForwardIterator to _FIterator.
1755         * include/parallel/find_selectors.h: Likewise.
1756
1757 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1758
1759         * include/parallel/base.h: Correct some comments accidentally changed
1760         during uglification.
1761         * include/parallel/find.h: Likewise.
1762         * include/parallel/find_selectors.h: Likewise.
1763         * include/parallel/multiway_merge.h: Likewise.
1764         * include/parallel/multiway_mergesort.h: Likewise.
1765         * include/parallel/partial_sum.h: Likewise.
1766         * include/parallel/partition.h: Likewise.
1767         * include/parallel/queue.h: Likewise.
1768         * include/parallel/random_shuffle.h: Likewise.
1769         * include/parallel/settings.h: Likewise.
1770         * include/parallel/sort.h: Likewise.
1771         * include/parallel/tags.h: Likewise.
1772         * include/parallel/workstealing.h: Likewise.
1773
1774 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1775
1776         * include/parallel/base.h (_EqualFromLess):
1777         Correct uglification of member variables and method arguments.
1778         * include/parallel/balanced_quicksort.h (_QSBThreadLocal): Likewise.
1779         * include/parallel/find_selectors.h (__find_first_of_selector):
1780         Likewise.
1781         * include/parallel/iterator.h (_IteratorTriple): Likewise.
1782         * include/parallel/multiseq_selection.h
1783         (_Lexicographic, _LexicographicReverse): Likewise.
1784         * include/parallel/multiway_mergesort.h (_Piece, _PMWMSSortingData):
1785         Likewise.
1786         * include/parallel/random_number.h (_RandomNumber): Likewise.
1787         * include/parallel/random_shuffle.h (_DRandomShufflingGlobalData):
1788         Likewise.
1789         * include/parallel/set_operations.h (__symmetric_difference_func,
1790         __difference_func, __intersection_func, __union_func,
1791         parallel_set_union, parallel_set_intersection, parallel_set_difference,
1792         parallel_set_symmetric_difference): Likewise.
1793         * include/parallel/tags.h (parallel_tag): Likewise.
1794         * include/parallel/workstealing.h (_Job): Likewise.
1795         * include/parallel/multiway_merge.h
1796         (__multiway_merge_k_variant_sentinel_switch:operator())
1797         correct uglification of _*LoserTree*.
1798         * include/parallel/losertree.h (_*LoserTree*): Likewise; correct
1799         uglification of member variables and method arguments.
1800         * include/parallel/par_loop.h: Correct uglification of finish_iterator.
1801         * include/parallel/for_each_selectors.h: Likewise.
1802         * include/parallel/omp_loop.h: Likewise.
1803         * include/parallel/algo.h: Likewise; uglify c_rand_number.
1804
1805 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1806
1807         * include/parallel/base.h (_PseudoSequenceIterator, _PseudoSequence):
1808         Replace redundant _Self.
1809         * include/parallel/iterator.h (_IteratorPair, _IteratorTriple):
1810         Replace redundant _Self.
1811         * include/parallel/algo.h: Correct accidental _Self in comments.
1812         * include/parallel/losertree.h: Likewise.
1813         * include/parallel/multiway_merge.h: Likewise.
1814         * include/parallel/random_shuffle.h: Likewise.
1815
1816 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1817
1818         * include/parallel/algobase.h: Uglify internal identifiers.
1819         * include/parallel/algo.h: Likewise.
1820         * include/parallel/algorithm: Likewise.
1821         * include/parallel/algorithmfwd.h: Likewise.
1822         * include/parallel/balanced_quicksort.h: Likewise.
1823         * include/parallel/base.h: Likewise.
1824         * include/parallel/basic_iterator.h: Likewise.
1825         * include/parallel/checkers.h: Likewise.
1826         * include/parallel/compatibility.h: Likewise.
1827         * include/parallel/compiletime_settings.: Likewise.
1828         * include/parallel/equally_split.h: Likewise.
1829         * include/parallel/features.h: Likewise.
1830         * include/parallel/find.h: Likewise.
1831         * include/parallel/find_selectors.h: Likewise.
1832         * include/parallel/for_each.h: Likewise.
1833         * include/parallel/for_each_selectors.h: Likewise.
1834         * include/parallel/iterator.h: Likewise.
1835         * include/parallel/list_partition.h: Likewise.
1836         * include/parallel/losertree.h: Likewise.
1837         * include/parallel/merge.h: Likewise.
1838         * include/parallel/multiseq_selection.h: Likewise.
1839         * include/parallel/multiway_merge.h: Likewise.
1840         * include/parallel/multiway_mergesort.h: Likewise.
1841         * include/parallel/numeric: Likewise.
1842         * include/parallel/numericfwd.h: Likewise.
1843         * include/parallel/omp_loop.h: Likewise.
1844         * include/parallel/omp_loop_static.h: Likewise.
1845         * include/parallel/parallel.h: Likewise.
1846         * include/parallel/par_loop.h: Likewise.
1847         * include/parallel/partial_sum.h: Likewise.
1848         * include/parallel/partition.h: Likewise.
1849         * include/parallel/queue.h: Likewise.
1850         * include/parallel/quicksort.h: Likewise.
1851         * include/parallel/random_number.h: Likewise.
1852         * include/parallel/random_shuffle.h: Likewise.
1853         * include/parallel/search.h: Likewise.
1854         * include/parallel/set_operations.h: Likewise.
1855         * include/parallel/settings.h: Likewise.
1856         * include/parallel/sort.h: Likewise.
1857         * include/parallel/tags.h: Likewise.
1858         * include/parallel/types.h: Likewise.
1859         * include/parallel/unique_copy.h: Likewise.
1860         * include/parallel/workstealing.h: Likewise.
1861
1862 2009-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
1863
1864         PR libstdc++/41037
1865         * src/ios_init.cc (ios_base::Init::Init): Properly initialize cerr
1866         and wcerr flags.
1867         * testsuite/27_io/objects/char/41037.cc: New.
1868         * testsuite/27_io/objects/wchar_t/41037.cc: Likewise.
1869
1870 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
1871
1872         * config/cpu/sh/atomicity.h (__exchange_and_add): Set earlyclobber
1873         constraint.
1874
1875 2009-09-11  Johannes Singler  <singler@ira.uka.de>
1876
1877         * include/parallel/multiway_merge.h
1878         (multiway_merge_exact_splitting): Deallocate borders correctly.
1879         (parallel_multiway_merge): Remove unnecessarily complicated
1880         allocation, random access iterators are default-constructible;
1881         deallocate ne_seqs correctly.
1882
1883 2009-09-11  Paolo Carlini  <paolo.carlini@oracle.com>
1884
1885         PR libstdc++/41316
1886         * include/bits/forward_list.h (_Fwd_list_node_base<>::_M_sort_after):
1887         Remove.
1888         (forward_list<>::sort(_Comp)): Only declare.
1889         (forward_list<>::sort()): Forward to the latter.
1890         * include/bits/forward_list.tcc (_Fwd_list_node_base<>::_M_sort_after):
1891         Remove definition.
1892         (forward_list<>::sort(_Comp)): Define.
1893         * testsuite/23_containers/forward_list/requirements/dr438/
1894         assign_neg.cc: Adjust dg-error line number.
1895         * testsuite/23_containers/forward_list/requirements/dr438/
1896         insert_neg.cc: Likewise.
1897         * testsuite/23_containers/forward_list/requirements/dr438/
1898         constructor_1_neg.cc: Likewise.
1899         * testsuite/23_containers/forward_list/requirements/dr438/
1900         constructor_2_neg.cc: Likewise.
1901
1902 2009-09-11  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1903
1904         * src/Makefile.am (libstdc___la_LINK): New.
1905         * src/Makefile.in: Regenerate.
1906
1907 2009-09-09  Loren J. Rittle  <ljrittle@acm.org>
1908
1909         * testsuite/30_threads/thread/native_handle/typesizes.cc: Remove
1910         *-*-freebsd* from both dg-do and dg-options.
1911
1912 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1913
1914         * configure: Rebuilt with modified libtool.m4.
1915
1916 2009-09-07  H.J. Lu  <hongjiu.lu@intel.com>
1917             Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1918
1919         PR libstdc++/41280
1920         * configure.ac: Run "${multi_basedir}/config-ml.in" to generate
1921         MULTISUBDIR = in subdirectory Makefiles, with ml_norecursion set.
1922         * configure: Regenerate.
1923
1924 2009-09-06  Paolo Carlini  <paolo.carlini@oracle.com>
1925
1926         PR libstdc++/41267
1927         * include/bits/stl_algobase.h (__copy_move::__copy_m,
1928         __copy_move_backward::__copy_move_b): Don't call __builtin_memmove
1929         with a null third argument.
1930
1931 2009-09-04  Benjamin Kosnik  <bkoz@redhat.com>
1932
1933         Revert.
1934         2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
1935         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
1936         bool for stream sentry objects.
1937         * include/bits/istream.tcc: Same.
1938         * include/bits/ostream.tcc: Same.
1939         * include/bits/basic_string.tcc: Same.
1940         * include/bits/ostream_insert.h: Same.
1941         * src/istream.cc: Same.
1942
1943 2009-09-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1944
1945         * configure.ac: Replace AC_CONFIG_COMMANDS([default])
1946         instantiation with additional commands issued for each Makefile
1947         in glibcxx_SUBDIRS, so `./config.status subdir/Makefile' also
1948         runs these commands.
1949         Add a separate AC_CONFIG_COMMANDS([generate-headers]) for
1950         running `make' in include, passing `pch_build=' to `make'.
1951         * configure: Regenerate.
1952
1953         PR libstdc++/41220
1954         * include/Makefile.am (CLEANFILES): Add stamp-host.
1955         * include/Makefile.in: Regenerate.
1956
1957 2009-09-02  Joseph Myers  <joseph@codesourcery.com>
1958
1959         * testsuite/lib/libstdc++.exp (libstdc++_init): Copy .tcc files
1960         under util/ to remote host.  Copy .h and .hpp files at more levels
1961         under util/ to remote host.
1962
1963 2009-09-02  Paolo Carlini  <paolo.carlini@oracle.com>
1964
1965         * include/bits/stl_uninitialized.h
1966         (__uninitialized_copy::uninitialized_copy): Just call (the now
1967         forwarding) _Construct.
1968
1969 2009-09-01  Chris Jefferson  <chris@bubblescope.net>
1970             Paolo Carlini  <paolo.carlini@oracle.com>
1971
1972         * testsuite/util/testsuite_rvalref.h: Remove obsolete macro using
1973         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
1974         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
1975         move_iterators/1.cc: Adjust, do not define
1976         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
1977         * testsuite/20_util/specialized_algorithms/uninitialized_copy/
1978         move_iterators/1.cc: Likewise.
1979         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
1980         * testsuite/25_algorithms/move/1.cc: Likewise.
1981         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
1982         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
1983         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
1984         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
1985         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise; add
1986         test for predicated test.
1987         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
1988         * testsuite/25_algorithms/nth_element/moveable.cc: Add test
1989         for predicated version.
1990         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
1991
1992         * testsuite/25_algorithms/inplace_merge/1.cc (S::operator<): Fix,
1993         enable test2 and test3.
1994
1995         * testsuite/util/testsuite_iterators.h (operator=): Fix invalid
1996         moving bug in C++0x mode.
1997
1998         * testsuite/25_algorithms/random_shuffle/moveable.cc: New.
1999         * testsuite/25_algorithms/prev_permutation/moveable.cc: Likewise.
2000         * testsuite/25_algorithms/next_permutation/moveable.cc: Likewise.
2001         * testsuite/25_algorithms/heap/moveable2.cc: Likewise.
2002
2003 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
2004             Kaz Kojima  <kkojima@gcc.gnu.org>
2005
2006         * testsuite/18_support/numeric_limits/denorm_min.cc: Use
2007         dg-add-options ieee.
2008         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
2009         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
2010         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
2011         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
2012         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
2013         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
2014         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
2015         * testsuite/18_support/numeric_limits/
2016         specialization_default_values.cc: Likewise.
2017         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
2018         * testsuite/26_numerics/complex/pow.cc: Likewise.
2019         * testsuite/tr1/5_numerical_facilities/special_functions/
2020         01_assoc_laguerre/check_nan.cc: Likewise.
2021         * testsuite/tr1/5_numerical_facilities/special_functions/
2022         02_assoc_legendre/check_nan.cc: Likewise.
2023         * testsuite/tr1/5_numerical_facilities/special_functions/
2024         03_beta/check_nan.cc: Likewise.
2025         * testsuite/tr1/5_numerical_facilities/special_functions/
2026         04_comp_ellint_1/check_nan.cc: Likewise.
2027         * testsuite/tr1/5_numerical_facilities/special_functions/
2028         05_comp_ellint_2/check_nan.cc: Likewise.
2029         * testsuite/tr1/5_numerical_facilities/special_functions/
2030         06_comp_ellint_3/check_nan.cc: Likewise.
2031         * testsuite/tr1/5_numerical_facilities/special_functions/
2032         07_conf_hyperg/check_nan.cc: Likewise.
2033         * testsuite/tr1/5_numerical_facilities/special_functions/
2034         08_cyl_bessel_i/check_nan.cc: Likewise.
2035         * testsuite/tr1/5_numerical_facilities/special_functions/
2036         09_cyl_bessel_j/check_nan.cc: Likewise.
2037         * testsuite/tr1/5_numerical_facilities/special_functions/
2038         10_cyl_bessel_k/check_nan.cc: Likewise.
2039         * testsuite/tr1/5_numerical_facilities/special_functions/
2040         11_cyl_neumann/check_nan.cc: Likewise.
2041         * testsuite/tr1/5_numerical_facilities/special_functions/
2042         12_ellint_1/check_nan.cc: Likewise.
2043         * testsuite/tr1/5_numerical_facilities/special_functions/
2044         13_ellint_2/check_nan.cc: Likewise.
2045         * testsuite/tr1/5_numerical_facilities/special_functions/
2046         14_ellint_3/check_nan.cc: Likewise.
2047         * testsuite/tr1/5_numerical_facilities/special_functions/
2048         15_expint/check_nan.cc: Likewise.
2049         * testsuite/tr1/5_numerical_facilities/special_functions/
2050         16_hermite/check_nan.cc: Likewise.
2051         * testsuite/tr1/5_numerical_facilities/special_functions/
2052         17_hyperg/check_nan.cc: Likewise.
2053         * testsuite/tr1/5_numerical_facilities/special_functions/
2054         18_laguerre/check_nan.cc: Likewise.
2055         * testsuite/tr1/5_numerical_facilities/special_functions/
2056         19_legendre/check_nan.cc: Likewise.
2057         * testsuite/tr1/5_numerical_facilities/special_functions/
2058         20_riemann_zeta/check_nan.cc: Likewise.
2059         * testsuite/tr1/5_numerical_facilities/special_functions/
2060         21_sph_bessel/check_nan.cc: Likewise.
2061         * testsuite/tr1/5_numerical_facilities/special_functions/
2062         22_sph_legendre/check_nan.cc: Likewise.
2063         * testsuite/tr1/5_numerical_facilities/special_functions/
2064         23_sph_neumann/check_nan.cc: Likewise.
2065
2066 2009-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
2067
2068         * include/bits/stl_construct.h: Include <bits/move.h>.
2069
2070 2009-08-29  Chris Jefferson  <chris@bubblescope.net>
2071
2072         * include/bits/move.h (_GLIBCXX_FORWARD): Add.
2073         * include/bits/stl_uninitialized.h (__uninitialized_construct_range):
2074         Add.
2075         * include/bits/stl_tempbuf.h (_Temporary_buffer::
2076         _Temporary_buffer(_ForwardIterator, _ForwardIterator)): Use the latter.
2077         * include/bits/stl_construct.h (_Construct(_T1*, _T2&&)): Add in
2078         C++0x mode.
2079         * testsuite/util/testsuite_hooks.h (operator<(const copy_tracker&,
2080         const copy_tracker&)): Add.
2081         * testsuite/25_algorithms/stable_partition/mem_check.cc: New.
2082         * testsuite/25_algorithms/stable_sort/mem_check.cc: Likewise.
2083
2084 2009-08-26  Benjamin Kosnik  <bkoz@redhat.com>
2085
2086         * config/abi/pre/gnu.ver: Fixups for string member functions.
2087
2088 2009-08-26  Jonathan Wakely  <jwakely.gcc@gmail.com>
2089
2090         PR libstdc++/41005
2091         * configure.ac: Bump libtool_VERSION to 6:14:0.
2092         * configure: Regenerate.
2093         * src/Makefile.am: Compile fstream-inst.cc as C++0x.
2094         * src/Makefile.in: Regenerate.
2095         * config/abi/pre/gnu.ver: Add new symbols and disambiguate old ones,
2096         move <future> symbols to 3.4.14 version.
2097         * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.14 version.
2098
2099 2009-08-25  Benjamin Kosnik  <bkoz@redhat.com>
2100
2101         * include/bits/basic_string.h (basic_string): Add cbegin(),
2102         cend(), crbegin(), crend() in C++0x mode.
2103         * config/abi/pre/gnu.ver: Add exports.
2104
2105         * testsuite/util/testsuite_containers.h: New.
2106         * testsuite/util/testsuite_container_traits.h: New.
2107         * testsuite/21_strings/basic_string/requirements/citerators.cc: New.
2108         * testsuite/21_strings/basic_string/requirements/typedefs.cc: New.
2109         * testsuite/ext/vstring/requirements/citerators.cc: Edit.
2110         * testsuite/ext/vstring/requirements/typedefs.cc: New.
2111         * testsuite/23_containers/unordered_map/requirements/
2112         cliterators.cc: Edit.
2113         * testsuite/23_containers/unordered_map/requirements/
2114         citerators.cc: Edit.
2115         * testsuite/23_containers/unordered_map/requirements/
2116         explicit_instantiation/1.cc: New.
2117         * testsuite/23_containers/unordered_map/requirements/
2118         explicit_instantiation/2.cc: New.
2119         * testsuite/23_containers/unordered_map/requirements/
2120         explicit_instantiation/3.cc: New.
2121         * testsuite/23_containers/unordered_map/requirements/typedefs.cc: Edit.
2122         * testsuite/23_containers/unordered_map/requirements/
2123         explicit_instantiation.cc: Move to nested directory.
2124         * testsuite/23_containers/queue/requirements/typedefs.cc: New.
2125         * testsuite/23_containers/priority_queue/requirements/typedefs.cc: New.
2126         * testsuite/23_containers/multimap/requirements/citerators.cc: Edit.
2127         * testsuite/23_containers/multimap/requirements/typedefs.cc: New.
2128         * testsuite/23_containers/set/requirements/citerators.cc: Edit.
2129         * testsuite/23_containers/set/requirements/typedefs.cc: New.
2130         * testsuite/23_containers/unordered_multimap/requirements/
2131         cliterators.cc: Edit.
2132         * testsuite/23_containers/unordered_multimap/requirements/
2133         citerators.cc: Edit.
2134         * testsuite/23_containers/unordered_multimap/requirements/
2135         explicit_instantiation/1.cc: New.
2136         * testsuite/23_containers/unordered_multimap/requirements/
2137         explicit_instantiation/2.cc: Edit.: New.
2138         * testsuite/23_containers/unordered_multimap/requirements/
2139         explicit_instantiation/3.cc: New.
2140         * testsuite/23_containers/unordered_multimap/requirements/
2141         typedefs.cc: Edit.
2142         * testsuite/23_containers/unordered_multimap/requirements/
2143         explicit_instantiation.cc: Move to nested.
2144         * testsuite/23_containers/forward_list/requirements/citerators.cc: New.
2145         * testsuite/23_containers/forward_list/requirements/1.cc: Remove.
2146         * testsuite/23_containers/forward_list/requirements/dr438/
2147         insert_neg.cc: New.
2148         * testsuite/23_containers/forward_list/requirements/dr438/
2149         assign_neg.cc: New.
2150         * testsuite/23_containers/forward_list/requirements/dr438/
2151         constructor_1_neg.cc: New.
2152         * testsuite/23_containers/forward_list/requirements/dr438/
2153         constructor_2_neg.cc: New.
2154         * testsuite/23_containers/forward_list/requirements/dr438/
2155         constructor.cc: New.
2156         * testsuite/23_containers/forward_list/requirements/typedefs.cc: New.
2157         * testsuite/23_containers/unordered_set/requirements/
2158         cliterators.cc: Edit.
2159         * testsuite/23_containers/unordered_set/requirements/
2160         citerators.cc: Edit.
2161         * testsuite/23_containers/unordered_set/requirements/
2162         explicit_instantiation/1.cc: New.
2163         * testsuite/23_containers/unordered_set/requirements/
2164         explicit_instantiation/2.cc: New.
2165         * testsuite/23_containers/unordered_set/requirements/
2166         explicit_instantiation/3.cc: New.
2167         * testsuite/23_containers/unordered_set/requirements/typedefs.cc: Edit.
2168         * testsuite/23_containers/unordered_set/requirements/
2169         explicit_instantiation.cc: Move to nested.
2170         * testsuite/23_containers/vector/requirements/citerators.cc: Edit.
2171         * testsuite/23_containers/vector/requirements/dr438/bool/
2172         constructor.cc: Move.
2173         * testsuite/23_containers/vector/requirements/typedefs.cc: New.
2174         * testsuite/23_containers/vector/bool/requirements/citerators.cc: Edit.
2175         * testsuite/23_containers/vector/bool/requirements/dr438/
2176         constructor.cc: New.
2177         * testsuite/23_containers/deque/requirements/citerators.cc: Edit.
2178         * testsuite/23_containers/deque/requirements/typedefs.cc
2179         * testsuite/23_containers/stack/requirements/typedefs.cc
2180         * testsuite/23_containers/multiset/requirements/citerators.cc: Edit.
2181         * testsuite/23_containers/multiset/requirements/typedefs.cc: New.
2182         * testsuite/23_containers/list/requirements/citerators.cc: Edit.
2183         * testsuite/23_containers/list/requirements/typedefs.cc: New.
2184         * testsuite/23_containers/unordered_multiset/requirements/
2185         cliterators.cc: Edit.
2186         * testsuite/23_containers/unordered_multiset/requirements/
2187         citerators.cc: Edit.
2188         * testsuite/23_containers/unordered_multiset/requirements/
2189         explicit_instantiation.cc: Move.
2190         * testsuite/23_containers/unordered_multiset/requirements/
2191         explicit_instantiation/1.cc: New.
2192         * testsuite/23_containers/unordered_multiset/requirements/
2193         explicit_instantiation/2.cc: New.
2194         * testsuite/23_containers/unordered_multiset/requirements/
2195         explicit_instantiation/3.cc: New.
2196         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc
2197         * testsuite/23_containers/map/requirements/citerators.cc: Edit.
2198         * testsuite/23_containers/map/requirements/typedefs.cc: New.
2199         * testsuite/23_containers/array/requirements/citerators.cc: Edit.
2200         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
2201         Move.
2202         * testsuite/23_containers/array/requirements/
2203         explicit_instantiation/1.cc: New.
2204         * testsuite/23_containers/array/requirements/
2205         explicit_instantiation/2.cc: New.
2206         * testsuite/23_containers/array/requirements/typedefs.cc: New.
2207
2208 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2209
2210         * configure.ac (AC_PREREQ): Bump to 2.64.
2211
2212 2009-08-24  Chris Jefferson  <chris@bubblescope.net>
2213
2214         * include/stl_algo.h (__unguarded_partition_pivot,
2215         __move_median_first): New.
2216         (__insertion_sort, __unguarded_insertion_sort): Adjust for move-only
2217         types.
2218         (__unguarded_linear_insert): Assume always inserting value at __last.
2219         (__unguarded_partition): Take pivot by reference.
2220         (__introsort_loop, __introselect): Use __unguarded_partition_pivot.
2221         * testsuite/25_algorithms/nth_element/moveable.cc: Enable.
2222
2223 2009-08-23  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2224
2225         * libsupc++/Makefile.am (LTCOMPILE): Expand $(LIBTOOLFLAGS)
2226         before --mode argument.
2227         * libsupc++/Makefile.in: Regenerate.
2228
2229 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2230
2231         * doc/xml/manual/build_hacking.xml: Use tools from Autoconf
2232         2.64 and Automake 1.11 in examples; update link to Autoconf
2233         manual page about quadrigraphs.
2234         * Makefile.am (install-html, install-pdf): Remove.
2235         * Makefile.in: Regenerate.
2236
2237         * Makefile.in: Regenerate.
2238         * acinclude.m4: Regenerate.
2239         * aclocal.m4: Regenerate.
2240         * config.h.in: Regenerate.
2241         * configure: Regenerate.
2242         * doc/Makefile.in: Regenerate.
2243         * include/Makefile.in: Regenerate.
2244         * libsupc++/Makefile.in: Regenerate.
2245         * po/Makefile.in: Regenerate.
2246         * python/Makefile.in: Regenerate.
2247         * src/Makefile.in: Regenerate.
2248         * testsuite/Makefile.in: Regenerate.
2249
2250 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2251
2252         * libsupc++/Makefile.am (LTCOMPILE, LTCXXCOMPILE, CXXLINK): Add
2253         $(LIBTOOLFLAGS).
2254         * libsupc++/Makefile.in: Regenerate.
2255         * src/Makefile.am (LTCXXCOMPILE, CXXLINK): Add $(AM_LIBTOOLFLAGS)
2256         and $(LIBTOOLFLAGS).
2257         * src/Makefile.in: Regenerate.
2258
2259 2009-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
2260
2261         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: Add
2262         missing dg-require directives.
2263
2264 2009-08-20  Edward Smith-Rowland  <3dw4rd@verizon.net>
2265
2266         * include/tr1/gamma.tcc: Change include guard from _TR1_GAMMA_TCC
2267         to _GLIBCXX_TR1_GAMMA_TCC to match the rest of the headers in tr1.
2268         * include/tr1/exp_integral.tcc: Replace _TR1_GAMMA_TCC with
2269         __numeric_constants<_Tp>::__gamma_e().
2270
2271 2009-08-17  Benjamin Kosnik  <bkoz@redhat.com>
2272
2273         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: New.
2274
2275 2009-08-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2276
2277         * configure.ac: Move guarded checks for CC and CXX ...
2278         * acinclude.m4 (GLIBCXX_CONFIGURE): ... from here.
2279         * configure: Regenerate.
2280
2281 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
2282             Paolo Carlini  <paolo.carlini@oracle.com>
2283
2284         PR libstdc++/41061
2285         * include/bits/random.h (operator<<(std::basic_ostream<>&,
2286         const std::lognormal_distribution<>&),
2287         operator>>(std::basic_istream<>&, std::lognormal_distribution<>&),
2288         operator<<(std::basic_ostream<>&, const std::gamma_distribution<>&),
2289         operator>>(std::basic_istream<>&, std::gamma_distribution<>&),
2290         operator<<(std::basic_ostream<>&,
2291         const std::chi_squared_distribution<>&),
2292         operator>>(std::basic_istream<>&, std::chi_squared_distribution<>&),
2293         operator<<(std::basic_ostream<>&,
2294         const std::fisher_f_distribution<>&),
2295         operator>>(std::basic_istream<>&, std::fisher_f_distribution<>&),
2296         operator<<(std::basic_ostream<>&,
2297         const std::student_t_distribution<>&),
2298         operator>>(std::basic_istream<>&, std::student_t_distribution<>&),
2299         operator<<(std::basic_ostream<>&,
2300         const std::negative_binomial_distribution<>&)): Declare friend.
2301         * testsuite/26_numerics/random/uniform_real_distribution/operators/
2302         serialize.cc: New.
2303         * testsuite/26_numerics/random/piecewise_constant_distribution/
2304         operators/serialize.cc: Likewise.
2305         * testsuite/26_numerics/random/chi_squared_distribution/operators/
2306         serialize.cc: Likewise.
2307         * testsuite/26_numerics/random/normal_distribution/operators/
2308         serialize.cc: Likewise.
2309         * testsuite/26_numerics/random/uniform_int_distribution/operators/
2310         serialize.cc: Likewise.
2311         * testsuite/26_numerics/random/poisson_distribution/operators/
2312         serialize.cc: Likewise.
2313         * testsuite/26_numerics/random/bernoulli_distribution/operators/
2314         serialize.cc: Likewise.
2315         * testsuite/26_numerics/random/discrete_distribution/operators/
2316         serialize.cc: Likewise.
2317         * testsuite/26_numerics/random/weibull_distribution/operators/
2318         serialize.cc: Likewise.
2319         * testsuite/26_numerics/random/negative_binomial_distribution/
2320         operators/serialize.cc: Likewise.
2321         * testsuite/26_numerics/random/cauchy_distribution/operators/
2322         serialize.cc: Likewise.
2323         * testsuite/26_numerics/random/gamma_distribution/operators/
2324         serialize.cc: Likewise.
2325         * testsuite/26_numerics/random/fisher_f_distribution/operators/
2326         serialize.cc: Likewise.
2327         * testsuite/26_numerics/random/exponential_distribution/operators/
2328         serialize.cc: Likewise.
2329         * testsuite/26_numerics/random/lognormal_distribution/operators/
2330         serialize.cc: Likewise.
2331         * testsuite/26_numerics/random/binomial_distribution/operators/
2332         serialize.cc: Likewise.
2333         * testsuite/26_numerics/random/extreme_value_distribution/operators/
2334         serialize.cc: Likewise.
2335         * testsuite/26_numerics/random/piecewise_linear_distribution/
2336         operators/serialize.cc
2337         * testsuite/26_numerics/random/student_t_distribution/operators/
2338         serialize.cc: Likewise.
2339         * testsuite/26_numerics/random/geometric_distribution/operators/
2340         serialize.cc: Likewise.
2341
2342 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
2343
2344         * include/bits/stl_tree.h: In C++0x mode make erase return
2345         an iterator as per DR 130.
2346         * include/bits/stl_set.h: Same.
2347         * include/bits/stl_multiset.h: Same.
2348         * include/bits/stl_map.h: Same.
2349         * include/bits/stl_multimap.h: Same.
2350         * doc/xml/manual/intro.xml: Document.
2351         * testsuite/23_containers/set/dr130.cc: New.
2352         * testsuite/23_containers/multiset/dr130.cc: New.
2353         * testsuite/23_containers/map/dr130.cc: New.
2354         * testsuite/23_containers/multimap/dr130.cc: New.
2355
2356 2009-08-14  Benjamin Kosnik  <bkoz@redhat.com>
2357
2358         * include/ext/pointer.h: Add pragma system_header, use
2359         _GLIBCXX_USE_LONG_LONG, macro cleanup.
2360
2361 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
2362
2363         * src/compatibility-ldbl.cc: Include cmath.
2364
2365 2009-08-13  Benjamin Kosnik  <bkoz@redhat.com>
2366
2367         * src/compatibility-ldbl.cc: Include tr1/functional.
2368
2369 2009-08-12  Benjamin Kosnik  <bkoz@redhat.com>
2370
2371         * src/compatibility-ldbl.cc: Add explicit namespace scope.
2372
2373 2009-08-11  Benjamin Kosnik  <bkoz@redhat.com>
2374
2375         * include/precompiled/extc++.h: Don't include TR1 if C++0x.
2376         * include/precompiled/stdc++.h: Don't include cassert if
2377         _GLIBCXX_NO_ASSERT defined.
2378         * include/ext/cast.h (_GLIBCXX_BEGIN_NAMESPACE): Remove extra
2379         semi-colon.
2380         * include/ext/pointer.h (_GCC_CXX_POINTER_COMPARISON_OPERATION_SET):
2381         Same.
2382
2383         * testsuite/17_intro/headers/all.cc: Move into dialect-specific
2384         directory.
2385         * testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
2386         * testsuite/17_intro/headers/all_assert_neg.cc: Same.
2387         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Same.
2388
2389         * testsuite/17_intro/headers/c++1998/all.cc: Use extc++.h include.
2390         * testsuite/17_intro/headers/c++1998/stdc++.cc: Converted all.cc,
2391         use stdc++.h include.
2392         * testsuite/17_intro/headers/c++1998/all_pedantic_errors.cc: Same.
2393         * testsuite/17_intro/headers/c++1998/stdc++_assert_neg.cc: Same.
2394         * testsuite/17_intro/headers/c++1998/all_c++200x_compatibility.cc: Same.
2395         * testsuite/17_intro/headers/c++1998/all_no_exceptions.cc: New.
2396         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc: To...
2397         * testsuite/17_intro/headers/c++1998/stdc++_multiple_inclusion.cc
2398         ...this.
2399         * testsuite/17_intro/headers/c++200x/all.cc: To...
2400         * testsuite/17_intro/headers/c++200x/stdc++.cc: ..this.
2401         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: To...
2402         * testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
2403         ...this.
2404         * testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: New.
2405         * testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: New.
2406
2407 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
2408
2409         * include/std/future: Move error handling bits outside macro guard.
2410         * src/future.cc: Adjust.
2411
2412         * include/precompiled/stdc++.h: Add future.
2413         * doc/xml/manual/using.xml: Same.
2414
2415 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
2416
2417         * src/hashtable.cc: Just definitions.
2418         * src/hashtable_c++0x.cc: Compile C++0x versions.
2419         * src/hash.cc: Same.
2420         * src/hash_c++0x.cc: Same.
2421         src/hash_tr1.cc: Compile TR1 versions.
2422         src/hashtable_tr1.cc: Same.
2423
2424         * src/limits_c++0x.cc: Sync build error handling.
2425
2426         * src/Makefile.am (sources): Change hash.cc to hash_tr1.cc,
2427         hashtable.cc to hashtable_tr1.cc.
2428         * src/Makefile.in: Regenerate.
2429
2430 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
2431
2432         * include/tr1_impl/functional: Doxygen markup.
2433
2434         * doc/html/*: Regenerate.
2435
2436 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
2437
2438         * include/std/future: Fixes for -fno-exceptions.
2439         * include/bits/functexcept.h: Same.
2440         * libsupc++/exception_ptr.h: Same.
2441         * src/pool_allocator.cc: Same.
2442         * src/future.cc: Same.
2443         * src/functexcept.cc: Same.
2444         * config/abi/pre/gnu.ver: New exports.
2445         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
2446         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
2447         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
2448         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
2449         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
2450         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
2451         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
2452
2453         * testsuite/23_containers/deque/operators/1.cc: Separate in two...
2454         * testsuite/23_containers/deque/operators/2.cc: New.
2455
2456 2009-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
2457
2458         * src/hash.cc (hash<string>::operator()(string),
2459         hash<wstring>::operator()(wstring)): Do not decorate as throwing
2460         nothing.
2461         * include/bits/functional_hash.h (hash<error_code>::
2462         operator()(error_code)): Likewise.
2463
2464 2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
2465
2466         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
2467         bool for stream sentry objects.
2468         * include/bits/istream.tcc: Same.
2469         * include/bits/ostream.tcc: Same.
2470         * include/bits/basic_string.tcc: Same.
2471         * include/bits/ostream_insert.h: Same.
2472         * src/istream.cc: Same.
2473
2474 2009-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
2475
2476         PR libstdc++/15523
2477         * include/debug/safe_iterator.h (_Safe_iterator<>::
2478         _Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
2479         operator=(const _Safe_iterator&)): Implement resolution of DR 408,
2480         do not error out when the source is a value-initialized iterator.
2481         * testsuite/23_containers/vector/15523.cc: New.
2482         * doc/xml/manual/intro.xml: Add an entry for DR 408.
2483
2484 2009-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
2485
2486         * include/std/istream (operator>>(basic_istream<>&&, _Tp&)): Minor
2487         cosmetic changes, inline.
2488         * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&)):
2489         Likewise.
2490         * include/bits/move.h: Minor cosmetic changes.
2491
2492 2009-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
2493
2494         PR libstdc++/40912 (final)
2495         * testsuite/26_numerics/random/mt19937.cc: dg-require-cstdint.
2496         * testsuite/26_numerics/random/uniform_real_distribution/cons/
2497         parms_neg.cc: Likewise.
2498         * testsuite/26_numerics/random/uniform_real_distribution/cons/
2499         parms.cc: Likewise.
2500         * testsuite/26_numerics/random/uniform_real_distribution/cons/
2501         default.cc: Likewise.
2502         * testsuite/26_numerics/random/uniform_real_distribution/
2503         requirements/typedefs.cc: Likewise.
2504         * testsuite/26_numerics/random/piecewise_constant_distribution/
2505         cons/range.cc: Likewise.
2506         * testsuite/26_numerics/random/piecewise_constant_distribution/
2507         cons/default.cc: Likewise.
2508         * testsuite/26_numerics/random/piecewise_constant_distribution/
2509         cons/num_xbound_fun.cc: Likewise.
2510         * testsuite/26_numerics/random/piecewise_constant_distribution/
2511         cons/initlist_fun.cc: Likewise.
2512         * testsuite/26_numerics/random/piecewise_constant_distribution/
2513         requirements/typedefs.cc: Likewise.
2514         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
2515         * testsuite/26_numerics/random/chi_squared_distribution/cons/
2516         parms.cc: Likewise.
2517         * testsuite/26_numerics/random/chi_squared_distribution/cons/
2518         default.cc: Likewise.
2519         * testsuite/26_numerics/random/chi_squared_distribution/
2520         requirements/typedefs.cc: Likewise.
2521         * testsuite/26_numerics/random/normal_distribution/
2522         cons/parms.cc: Likewise.
2523         * testsuite/26_numerics/random/normal_distribution/
2524         cons/default.cc: Likewise.
2525         * testsuite/26_numerics/random/normal_distribution/
2526         requirements/typedefs.cc: Likewise.
2527         * testsuite/26_numerics/random/seed_seq/cons/
2528         range.cc: Likewise.
2529         * testsuite/26_numerics/random/seed_seq/cons/
2530         initlist.cc: Likewise.
2531         * testsuite/26_numerics/random/seed_seq/cons/
2532         default.cc: Likewise.
2533         * testsuite/26_numerics/random/seed_seq/requirements/
2534         typedefs.cc: Likewise.
2535         * testsuite/26_numerics/random/uniform_int_distribution/
2536         cons/parms_neg.cc: Likewise.
2537         * testsuite/26_numerics/random/uniform_int_distribution/
2538         cons/parms.cc: Likewise.
2539         * testsuite/26_numerics/random/uniform_int_distribution/
2540         cons/default.cc: Likewise.
2541         * testsuite/26_numerics/random/uniform_int_distribution/
2542         requirements/typedefs.cc: Likewise.
2543         * testsuite/26_numerics/random/poisson_distribution/cons/
2544         parms.cc: Likewise.
2545         * testsuite/26_numerics/random/poisson_distribution/cons/
2546         default.cc: Likewise.
2547         * testsuite/26_numerics/random/poisson_distribution/
2548         requirements/typedefs.cc: Likewise.
2549         * testsuite/26_numerics/random/bernoulli_distribution/
2550         cons/parms.cc: Likewise.
2551         * testsuite/26_numerics/random/bernoulli_distribution/
2552         cons/default.cc: Likewise.
2553         * testsuite/26_numerics/random/bernoulli_distribution/
2554         requirements/typedefs.cc: Likewise.
2555         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
2556         * testsuite/26_numerics/random/
2557         default_random_engine.cc: Likewise.
2558         * testsuite/26_numerics/random/discrete_distribution/
2559         cons/range.cc: Likewise.
2560         * testsuite/26_numerics/random/discrete_distribution/
2561         cons/initlist.cc: Likewise.
2562         * testsuite/26_numerics/random/discrete_distribution/
2563         cons/default.cc: Likewise.
2564         * testsuite/26_numerics/random/discrete_distribution/
2565         cons/num_xbound_fun.cc: Likewise.
2566         * testsuite/26_numerics/random/discrete_distribution/
2567         requirements/typedefs.cc: Likewise.
2568         * testsuite/26_numerics/random/weibull_distribution/
2569         cons/parms.cc: Likewise.
2570         * testsuite/26_numerics/random/weibull_distribution/
2571         cons/default.cc: Likewise.
2572         * testsuite/26_numerics/random/weibull_distribution/
2573         requirements/typedefs.cc: Likewise.
2574         * testsuite/26_numerics/random/independent_bits_engine/
2575         cons/base_move.cc: Likewise.
2576         * testsuite/26_numerics/random/independent_bits_engine/
2577         cons/seed1.cc: Likewise.
2578         * testsuite/26_numerics/random/independent_bits_engine/
2579         cons/seed2.cc: Likewise.
2580         * testsuite/26_numerics/random/independent_bits_engine/
2581         cons/base_copy.cc: Likewise.
2582         * testsuite/26_numerics/random/independent_bits_engine/
2583         cons/default.cc: Likewise.
2584         * testsuite/26_numerics/random/independent_bits_engine/
2585         cons/seed_seq.cc: Likewise.
2586         * testsuite/26_numerics/random/independent_bits_engine/
2587         requirements/typedefs.cc: Likewise.
2588         * testsuite/26_numerics/random/independent_bits_engine/
2589         operators/equal.cc: Likewise.
2590         * testsuite/26_numerics/random/independent_bits_engine/
2591         operators/serialize.cc: Likewise.
2592         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
2593         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
2594         * testsuite/26_numerics/random/subtract_with_carry_engine/
2595         cons/seed1.cc: Likewise.
2596         * testsuite/26_numerics/random/subtract_with_carry_engine/
2597         cons/seed2.cc: Likewise.
2598         * testsuite/26_numerics/random/subtract_with_carry_engine/
2599         cons/default.cc: Likewise.
2600         * testsuite/26_numerics/random/subtract_with_carry_engine/
2601         requirements/typedefs.cc: Likewise.
2602         * testsuite/26_numerics/random/subtract_with_carry_engine/
2603         operators/equal.cc: Likewise.
2604         * testsuite/26_numerics/random/subtract_with_carry_engine/
2605         operators/serialize.cc: Likewise.
2606         * testsuite/26_numerics/random/discard_block_engine/cons/
2607         base_move.cc: Likewise.
2608         * testsuite/26_numerics/random/discard_block_engine/cons/
2609         seed1.cc: Likewise.
2610         * testsuite/26_numerics/random/discard_block_engine/cons/
2611         seed2.cc: Likewise.
2612         * testsuite/26_numerics/random/discard_block_engine/cons/
2613         base_copy.cc: Likewise.
2614         * testsuite/26_numerics/random/discard_block_engine/cons/
2615         default.cc: Likewise.
2616         * testsuite/26_numerics/random/discard_block_engine/cons/
2617         seed_seq.cc: Likewise.
2618         * testsuite/26_numerics/random/discard_block_engine/
2619         requirements/typedefs.cc: Likewise.
2620         * testsuite/26_numerics/random/discard_block_engine/
2621         operators/equal.cc: Likewise.
2622         * testsuite/26_numerics/random/discard_block_engine/
2623         operators/serialize.cc: Likewise.
2624         * testsuite/26_numerics/random/cauchy_distribution/
2625         cons/parms.cc: Likewise.
2626         * testsuite/26_numerics/random/cauchy_distribution/
2627         cons/default.cc: Likewise.
2628         * testsuite/26_numerics/random/cauchy_distribution/
2629         requirements/typedefs.cc: Likewise.
2630         * testsuite/26_numerics/random/negative_binomial_distribution/
2631         cons/parms.cc: Likewise.
2632         * testsuite/26_numerics/random/negative_binomial_distribution/
2633         cons/default.cc: Likewise.
2634         * testsuite/26_numerics/random/negative_binomial_distribution/
2635         requirements/typedefs.cc: Likewise.
2636         * testsuite/26_numerics/random/gamma_distribution/
2637         cons/parms.cc: Likewise.
2638         * testsuite/26_numerics/random/gamma_distribution/
2639         cons/default.cc: Likewise.
2640         * testsuite/26_numerics/random/gamma_distribution/
2641         requirements/typedefs.cc: Likewise.
2642         * testsuite/26_numerics/random/mersenne_twister_engine/
2643         cons/seed1.cc: Likewise.
2644         * testsuite/26_numerics/random/mersenne_twister_engine/
2645         cons/seed2.cc: Likewise.
2646         * testsuite/26_numerics/random/mersenne_twister_engine/
2647         cons/default.cc: Likewise.
2648         * testsuite/26_numerics/random/mersenne_twister_engine/
2649         requirements/typedefs.cc: Likewise.
2650         * testsuite/26_numerics/random/mersenne_twister_engine/
2651         operators/equal.cc: Likewise.
2652         * testsuite/26_numerics/random/mersenne_twister_engine/
2653         operators/serialize.cc: Likewise.
2654         * testsuite/26_numerics/random/fisher_f_distribution/
2655         cons/parms.cc: Likewise.
2656         * testsuite/26_numerics/random/fisher_f_distribution/
2657         cons/default.cc: Likewise.
2658         * testsuite/26_numerics/random/fisher_f_distribution/
2659         requirements/typedefs.cc: Likewise.
2660         * testsuite/26_numerics/random/exponential_distribution/
2661         cons/parms.cc: Likewise.
2662         * testsuite/26_numerics/random/exponential_distribution/
2663         cons/default.cc: Likewise.
2664         * testsuite/26_numerics/random/exponential_distribution/
2665         requirements/typedefs.cc: Likewise.
2666         * testsuite/26_numerics/random/binomial_distribution/
2667         cons/parms.cc: Likewise.
2668         * testsuite/26_numerics/random/binomial_distribution/
2669         cons/default.cc: Likewise.
2670         * testsuite/26_numerics/random/binomial_distribution/
2671         requirements/typedefs.cc: Likewise.
2672         * testsuite/26_numerics/random/lognormal_distribution/
2673         cons/parms.cc: Likewise.
2674         * testsuite/26_numerics/random/lognormal_distribution/
2675         cons/default.cc: Likewise.
2676         * testsuite/26_numerics/random/lognormal_distribution/
2677         requirements/typedefs.cc: Likewise.
2678         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
2679         * testsuite/26_numerics/random/random_device/cons/
2680         token.cc: Likewise.
2681         * testsuite/26_numerics/random/random_device/cons/
2682         default.cc: Likewise.
2683         * testsuite/26_numerics/random/random_device/
2684         requirements/typedefs.cc: Likewise.
2685         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
2686         * testsuite/26_numerics/random/extreme_value_distribution/
2687         cons/parms.cc: Likewise.
2688         * testsuite/26_numerics/random/extreme_value_distribution/
2689         cons/default.cc: Likewise.
2690         * testsuite/26_numerics/random/extreme_value_distribution/
2691         requirements/typedefs.cc: Likewise.
2692         * testsuite/26_numerics/random/piecewise_linear_distribution/
2693         cons/range.cc: Likewise.
2694         * testsuite/26_numerics/random/piecewise_linear_distribution/
2695         cons/default.cc: Likewise.
2696         * testsuite/26_numerics/random/piecewise_linear_distribution/
2697         cons/num_xbound_fun.cc: Likewise.
2698         * testsuite/26_numerics/random/piecewise_linear_distribution/
2699         cons/initlist_fun.cc: Likewise.
2700         * testsuite/26_numerics/random/piecewise_linear_distribution/
2701         requirements/typedefs.cc: Likewise.
2702         * testsuite/26_numerics/random/student_t_distribution/
2703         cons/parms.cc: Likewise.
2704         * testsuite/26_numerics/random/student_t_distribution/
2705         cons/default.cc: Likewise.
2706         * testsuite/26_numerics/random/student_t_distribution/
2707         requirements/typedefs.cc: Likewise.
2708         * testsuite/26_numerics/random/linear_congruential_engine/
2709         cons/seed1.cc: Likewise.
2710         * testsuite/26_numerics/random/linear_congruential_engine/
2711         cons/seed2.cc: Likewise.
2712         * testsuite/26_numerics/random/linear_congruential_engine/
2713         cons/default.cc: Likewise.
2714         * testsuite/26_numerics/random/linear_congruential_engine/
2715         requirements/non_uint_neg.cc: Likewise.
2716         * testsuite/26_numerics/random/linear_congruential_engine/
2717         requirements/typedefs.cc: Likewise.
2718         * testsuite/26_numerics/random/linear_congruential_engine/
2719         operators/equal.cc: Likewise.
2720         * testsuite/26_numerics/random/linear_congruential_engine/
2721         operators/serialize.cc: Likewise.
2722         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
2723         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2724         base_move.cc: Likewise.
2725         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2726         seed1.cc: Likewise.
2727         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2728         seed2.cc: Likewise.
2729         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2730         base_copy.cc: Likewise.
2731         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2732         default.cc: Likewise.
2733         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2734         seed_seq.cc: Likewise.
2735         * testsuite/26_numerics/random/shuffle_order_engine/
2736         requirements/typedefs.cc: Likewise.
2737         * testsuite/26_numerics/random/shuffle_order_engine/
2738         operators/equal.cc: Likewise.
2739         * testsuite/26_numerics/random/shuffle_order_engine/
2740         operators/serialize.cc: Likewise.
2741         * testsuite/26_numerics/random/geometric_distribution/
2742         cons/parms.cc: Likewise.
2743         * testsuite/26_numerics/random/geometric_distribution/
2744         cons/default.cc: Likewise.
2745         * testsuite/26_numerics/random/geometric_distribution/
2746         requirements/typedefs.cc: Likewise.
2747         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
2748
2749 2009-07-31  Jason Merrill  <jason@redhat.com>
2750             Douglas Gregor  <doug.gregor@gmail.com>
2751
2752         * include/bits/move.h (forward): Implement as in N2835.
2753         (move): Implement as in N2831.
2754         * include/std/istream (rvalue stream operator>>): New.
2755         * include/std/ostream (rvalue stream operator<<): New.
2756         * testsuite/27_io/rvalue_streams.cc: New.
2757
2758 2009-07-31  Jason Merrill  <jason@redhat.com>
2759
2760         * include/bits/forward_list.h (splice_after): Use forward.
2761         (merge): Likewise.
2762         * include/bits/stl_iterator.h (move_iterator::operator*): Use move.
2763         (move_iterator::operator[]): Use move.
2764         * include/bits/stl_list.h (insert): Use move.
2765         * include/std/thread (_Callable constructor): Use forward.
2766         * include/std/tuple: Don't specify explicit template args to move.
2767
2768         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
2769         Adjust signature.
2770         * testsuite/20_util/tuple/swap.cc: Swap takes lvalue reference.
2771         * testsuite/30_threads/shared_future/cons/copy.cc: Return rvalue
2772         reference.
2773         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc,
2774         testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc,
2775         testsuite/20_util/shared_ptr/cons/auto_ptr.cc,
2776         testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc,
2777         testsuite/23_containers/forward_list/ext_pointer/operations/1.cc,
2778         testsuite/23_containers/forward_list/ext_pointer/operations/5.cc,
2779         testsuite/23_containers/forward_list/operations/1.cc,
2780         testsuite/23_containers/forward_list/operations/5.cc: Use move.
2781         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
2782         testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
2783         testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
2784         testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
2785         testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
2786
2787 2009-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
2788
2789         PR libstdc++/40912 (partial)
2790         * include/std/random: Disable the facility if <stdint.h> is not
2791         available.
2792
2793 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2794
2795         PR libstdc++/40919
2796         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
2797         xfail on darwin[3-9]*.
2798
2799 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2800
2801         PR libstdc++/40917
2802         * testsuite/util/replacement_memory_operators.h: Add missing includes,
2803         tweak qualifications.
2804
2805 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2806
2807         PR libstdc++/40916
2808         * testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
2809         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
2810         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
2811
2812 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2813
2814         * acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
2815
2816 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2817
2818         PR libstdc++/40915
2819         * testsuite/18_support/headers/exception/synopsis.cc: Fix
2820         std::terminate declaration.
2821
2822 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
2823
2824         PR libstdc++/40908
2825         * config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
2826         symbols at GLIBCXX_3.4.
2827
2828 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
2829
2830         * config/abi/pre/gnu.ver: Add GLIBCXX_3.4.13, move a symbol into it.
2831         * testsuite/util/testsuite_abi.cc: Adjust.
2832         * configure.ac: Bump libtool_VERSION to 6:13:0.
2833         * configure: Regenerate.
2834
2835 2009-07-28  Benjamin Kosnik  <bkoz@redhat.com>
2836             Tyler Earman  <rem.intellegare@gmail.com>
2837
2838         * doc/xml/manual/configure.xml: Consistent placement of
2839         ABI-changing options, clarify --enable-clocale.
2840
2841 2009-07-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2842
2843         * python/Makefile.in: Regenerate.
2844
2845 2009-07-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2846
2847         * python/Makefile.am (install-data-local): Use DESTDIR
2848         correctly.
2849
2850 2009-07-24  Jason Merrill  <jason@redhat.com>
2851
2852         Core issue 901
2853         * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
2854         dealloc.
2855
2856 2009-07-24  Joseph Myers  <joseph@codesourcery.com>
2857
2858         * include/c_global/cwchar (swprintf, vswprintf): Do not use if
2859         _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
2860         * testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
2861         * testsuite/lib/dg-options.exp (dg-require-swprintf): New.
2862         * testsuite/21_strings/headers/cwchar/functions_std.cc,
2863         testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
2864         testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
2865         Use dg-require-swprintf.
2866
2867 2009-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
2868
2869         * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
2870
2871 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
2872
2873         * include/c_std/cmath (abs(_Tp)): Add.
2874         * include/c_global/cmath (abs(_Tp)): Likewise.
2875         * testsuite/26_numerics/headers/cmath/overloads.cc: Extend.
2876
2877 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
2878
2879         * doc/html/ext/lwg-closed.html: Update to R65.
2880         * doc/html/ext/lwg-defects.html: Likewise.
2881         * doc/html/ext/lwg-active.html: Likewise.
2882         * doc/xml/manual/intro.xml: Update DRs entries.
2883
2884 2009-07-22  Jason Merrill  <jason@redhat.com>
2885
2886         * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
2887
2888 2009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
2889
2890         * include/std/valarray (valarray<>::operator=(const valarray<>&),
2891         valarray<>::operator=(initializer_list<>)): Implement resolution
2892         of DR 630, [Ready] in Frankfurt.
2893         * testsuite/26_numerics/valarray/dr630-1.cc: New.
2894         * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
2895         * doc/xml/manual/intro.xml: Add an entry for DR 630.
2896
2897 2009-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
2898
2899         * include/std/chrono (duration<>::operator%=,  operator%):
2900         Add, per DR 934.
2901         * testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
2902         * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
2903
2904         * include/std/chrono (operator/): Simplify implementation.
2905
2906 2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
2907
2908         * doc/xml/manual/intro.xml: Escape '&', validate.
2909         * doc/xml/manual/using.xml: Validate, dead link check.
2910         * doc/xml/manual/strings.xml: Same.
2911         * doc/xml/manual/appendix_contributing.xml: Same.
2912         * doc/xml/manual/iterators.xml: Same.
2913         * doc/xml/manual/spine.xml: Same.
2914
2915         * doc/xml/faq.xml: Remove redundant xreflabel entities.
2916         * doc/xml/gnu/gpl-3.0.xml: Same.
2917         * doc/xml/manual/mt_allocator.xml: Same.
2918         * doc/xml/manual/allocator.xml: Same.
2919         * doc/xml/manual/ctype.xml: Same.
2920         * doc/xml/manual/codecvt.xml: Same.
2921         * doc/xml/manual/backwards_compatibility.xml: Same.
2922         * doc/xml/manual/shared_ptr.xml: Same.
2923         * doc/xml/manual/abi.xml: Same.
2924         * doc/xml/manual/auto_ptr.xml: Same.
2925         * doc/xml/manual/internals.xml: Same.
2926         * doc/xml/manual/parallel_mode.xml: Same.
2927         * doc/xml/manual/bitmap_allocator.xml: Same.
2928         * doc/xml/manual/build_hacking.xml: Same.
2929         * doc/xml/manual/evolution.xml: Same.
2930         * doc/xml/manual/debug.xml: Same.
2931         * doc/xml/manual/localization.xml: Same.
2932         * doc/xml/manual/appendix_contributing.xml: Same.
2933         * doc/xml/manual/locale.xml: Same.
2934         * doc/xml/manual/messages.xml: Same.
2935         * doc/xml/manual/spine.xml: Same.
2936         * doc/xml/manual/test.xml: Same.
2937         * doc/xml/book.txml: Same.
2938         * doc/xml/spine.xml: Same.
2939
2940         * doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
2941         * doc/xml/manual/backwards_compatibility.xml: Same.
2942         * doc/xml/manual/concurrency.xml: Same.
2943         * doc/xml/manual/intro.xml: Same.
2944         * doc/xml/manual/parallel_mode.xml: Same.
2945         * doc/xml/manual/status_cxx1998.xml: Same.
2946         * doc/xml/manual/containers.xml: Same.
2947         * doc/xml/manual/io.xml: Same.
2948         * doc/xml/manual/support.xml: Same.
2949         * doc/xml/manual/strings.xml: Same.
2950         * doc/xml/manual/debug_mode.xml: Same.
2951         * doc/xml/manual/extensions.xml: Same.
2952         * doc/xml/manual/appendix_contributing.xml: Same.
2953         * doc/xml/manual/messages.xml: Same.
2954         * doc/xml/manual/test.xml: Same.
2955
2956         * doc/xml/manual/abi.xml: Same.
2957         * doc/xml/manual/auto_ptr.xml: Same.
2958         * doc/xml/manual/parallel_mode.xml: Same.
2959         * doc/xml/manual/build_hacking.xml: Same.
2960         * doc/xml/manual/evolution.xml: Same.
2961         * doc/xml/manual/using.xml: Same.
2962         * doc/xml/manual/debug_mode.xml: Same.
2963         * doc/xml/manual/extensions.xml: Same.
2964         * doc/xml/manual/diagnostics.xml: Same.
2965         * doc/xml/manual/algorithms.xml: Same.
2966
2967         * doc/html: Regenerate.
2968
2969 2009-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
2970
2971         PR libstdc++/40712
2972         * config/locale/gnu/numeric_members.cc (numpunct<>::
2973         _M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
2974         and copy the langinfo data into it.
2975         (numpunct<>::~numpunct): Free the allocated memory.
2976         * config/locale/gnu/monetary_members.cc (moneypunct<>::
2977         _M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
2978         _M_data->_M_positive_sign, _M_data->_M_negative_sign,
2979         _M_data->_M_curr_symbol.
2980         (moneypunct<>::~moneypunct): Free the allocated memory.
2981         * testsuite/22_locale/moneypunct/40712.cc: New.
2982
2983         * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
2984         Do not leak memory if new throws.
2985         * include/bits/locale_facets_nonio.tcc
2986         (__moneypunct_cache<>::_M_cache): Likewise.
2987
2988 2009-07-17  Joseph Myers  <joseph@codesourcery.com>
2989
2990         PR other/40784
2991         * configure: Regenerate.
2992
2993 2009-07-16  Benjamin Kosnik  <bkoz@redhat.com>
2994
2995         * testsuite/util/testsuite_common_types.h (standard_layout): Activate.
2996         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
2997         line numbers.
2998         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
2999         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
3000         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
3001
3002 2009-07-16  Joseph Myers  <joseph@codesourcery.com>
3003
3004         * configure: Regenerate.
3005
3006 2009-07-16  Jason Merrill  <jason@redhat.com>
3007
3008         PR libstdc++/37907
3009         * include/std/type_traits: Add is_standard_layout, is_trivial.
3010         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
3011         testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
3012         Update line numbers.
3013
3014 2009-07-16  Phil Muldoon <pmuldoon@redhat.com>
3015             Tom Tromey <tromey@redhat.com>
3016
3017         * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
3018         Fetch std::string to the given length.
3019
3020 2009-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
3021
3022         * include/bits/istream.tcc (basic_istream<>::operator>>(short&),
3023         basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
3024         [Ready] in Frankfurt.
3025         * include/tr1_impl/regex (regex_traits<>::value): Adjust.
3026         * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
3027         New.
3028         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
3029         Likewise.
3030         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
3031         Adjust.
3032         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
3033         Likewise.
3034         * doc/xml/manual/intro.xml: Add an entry for DR 696.
3035
3036         * include/bits/istream.tcc: Minor clean-up to the initializers of the
3037         __err locals.
3038         * include/bits/ostream.tcc: Likewise.
3039         * src/compatibility.cc: Likewise.
3040         * src/istream.cc: Likewise.
3041
3042 2009-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
3043
3044         * include/std/type_traits (common_type): Remove workaround for
3045         PR36628, now fixed.
3046
3047 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
3048
3049         PR testsuite/40699
3050         PR testsuite/40707
3051         PR testsuite/40709
3052         * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
3053
3054 2009-07-08  Janis Johnson  <janis187@us.ibm.com>
3055
3056         PR libstdc++/40691
3057         * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
3058         * testsuite/26_numerics/valarray/40691.cc: New test.
3059
3060 2009-07-06  Benjamin Kosnik  <bkoz@redhat.com>
3061
3062         * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
3063         * testsuite/21_strings/c_strings/char/3.cc: Same.
3064
3065 2009-07-06  Jason Merrill  <jason@redhat.com>
3066
3067         * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
3068         to defer searching bases that don't overlap the desired address.
3069
3070 2009-07-05  Joseph Myers  <joseph@codesourcery.com>
3071
3072         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
3073         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
3074         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
3075         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
3076         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
3077         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
3078         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
3079         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
3080         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
3081         to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
3082         testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
3083         testsuite/ext/vstring/init-list.cc,
3084         testsuite/ext/vstring/moveable.cc,
3085         testsuite/ext/vstring/requirements/citerators.cc,
3086         testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
3087         testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
3088         Use dg-require-string-conversions.
3089
3090 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
3091
3092         * testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
3093         to ld_library_path.  Use add_path.  Add just find_libgcc_s to
3094         ld_library_path, not every libgcc multilib directory.
3095
3096 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
3097
3098         PR libstdc++/40600
3099         * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
3100         std::minmax return type.
3101         * testsuite/25_algorithms/minmax/3.cc: Likewise.
3102
3103 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
3104
3105         PR libstdc++/40511
3106         * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
3107         with glibc2.2.x.
3108
3109 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
3110
3111         * include/bits/random.tcc
3112         (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
3113         as array type.
3114
3115 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
3116
3117         * include/bits/random.h (__mod(_Tp)): Use defaults.
3118         (struct _Mod): Adjust template parameters.
3119         (linear_congruential_engine<>::operator()()): Adjust.
3120         (typedef _UInt32Type): Remove.
3121         (mersenne_twister_engine<>::initialization_multiplier): Fix type.
3122         * include/bits/random.tcc (struct _Mod): Adjust template parameters.
3123         (linear_congruential_engine<>::seed(result_type)): Adjust __mod
3124         calls.
3125         (mersenne_twister_engine<>::seed(result_type)): Likewise.
3126         (mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
3127         (subtract_with_carry_engine<>::seed(result_type)): Likewise.
3128         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
3129         (seed_seq::seed_seq(std::initializer_list<>)): Likewise.
3130         (seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
3131         (seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
3132         Likewise.
3133
3134         * include/bits/random.tcc
3135         (mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
3136         formula (i mod n).
3137         (mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
3138         as array type.
3139         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
3140         size.
3141         (subtract_with_carry_engine<>::seed(result_type)): Fix; also use
3142         uint_least32_t.
3143
3144 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
3145
3146         * include/std/future (shared_future): Adjust doxygen comment.
3147
3148 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
3149
3150         PR libstdc++/40297
3151         * include/bits/atomic_0.h: Reverse debug assertions.
3152         * include/bits/atomic_2.h: Likewise.
3153
3154 2009-06-23  DJ Delorie  <dj@redhat.com>
3155
3156         Add MeP port.
3157         * configure.host: Add mep support.
3158
3159 2009-06-23  Benjamin Kosnik  <bkoz@redhat.com>
3160
3161         * doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
3162         (INPUT): Add future.
3163         * include/std/future: Adjust markup.
3164         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
3165         line numbers.
3166         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
3167         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
3168         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
3169         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
3170
3171 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
3172
3173         * include/bits/shared_ptr.h: Do not swap rvalues.
3174         * testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
3175         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
3176         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
3177         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
3178         * testsuite/20_util/tuple/swap.cc: Likewise.
3179
3180 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
3181
3182         * include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
3183         * include/std/ratio: Typo in comment.
3184
3185 2009-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
3186
3187         PR libstdc++/40518
3188         * include/bits/basic_string.h (basic_string<>::_Rep::
3189         _M_set_length_and_sharable): Do not write the empty rep.
3190         (basic_string<>::erase(iterator, iterator)): Likewise,
3191         move out of line...
3192         * include/bits/basic_string.tcc: ... here.
3193
3194 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
3195
3196         * testsuite/util/testsuite_common_types.h (bitwise_operators,
3197         bitwise_assignment_operators): Initialize a and b.
3198         (struct has_bitwise_operators): Do not call the latter.
3199         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
3200         dg-error line numbers.
3201         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
3202         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
3203         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
3204
3205 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
3206
3207         * testsuite/23_containers/list/invalidation/1.cc: Mark test as
3208         possibly unused.
3209         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
3210         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
3211         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
3212
3213 2009-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
3214
3215         * include/std/future: New.
3216         * include/Makefile.am: Add.
3217         * include/Makefile.in: Regenerate.
3218         * src/future.cc: New.
3219         * src/Makefile.am: Add.
3220         * src/Makefile.in: Regenerate.
3221         * config/abi/pre/gnu.ver: Add export.
3222         * testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
3223         * testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
3224         * testsuite/30_threads/packaged_task/cons/1.cc: New.
3225         * testsuite/30_threads/packaged_task/cons/2.cc: New.
3226         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
3227         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
3228         * testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
3229         * testsuite/30_threads/packaged_task/cons/move.cc: New.
3230         * testsuite/30_threads/packaged_task/members/boolconv.cc: New.
3231         * testsuite/30_threads/packaged_task/members/get_future.cc: New.
3232         * testsuite/30_threads/packaged_task/members/get_future2.cc: New.
3233         * testsuite/30_threads/packaged_task/members/invoke.cc: New.
3234         * testsuite/30_threads/packaged_task/members/invoke2.cc: New.
3235         * testsuite/30_threads/packaged_task/members/invoke3.cc: New.
3236         * testsuite/30_threads/packaged_task/members/invoke4.cc: New.
3237         * testsuite/30_threads/packaged_task/members/invoke5.cc: New.
3238         * testsuite/30_threads/packaged_task/members/reset.cc: New.
3239         * testsuite/30_threads/packaged_task/members/reset2.cc: New.
3240         * testsuite/30_threads/packaged_task/members/swap.cc: New.
3241         * testsuite/30_threads/packaged_task/requirements/
3242         explicit_instantiation.cc: New.
3243         * testsuite/30_threads/promise/cons/1.cc: New.
3244         * testsuite/30_threads/promise/cons/assign_neg.cc: New.
3245         * testsuite/30_threads/promise/cons/copy_neg.cc: New.
3246         * testsuite/30_threads/promise/cons/move_assign.cc: New.
3247         * testsuite/30_threads/promise/cons/move.cc: New.
3248         * testsuite/30_threads/promise/members/get_future.cc: New.
3249         * testsuite/30_threads/promise/members/get_future2.cc: New.
3250         * testsuite/30_threads/promise/members/set_exception.cc: New.
3251         * testsuite/30_threads/promise/members/set_exception2.cc: New.
3252         * testsuite/30_threads/promise/members/set_value.cc: New.
3253         * testsuite/30_threads/promise/members/set_value2.cc: New.
3254         * testsuite/30_threads/promise/members/set_value3.cc: New.
3255         * testsuite/30_threads/promise/members/swap.cc: New.
3256         * testsuite/30_threads/promise/requirements/
3257         explicit_instantiation.cc: New.
3258         * testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
3259         * testsuite/30_threads/shared_future/cons/copy.cc: New.
3260         * testsuite/30_threads/shared_future/cons/default_neg.cc: New.
3261         * testsuite/30_threads/shared_future/cons/move.cc: New.
3262         * testsuite/30_threads/shared_future/members/get.cc: New.
3263         * testsuite/30_threads/shared_future/members/get2.cc: New.
3264         * testsuite/30_threads/shared_future/members/has_exception.cc: New.
3265         * testsuite/30_threads/shared_future/members/has_value.cc: New.
3266         * testsuite/30_threads/shared_future/members/is_ready.cc: New.
3267         * testsuite/30_threads/shared_future/members/wait.cc: New.
3268         * testsuite/30_threads/shared_future/members/wait_for.cc: New.
3269         * testsuite/30_threads/shared_future/members/wait_until.cc: New.
3270         * testsuite/30_threads/shared_future/requirements/
3271         explicit_instantiation.cc: New.
3272         * testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
3273         * testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
3274         * testsuite/30_threads/unique_future/cons/default_neg.cc: New.
3275         * testsuite/30_threads/unique_future/cons/move.cc: New.
3276         * testsuite/30_threads/unique_future/members/get.cc: New.
3277         * testsuite/30_threads/unique_future/members/get2.cc: New.
3278         * testsuite/30_threads/unique_future/members/has_exception.cc: New.
3279         * testsuite/30_threads/unique_future/members/has_value.cc: New.
3280         * testsuite/30_threads/unique_future/members/is_ready.cc: New.
3281         * testsuite/30_threads/unique_future/members/wait.cc: New.
3282         * testsuite/30_threads/unique_future/members/wait_for.cc: New.
3283         * testsuite/30_threads/unique_future/members/wait_until.cc: New.
3284         * testsuite/30_threads/unique_future/requirements/
3285         explicit_instantiation.cc: New.
3286         * testsuite/performance/30_threads/future/polling.cc: New.
3287
3288 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
3289
3290         * Revert last Change.
3291
3292 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
3293
3294         PR libstdc++/40497
3295         * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
3296         signature per the current C++1x draft (N2857).
3297         * testsuite/24_iterators/operations/40497.cc: Add.
3298
3299 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
3300
3301         * include/bits/random.h (_Adaptor): Simplify for _DInputType always
3302         a floating point type.
3303         (uniform_int_distribution<>::uniform_int_distribution(_IntType,
3304         _IntType)): Fix second default argument.
3305         (uniform_int_distribution<>::_M_call): Remove.
3306         (uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
3307         const param_type&)): Only declare.
3308         * include/bits/random.tcc (uniform_int_distribution<>::_M_call(
3309         _UniformRandomNumberGenerator&, result_type, result_type, true_type):
3310         Remove.
3311         uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
3312         const param_type&): Define here.
3313         (geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
3314         const param_type&), discrete_distribution<>::operator()
3315         (_UniformRandomNumberGenerator&, const param_type&),
3316         piecewise_constant_distribution<>::operator()
3317         (_UniformRandomNumberGenerator&, const param_type&),
3318         piecewise_linear_distribution<>::operator()
3319         (_UniformRandomNumberGenerator&, const param_type&)): Use double as
3320         the second template argument of _Adaptor.
3321         * testsuite/26_numerics/random/uniform_int_distribution/cons/
3322         default.cc: Adjust.
3323
3324 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
3325
3326         * include/bits/random.tcc (discrete_distribution<>::param_type::
3327         param_type(size_t, double, double, _Func),
3328         discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
3329         const param_type&)): Tidy.
3330         (piecewise_constant_distribution<>::param_type::_M_initialize):
3331         Use reserve, fix.
3332         (piecewise_constant_distribution<>::param_type::
3333         param_type(initializer_list<>, _Func),
3334         piecewise_constant_distribution<>::param_type::
3335         param_type(size_t, _RealType, _RealType, _Func),
3336         piecewise_linear_distribution<>::param_type::
3337         param_type(initializer_list<>, _Func),
3338         piecewise_linear_distribution<>::param_type::
3339         param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
3340         (piecewise_constant_distribution<>::param_type::
3341         param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
3342         piecewise_constant_distribution<>::
3343         operator()(_UniformRandomNumberGenerator&, const param_type&),
3344         piecewise_linear_distribution<>::
3345         operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
3346         (operator>>(std::basic_istream<>&,
3347         piecewise_constant_distribution<>&),
3348         operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
3349         Use reserve.
3350         * include/bits/random.h: Minor cosmetic changes.
3351
3352 2009-06-17  Benjamin Kosnik  <bkoz@redhat.com>
3353
3354         * testsuite/23_containers/list/check_construct_destroy.h: New.
3355         Move test logic here.
3356         * testsuite/23_containers/list/moveable.h: Same.
3357         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
3358         * testsuite/23_containers/list/modifiers/1.h: Same.
3359         * testsuite/23_containers/list/modifiers/2.h: Same.
3360         * testsuite/23_containers/list/modifiers/3.h: Same.
3361         * testsuite/23_containers/list/modifiers/swap/1.h: Same.
3362         * testsuite/23_containers/list/modifiers/swap/2.h: Same.
3363         * testsuite/23_containers/list/modifiers/swap/3.h: Same.
3364         * testsuite/23_containers/list/operations/1.h: Same.
3365         * testsuite/23_containers/list/operations/2.h: Same.
3366         * testsuite/23_containers/list/operations/3.h: Same.
3367         * testsuite/23_containers/list/operations/4.h: Same.
3368         * testsuite/23_containers/list/operations/5.h: Same.
3369         * testsuite/23_containers/list/capacity/1.h: Same.
3370         * testsuite/23_containers/list/init-list.h: Same.
3371         * testsuite/23_containers/list/cons/1.h: Same.
3372         * testsuite/23_containers/list/cons/2.h: Same.
3373         * testsuite/23_containers/list/cons/3.h: Same.
3374         * testsuite/23_containers/list/cons/4.h: Same.
3375         * testsuite/23_containers/list/cons/5.h: Same.
3376         * testsuite/23_containers/list/cons/6.h: Same.
3377         * testsuite/23_containers/list/cons/7.h: Same.
3378         * testsuite/23_containers/list/cons/8.h: Same.
3379         * testsuite/23_containers/list/cons/9.h: Same.
3380         * testsuite/23_containers/list/cons/clear_allocator.h: Same.
3381         * testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
3382         header.
3383         * testsuite/23_containers/list/modifiers/1.cc: Same.
3384         * testsuite/23_containers/list/modifiers/2.cc: Same.
3385         * testsuite/23_containers/list/modifiers/3.cc: Same.
3386         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
3387         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
3388         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
3389         * testsuite/23_containers/list/operations/1.cc: Same.
3390         * testsuite/23_containers/list/operations/2.cc: Same.
3391         * testsuite/23_containers/list/operations/3.cc: Same.
3392         * testsuite/23_containers/list/operations/4.cc: Same.
3393         * testsuite/23_containers/list/operations/5.cc: Same.
3394         * testsuite/23_containers/list/capacity/1.cc: Same.
3395         * testsuite/23_containers/list/init-list.cc: Same.
3396         * testsuite/23_containers/list/cons/1.cc: Same.
3397         * testsuite/23_containers/list/cons/2.cc: Same.
3398         * testsuite/23_containers/list/cons/3.cc: Same.
3399         * testsuite/23_containers/list/cons/4.cc: Same.
3400         * testsuite/23_containers/list/cons/5.cc: Same.
3401         * testsuite/23_containers/list/cons/6.cc: Same.
3402         * testsuite/23_containers/list/cons/7.cc: Same.
3403         * testsuite/23_containers/list/cons/8.cc: Same.
3404         * testsuite/23_containers/list/cons/9.cc: Same.
3405         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
3406         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
3407         * testsuite/23_containers/list/moveable.cc: Same.
3408
3409 2009-06-17  Tom Tromey  <tromey@redhat.com>
3410
3411         * python/hook.in: Do not fail when there is no current objfile.
3412         Use os.path.normpath.
3413
3414 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
3415
3416         * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
3417         Remove.
3418         (exception_ptr::operator=(exception_ptr&&)): Cast source to
3419         rvalue-reference so that move constructor is called.
3420         * testsuite/18_support/exception_ptr/move.cc: New.
3421
3422 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
3423
3424         * include/std/thread (~thread(), operator=(thread&&)): Call terminate
3425         if joinable.
3426
3427 2009-06-15  Tom Tromey  <tromey@redhat.com>
3428
3429         * python/libstdcxx/v6/printers.py (StdMapPrinter.__init__): Don't
3430         set self.iter.
3431         (StdMapPrinter.to_string): Make a new iterator.
3432         (StdMapPrinter.children): Likewise.
3433         (StdSetPrinter.__init__): Don't set self.iter.
3434         (StdSetPrinter.to_string): Make a new iterator.
3435         (StdSetPrinter.children): Likewise.
3436
3437 2009-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
3438
3439         * include/bits/random.tcc
3440         (negative_binomial_distribution<>::operator()
3441         (_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
3442         class member gamma_distribution.
3443         (negative_binomial_distribution<>::operator()
3444         (_UniformRandomNumberGenerator&)): Implement out of line here.
3445         (operator<<(basic_ostream<>&, negative_binomial_distribution<>),
3446         operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
3447         (student_t_distribution<>::operator()
3448         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
3449         simplify.
3450         (operator<<(basic_ostream<>&, student_t_distribution<>),
3451         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
3452         (chi_squared_distribution<>::operator()
3453         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
3454         tweak to use a class member gamma_distribution.
3455         (operator<<(basic_ostream<>&, chi_squared_distribution<>),
3456         operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
3457         (fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
3458         const param_type&): Move inline, tweak to use class member
3459         gamma_distributions.
3460         (operator<<(basic_ostream<>&, fisher_f_distribution<>),
3461         operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
3462         * include/bits/random.h: Adjust, minor tweaks.
3463
3464 2009-06-10  Tom Tromey  <tromey@redhat.com>
3465
3466         * python/libstdcxx/v6/printers.py (lookup_function): Remove extra ';'.
3467         (build_libstdcxx_dictionary): Accept shortened form of
3468         basic_string names.
3469         (StdStringPrinter.to_string): Remove reference to WideEncoding.
3470
3471 2009-06-10  Tom Tromey  <tromey@redhat.com>
3472
3473         PR libstdc++/40289:
3474         * python/Makefile.in: Rebuild.
3475         * python/hook.in: Compute module path relative to objfile.
3476         * python/Makefile.am (pythondir): Redefine.
3477         (gdb.py): Subst toolexeclibdir.
3478         (install-data-local): Rewrite.
3479
3480 2009-06-09  Benjamin Kosnik  <bkoz@redhat.com>
3481
3482         * include/bits/move.h: Doxygen group fixes.
3483
3484 2009-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
3485
3486         * include/bits/random.tcc (gamma_distribution<>::operator()
3487         (_UniformRandomNumberGenerator&, const param_type&): Redo, using
3488         the Marsaglia/Tsang algorithm.
3489         (gamma_distribution<>::param_type::_M_initialize): Adjust.
3490         (operator<<(basic_ostream<>&, gamma_distribution<>),
3491         operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
3492
3493         * include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
3494         Remove, just use normal_distribution.
3495         (operator<<(basic_ostream<>&, student_t_distribution<>),
3496         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
3497         (linear_congruential_engine<>::operator()()): Move inline.
3498         (lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
3499         const param_type&)): Move inline, just use normal_distribution.
3500         (operator<<(basic_ostream<>&, lognormal_distribution<>),
3501         operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
3502         (weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
3503         const param_type&)): Move here, out of line.
3504         (piecewise_constant_distribution<>::param_type::param_type()): Move
3505         inline.
3506         * include/bits/random.h: Adjust, minor tweaks.
3507
3508 2009-06-05  Benjamin Kosnik  <bkoz@redhat.com>
3509
3510         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
3511
3512 2009-06-04  Benjamin Kosnik  <bkoz@redhat.com>
3513
3514         * include/ext/throw_allocator.h: Rework.
3515         * include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
3516         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
3517         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
3518         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
3519         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
3520         * testsuite/util/regression/rand/priority_queue/
3521         container_rand_regression_test.tcc: Inline functions.
3522         * testsuite/util/regression/rand/assoc/
3523         container_rand_regression_test.tcc: Same.
3524
3525 2009-06-03  Benjamin Kosnik  <bkoz@redhat.com>
3526
3527         * testsuite/23_containers/list/cons/6.cc: Adjust test name.
3528
3529 2009-06-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
3530
3531         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
3532         * configure: Regenerate.
3533
3534 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
3535
3536         PR libstdc++/40299
3537         * include/ext/memory: Fully qualify calls with __gnu_cxx.
3538         * testsuite/ext/rope/40299.cc: New.
3539
3540 2009-05-28  Tom Tromey  <tromey@redhat.com>
3541             Phil Muldoon  <pmuldoon@redhat.com>
3542             Jonathan Wakely  <jwakely.gcc@gmail.com>
3543
3544         * python/Makefile.in, , python/libstdcxx/__init__.py,
3545         python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
3546         python/hook.in, python/Makefile.am: New files.
3547         * configure, Makefile.in: Rebuild.
3548         * acinclude.m4 (glibcxx_SUBDIRS): Add python.
3549         * Makefile.am (SUBDIRS): Add python.
3550
3551 2009-05-28  Benjamin Kosnik  <bkoz@redhat.com>
3552
3553         * testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
3554         to ...
3555         * testsuite/util/replacement_memory_operators.h: ...here. New.
3556         * testsuite/util/testsuite_hooks.h (counter): To object_counter.
3557         * testsuite/util/testsuite_hooks.cc: Same.
3558
3559         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
3560         replacement_memory_operators.h.
3561         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
3562         * testsuite/ext/mt_allocator/check_delete.cc: Same.
3563         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
3564         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
3565         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
3566         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
3567         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
3568         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
3569         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
3570         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
3571         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
3572         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
3573         * testsuite/ext/mt_allocator/check_new.cc: Same.
3574         * testsuite/ext/debug_allocator/check_delete.cc: Same.
3575         * testsuite/ext/debug_allocator/check_new.cc: Same.
3576         * testsuite/ext/new_allocator/deallocate_global.cc: Same.
3577         * testsuite/ext/new_allocator/check_delete.cc: Same.
3578         * testsuite/ext/new_allocator/check_new.cc: Same.
3579         * testsuite/ext/new_allocator/deallocate_local.cc: Same.
3580         * testsuite/ext/throw_allocator/deallocate_global.cc: Same.
3581         * testsuite/ext/throw_allocator/check_delete.cc: Same.
3582         * testsuite/ext/throw_allocator/check_new.cc: Same.
3583         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
3584         * testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
3585         * testsuite/ext/malloc_allocator/check_delete.cc: Same.
3586         * testsuite/ext/malloc_allocator/check_new.cc: Same.
3587         * testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
3588         * testsuite/ext/pool_allocator/check_delete.cc: Same.
3589         * testsuite/ext/pool_allocator/check_new.cc: Same.
3590         * testsuite/ext/bitmap_allocator/check_delete.cc: Same.
3591         * testsuite/ext/bitmap_allocator/check_new.cc: Same.
3592         * testsuite/ext/array_allocator/check_delete.cc: Same.
3593         * testsuite/ext/array_allocator/check_new.cc: Same.
3594         * testsuite/23_containers/deque/cons/1.cc: Same.
3595         * testsuite/23_containers/deque/cons/2.cc: Same.
3596
3597 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
3598
3599         * libsupc++/initializer_list: Format.
3600         * testsuite/18_support/initializer_list/requirements/typedefs.cc: New.
3601         * testsuite/18_support/initializer_list/requirements/
3602         explicit_instantiation.cc: New.
3603
3604 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
3605
3606         PR libstdc++/40273
3607         * include/tr1_impl/functional: Add explicit casts.
3608         * testsuite/20_util/function/requirements/
3609         explicit_instantiation.cc: New.
3610         * testsuite/20_util/function/null_pointer_comparisons.cc: New.
3611
3612 2009-05-24  Eelis van der Weegen  <eelis@eelis.net>
3613
3614         * libsupc++/initializer_list (initializer_list): Add missing typedefs.
3615
3616 2009-05-21  Benjamin Kosnik  <bkoz@redhat.com>
3617
3618         PR libstdc++/40221
3619         * include/tr1_impl/functional: Add explicit cast.
3620
3621 2009-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
3622
3623         PR libstdc++/40094
3624         Revert:
3625         2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3626         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
3627         out of line member functions definitions.
3628         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
3629         Remove, use static locals instead.
3630         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
3631         * src/throw_allocator.cc: New.
3632         * src/Makefile.am: Add.
3633         * config/abi/pre/gnu.ver: Add exports.
3634         * src/Makefile.in: Regenerate.
3635
3636 2009-05-20  Benjamin Kosnik  <bkoz@redhat.com>
3637
3638         * include/tr1_impl/functional (function): Use explicit operator bool.
3639         * include/bits/shared_ptr.h (__shared_ptr): Same.
3640         * include/bits/unique_ptr.h (unique_ptr): Same.
3641         * include/std/mutex (unique_lock): Same.
3642         * include/std/system_error (error_code): Same.
3643         (error_condition): Same.
3644         * include/std/ostream (sentry): Same.
3645         * include/std/istream (sentry): Same.
3646         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
3647         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
3648         * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
3649         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
3650         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
3651         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
3652         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
3653
3654 2009-05-19  Benjamin Kosnik  <bkoz@redhat.com>
3655
3656         * testsuite/23_containers/list/14340.cc: Abstract list type.
3657         * testsuite/23_containers/list/init-list.cc: Same.
3658         * testsuite/23_containers/list/pthread5.cc: Same.
3659         * testsuite/23_containers/list/invalidation/1.cc: Same.
3660         * testsuite/23_containers/list/invalidation/2.cc: Same.
3661         * testsuite/23_containers/list/invalidation/3.cc: Same.
3662         * testsuite/23_containers/list/invalidation/4.cc: Same.
3663         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
3664         * testsuite/23_containers/list/modifiers/1.cc: Same.
3665         * testsuite/23_containers/list/modifiers/2.cc: Same.
3666         * testsuite/23_containers/list/modifiers/3.cc: Same.
3667         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
3668         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
3669         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
3670         * testsuite/23_containers/list/cons/1.cc: Same.
3671         * testsuite/23_containers/list/cons/2.cc: Same.
3672         * testsuite/23_containers/list/cons/3.cc: Same.
3673         * testsuite/23_containers/list/cons/4.cc: Same.
3674         * testsuite/23_containers/list/cons/5.cc: Same.
3675         * testsuite/23_containers/list/cons/6.cc: Same.
3676         * testsuite/23_containers/list/cons/7.cc: Same.
3677         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
3678         * testsuite/23_containers/list/cons/8.cc: Same.
3679         * testsuite/23_containers/list/cons/9.cc: Same.
3680         * testsuite/23_containers/list/operations/1.cc: Same.
3681         * testsuite/23_containers/list/operations/2.cc: Same.
3682         * testsuite/23_containers/list/operations/3.cc: Same.
3683         * testsuite/23_containers/list/operations/4.cc: Same.
3684         * testsuite/23_containers/list/operations/5.cc: Same.
3685         * testsuite/23_containers/list/requirements/citerators.cc: Same.
3686         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
3687         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
3688         * testsuite/23_containers/list/requirements/dr438/
3689         constructor_1_neg.cc: Same.
3690         * testsuite/23_containers/list/requirements/dr438/
3691         constructor_2_neg.cc: Same.
3692         * testsuite/23_containers/list/requirements/dr438/constructor.cc: Same.
3693         * testsuite/23_containers/list/requirements/
3694         partial_specialization/1.cc: Same.
3695         * testsuite/23_containers/list/23781.cc: Same.
3696         * testsuite/23_containers/list/pthread1.cc: Same.
3697         * testsuite/23_containers/list/capacity/1.cc: Same.
3698         * testsuite/23_containers/list/capacity/29134.cc: Same.
3699         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
3700         * testsuite/23_containers/list/moveable.cc: Same.
3701
3702         * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
3703
3704 2009-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
3705
3706         PR libstdc++/40184
3707         * include/bits/locale_classes.h (locale::facet::_S_lc_ctype_c_locale):
3708         Declare...
3709         * config/locale/gnu/c_locale.cc: ... and define.
3710         * config/locale/generic/c_locale.cc: Define.
3711         * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
3712         Use it.
3713         * testsuite/22_locale/locale/cons/40184.cc: New.
3714
3715 2009-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
3716
3717         PR libstdc++/40192
3718         * include/bits/stl_construct.h (struct _Destroy_aux): Add.
3719         (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
3720         * testsuite/23_containers/vector/40192.cc: New.
3721
3722 2009-05-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
3723
3724         * include/bits/stl_pair.h (swap): Do not swap rvalues.
3725         * include/bits/stl_deque.h (swap): Likewise.
3726         * include/bits/stl_list.h (swap): Likewise.
3727         * include/bits/stl_vector.h (swap): Likewise.
3728         * include/bits/stl_bvector.h (swap): Likewise.
3729         * include/bits/stl_queue.h (swap): Likewise.
3730         * include/bits/stl_stack.h (swap): Likewise.
3731         * include/bits/stl_tree.h (swap): Likewise.
3732         * include/bits/stl_map.h (swap): Likewise.
3733         * include/bits/stl_multimap.h (swap): Likewise.
3734         * include/bits/stl_set.h (swap): Likewise.
3735         * include/bits/stl_multiset.h (swap): Likewise.
3736         * include/bits/forward_list.h (swap): Likewise.
3737         * include/bits/unique_ptr.h (swap): Likewise.
3738         * include/debug/deque (swap): Likewise.
3739         * include/debug/list (swap): Likewise.
3740         * include/debug/vector (swap): Likewise.
3741         * include/debug/map.h (swap): Likewise.
3742         * include/debug/multimap.h (swap): Likewise.
3743         * include/debug/set.h (swap): Likewise.
3744         * include/debug/multiset.h (swap): Likewise.
3745         * include/debug/unordered_map (swap): Likewise.
3746         * include/debug/unordered_set (swap): Likewise.
3747         * include/ext/vstring.h (swap): Likewise.
3748         * include/tr1_impl/unordered_map (swap): Likewise.
3749         * include/tr1_impl/hashtable (swap): Likewise.
3750         * include/tr1_impl/unordered_set (swap): Likewise.
3751         * include/std/tuple (swap): Likewise.
3752         * include/std/mutex (swap): Likewise.
3753         * include/std/thread (swap): Likewise.
3754         (operator<<): Only output to lvalue streams.
3755         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Remove.
3756         * testsuite/23_containers/headers/forward_list/synopsis.cc: Adjust.
3757         * testsuite/23_containers/deque/requirements/dr438/
3758         assign_neg.cc: Adjust line numbers.
3759         * testsuite/23_containers/deque/requirements/dr438/
3760         constructor_1_neg.cc: Likewise.
3761         * testsuite/23_containers/deque/requirements/dr438/
3762         constructor_2_neg.cc: Likewise.
3763         * testsuite/23_containers/deque/requirements/dr438/
3764         insert_neg.cc: Likewise.
3765         * testsuite/23_containers/list/requirements/dr438/
3766         assign_neg.cc: Likewise.
3767         * testsuite/23_containers/list/requirements/dr438/
3768         constructor_1_neg.cc: Likewise.
3769         * testsuite/23_containers/list/requirements/dr438/
3770         constructor_2_neg.cc: Likewise.
3771         * testsuite/23_containers/list/requirements/dr438/
3772         insert_neg.cc: Likewise.
3773         * testsuite/23_containers/vector/requirements/dr438/
3774         assign_neg.cc: Likewise.
3775         * testsuite/23_containers/vector/requirements/dr438/
3776         constructor_1_neg.cc: Likewise.
3777         * testsuite/23_containers/vector/requirements/dr438/
3778         constructor_2_neg.cc: Likewise.
3779         * testsuite/23_containers/vector/requirements/dr438/
3780         insert_neg.cc: Likewise.
3781         * testsuite/30_threads/thread/swap/1.cc: Swap with lvalue and also
3782         test non-member swap.
3783         * testsuite/30_threads/thread/swap/2.cc: Remove.
3784
3785 2009-05-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
3786
3787         * include/std/mutex: Move std::lock_error to ...
3788         * src/compatibility.cc: Here.
3789         * src/mutex.cc: Likewise.
3790         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Add checks
3791         for lock types and remove std::lock_error check.
3792
3793 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3794
3795         * testsuite/21_strings/basic_string/40160.cc: Remove spurious
3796         double include.
3797
3798 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3799
3800         PR libstdc++/40160
3801         * include/debug/formatter.h (_Parameter::_Parameter): Don't use
3802         typeid when __GXX_RTTI is undefined.
3803         * src/debug.cc (_Error_formatter::_Parameter::_M_print_field): Adjust
3804         for null _M_variant._M_iterator._M_type,
3805         _M_variant._M_iterator._M_seq_type, _M_variant._M_sequence._M_type.
3806         * testsuite/21_strings/basic_string/40160.cc: New.
3807
3808 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3809
3810         * testsuite/26_numerics/random/discrete_distribution/cons/
3811         num_xbound_fun.cc: Minor tweaks.
3812         * testsuite/26_numerics/random/piecewise_constant_distribution/
3813         cons/initlist_fun.cc: Likewise
3814         * testsuite/26_numerics/random/piecewise_constant_distribution/
3815         cons/num_xbound_fun.cc: Likewise
3816         * testsuite/26_numerics/random/piecewise_linear_distribution/
3817         cons/initlist_fun.cc: Likewise
3818         * testsuite/26_numerics/random/piecewise_linear_distribution/
3819         cons/num_xbound_fun.cc: Likewise
3820
3821 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
3822
3823         PR libstdc++/36211
3824         * testsuite/lib/libstdc++.exp(v3_target_compile):  Add
3825         cxxldflags to additional_flags rather than cxx_final.
3826
3827 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
3828
3829         * testsuite/26_numerics/random/discrete_distribution/cons/
3830         num_xbound_fun.cc: Replace non-standard macro M_PI with constant pi.
3831         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
3832         initlist_fun.cc: Likewise
3833         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
3834         num_xbound_fun.cc: Likewise
3835         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
3836         initlist_fun.cc: Likewise
3837         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
3838         num_xbound_fun.cc: Likewise
3839
3840 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
3841
3842         PR libstdc++/40123
3843         * random.tcc (independent_bits_engine<>::operator()()): Use
3844         result_type(1), not 1UL.
3845
3846         * random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
3847         and _M_b.min(), instead of this->max() and this->min().
3848
3849         * random.h (_ShiftMin1): Remove, adjust everywhere.
3850
3851         * random.tcc: Minor cosmetic changes.
3852
3853 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
3854
3855         * include/bits/random.tcc (cauchy_distribution<>::
3856         operator()(_UniformRandomNumberGenerator&, const param_type&)):
3857         Avoid M_PI, a glibc extension.
3858
3859 2009-05-13  Ben Elliston  <bje@au.ibm.com>
3860
3861         * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
3862         * include/Makefile.in: Likewise.
3863
3864 2009-05-13  Ben Elliston  <bje@au.ibm.com>
3865
3866         * src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
3867         const void * const.
3868
3869 2009-05-12  Edward Smith-Rowland  <3dw4rd@verizon.net>
3870
3871         * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
3872         random number engines, complex, bitset, array, time utilities, and
3873         char_traits.
3874
3875 2009-05-12  Jonathan Wakely  <jwakely.gcc@gmail.com>
3876
3877         * libsupc++/exception: Include nested_exception.h in C++0x mode.
3878         * libsupc++/nested_exception.h: New.
3879         * libsupc++/Makefile.am: Add new header.
3880         * libsupc++/Makefile.in: Regenerate.
3881         * testsuite/18_support/nested_exception/rethrow_nested.cc: New.
3882         * testsuite/18_support/nested_exception/throw_with_nested.cc: New.
3883         * testsuite/18_support/nested_exception/cons.cc: New.
3884         * testsuite/18_support/nested_exception/nested_ptr.cc: New.
3885         * testsuite/18_support/nested_exception/rethrow_if_nested.cc: New.
3886         * doc/xml/manual/status_cxx200x.xml: Adjust.
3887
3888 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3889
3890         * include/ext/throw_allocator.h: Remove redundant include.
3891
3892 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3893
3894         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
3895         out of line member functions definitions.
3896         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
3897         Remove, use static locals instead.
3898         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
3899         * src/throw_allocator.cc: New.
3900         * src/Makefile.am: Add.
3901         * config/abi/pre/gnu.ver: Add exports.
3902         * src/Makefile.in: Regenerate.
3903
3904 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3905
3906         * configure.ac: Bump libtool_VERSION to 6:12:0.
3907         * configure: Regenerate.
3908
3909 2009-05-07  Matthias Klose  <doko@ubuntu.com>
3910
3911         PR libstdc++/40038
3912         * src/math_stubs_long_double.cc: Add ceill.
3913
3914 2009-05-06  Johannes Singler  <singler@ira.uka.de>
3915
3916         PR libstdc++/39546
3917         * include/parallel/algo.h (find_switch):
3918         Parametrize binder2nd with const T& instead of T.
3919         * testsuite/25_algorithms/find/39546.cc: new test case
3920
3921 2009-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
3922
3923         Revert:
3924         2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
3925
3926         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
3927         possible.
3928         * configure: Regenerate.
3929
3930 2009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
3931
3932         PR libstdc++/39909
3933         * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
3934         __set_once_functor_lock_ptr): Replace global lock object with local
3935         locks on global mutex.
3936         * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
3937         __set_once_functor_lock_ptr): Likewise, keeping old function to
3938         preserve ABI.
3939         (__once_proxy): Use pointer to local lock if set, global lock
3940         otherwise.
3941         * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
3942         * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
3943         * testsuite/30_threads/call_once/39909.cc: New.
3944
3945 2009-05-03  Jan Hubicka  <jh@suse.cz>
3946
3947         * include/parallel/settings.h (get): Mark const.
3948         * libsupc++/unwind-cxx.h (__cxa_call_terminate): Mark throw ().
3949         * libsupc++/eh_call.cc (__cxa_call_terminate): Mark throw ().
3950         * config/io/basic_file_stdio.cc (sys_open, is_open, fd, seekoff): Mark
3951         throw ().
3952         * config/io/basic_file_stdio.h (__basic_file, sys_open): Mark throw ().
3953         (is_open, fd): Mark pure and throw ().
3954         (seekoff): Mark throw ().
3955
3956 2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
3957
3958         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
3959         possible.
3960         * configure: Regenerate.
3961
3962 2009-05-02  Jan Hubicka  <jh@suse.cz>
3963
3964         * include/tr1_impl/functional_hash.h (explicit specializations of ()
3965         operator): Mark pure.
3966
3967 2009-04-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
3968
3969         * scripts/create_testsuite_files: Remove thread directory.
3970
3971 2009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
3972
3973         PR libstdc++/39868
3974         * scripts/run_doxygen: Uncomment removal of includes.
3975         (problematic): Rewrite __cxxabiv1 namespace to abi.
3976
3977 2009-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
3978
3979         Revert the last commit.
3980
3981 2009-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
3982
3983         * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
3984         Replace global lock object with local locks on global mutex.
3985         * src/mutex.cc: Likewise.
3986         * config/abi/pre/gnu.ver: Adjust.
3987         * testsuite/30_threads/call_once/call_once2.cc: New.
3988
3989 2009-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
3990
3991         PR libstdc++/39880
3992         PR libstdc++/39881
3993         PR libstdc++/39882
3994         * include/std/system_error (is_error_code_enum<errc>): Remove.
3995         (error_condition<>::error_condition(_ErrorCodeEnum,)
3996         error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
3997         (error_code<>::error_code(_ErrorCodeEnum,),
3998         error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
3999         * testsuite/19_diagnostics/system_error/39880.cc: New.
4000         * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
4001         Likewise.
4002         * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
4003         * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
4004         * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
4005         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
4006         Adjust.
4007         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
4008         Likewise.
4009         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
4010         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
4011         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
4012         * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
4013         Likewise.
4014         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
4015         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
4016         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
4017         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
4018
4019 2009-04-24  Benjamin Kosnik  <bkoz@redhat.com>
4020
4021         * doc/xml/authors.xml: Add space.
4022         * doc/xml/faq.xml: Update links.
4023         * doc/xml/manual/intro.xml: Same.
4024         * doc/xml/manual/abi.xml: Update.
4025         * doc/xml/manual/appendix_contributing.xml: Fix typo.
4026         * doc/xml/manual/status_cxxtr1.xml: Update links.
4027         * doc/xml/manual/status_cxx1998.xml: Same.
4028         * doc/xml/manual/status_cxx200x.xml: Same.
4029
4030 2009-04-22  Jan Hubicka  <jh@suse.cz>
4031
4032         * include/tr1_impl/array (at): Do not use builtin_expect.
4033         * include/ext/throw_allocator.h (allocate): Likewise.
4034         * include/ext/pool_allocator.h (allocate): Likweise.
4035         * include/ext/bitmap_allocator.h (allocate): Likewise.
4036         * include/ext/rc_string_base.h (_S_construct): Likewise.
4037         * include/ext/malloc_allocator.h (allocate): Likewise.
4038         * include/ext/mt_allocator.h (allocate): Likewise.
4039         * include/ext/sso_string_base.h (_M_construct): Likewise.
4040         * include/bits/basic_string.tcc (_S_construct): Likewise.
4041
4042 2009-04-22  Jan Hubicka  <jh@suse.cz>
4043
4044         * include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
4045         (atexit, atoll, stroll, strtoull): Mark throw ()
4046         * include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
4047         * include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
4048         * include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
4049         (atexit, atoll, stroll, strtoull): Mark throw ()
4050         * include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
4051         * include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
4052
4053 2009-04-21  Jan Hubicka  <jh@suse.cz>
4054
4055         * include/ext/atomicity.h
4056         (__exchange_and_add, __atomic_add): Mark throw ().
4057         * config/os/aix/atomicity.h
4058         * config/os/aix/atomicity.h
4059         * config/os/irix/atomicity.h
4060         * config/cpu/cris/atomicity.h
4061         * config/cpu/m68k/atomicity.h
4062         * config/cpu/hppa/atomicity.h
4063         * config/cpu/sparc/atomicity.h
4064         * config/cpu/i386/atomicity.h
4065         * config/cpu/i486/atomicity.h
4066         * config/cpu/sh/atomicity.h
4067         * config/cpu/generic/atomicity_mutex/atomicity.h
4068         * config/cpu/generic/atomicity_builtins/atomicity.h
4069         (__exchange_and_add, __atomic_add): Mark throw ().
4070
4071 2009-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
4072
4073         PR libstdc++/39835
4074         * include/bits/random.h: Avoid the badname __alpha (and, for
4075         consistency, __beta too).
4076         * include/bits/random.tcc: Likewise.
4077
4078 2009-04-19  Jan Hubicka  <jh@suse.cz>
4079
4080         * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
4081         _GLIBCXX_NOTHROW.
4082
4083 2009-04-19  Jan Hubicka  <jh@suse.cz>
4084
4085         * include/c_compatibility/stdatomic.h
4086         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
4087         __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
4088         * include/bits/c++config (_GLIBCXX_NOTHROW): New.
4089
4090 2009-04-18  Jan Hubicka  <jh@suse.cz>
4091
4092         * libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
4093         * libsupc++/unwind-cxx.h (__cxa_get_globals,
4094         __cxa_get_globals_fast): Mark const.
4095         (__cxa_get_exception_ptr): Mark pure.
4096         (__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
4097         (__terminate): Makr throw ().
4098         * libsupc++/exception (terminate): Mark throw().
4099         (uncaught_exception): Mark pure.
4100         * libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
4101         * libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
4102         Mark throw().
4103         * libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
4104         * libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
4105         * libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
4106         __cxa_guard_abort): Mark throw ().
4107         (__cxa_pure_virtual): Mark noreturn.
4108         (__cxa_current_exception_type): Mark throw and pure.
4109         * libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
4110         __cxa_exception_type): Mark pure.
4111         (_M_safe_bool_dummy): Mark pure and const.
4112
4113 2009-04-18  Jan Hubicka  <jh@suse.cz>
4114
4115         * src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
4116         * src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
4117         _M_destroy_thread_key): Mark throw ()
4118         * debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
4119         _M_singular, _M_can_compare _M_get_mutex, _M_message,
4120         _M_get_max_length): Mark throw ().
4121         * include/debug/formatter.h (_M_message, _M_format_word,
4122         _M_get_max_length): Mark throw ().
4123         * include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
4124         _M_detach_single): Mark throw ().
4125         (_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
4126         * include/ext/pool_allocator.h (_M_get_free_list): Mark const and
4127         throw ()
4128         (_M_get_mutex): Mark throw ().
4129         * include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
4130         (_M_destroy_thread_key): Mark CONST and throw.
4131         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
4132         throw ().
4133
4134 2009-04-18  Jan Hubicka  <jh@suse.cz>
4135
4136         * src/condition_variable.cc (condition_variable,
4137         condition_variable_any constructors): Mark throw()
4138         * src/hash.cc (operator() for long double, string, and wstring): Mark
4139         throw ().
4140         * src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
4141         _M_setup, rdbuf, str): Mark throw ().
4142         * src/chrono.cc (new): Mark throw ().
4143         * include/std/system_error (system_category, generic_category): Mark
4144         throw () and const.
4145         * include/std/chrono (now): Mark throw ().
4146         * include/std/condition_variable (condition_variable,
4147         ~condition_variable, condition_variable_any,
4148         ~condition_variable_any): Mark throw ().
4149         * include/std/mutex (mutex): Mark throw ().
4150         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
4151         throw.
4152         * include/bits/functional_hash.h (operator()  on size_t): Mark pure
4153         and throw ().
4154         * include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
4155         * include/bits/locale_classes.h (_S_initialize_once,
4156         _S_clone_c_locale): Mark throw ().
4157         (_S_get_c_name): Mark const and throw ().
4158         (_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
4159         throw ().
4160         * include/bits/locale_facets.h (__convert_to_v explicit instances):
4161         Mark throw ().
4162         (_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
4163         throw ().
4164         * include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
4165         ios_base): Mark throw ()
4166         * include/bits/locale_facets_nonio.h (_M_put): Mark throw.
4167         * include/backward/strstream (strstreambuf constructors): Mark throw ().
4168         (str, freeze, _M_setupf): Mark throw ().
4169         (pcount): Mark pure and throw ().
4170         (rdbuf): Mark const and throw ().
4171
4172 2009-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
4173
4174         PR libstdc++/39802
4175         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
4176         (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
4177         Always accept negative values, for unsigned types too.
4178         * testsuite/22_locale/num_get/get/char/39802.cc: New.
4179         * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
4180
4181 2009-04-18  Jan Hubicka  <jh@suse.cz>
4182
4183         * include/debug/formater.h: Include bits/c++config.h.
4184         (_M_error): Mark noreturn.
4185         * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
4186         _GLIBCXX_NORETURN): New.
4187         * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
4188         _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
4189         Mark pure.
4190         * include/c_compatibility/stdatomic.h
4191         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
4192         __atomic_flag_wait_explicit, __atomic_flag_for_address):
4193         Mark by throw ().
4194         * src/atomic.cc (atomic_flag_test_and_set_explicit,
4195         atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
4196         __atomic_flag_for_address): Mark by throw ().
4197
4198 2009-04-17  Uros Bizjak  <ubizjak@gmail.com>
4199
4200         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
4201
4202 2009-04-16  Jan Hubicka  <jh@suse.cz>
4203
4204         * tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
4205         _Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
4206         update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
4207         (_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
4208         out body to ...
4209         (local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
4210         functions.
4211         * stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
4212         _Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
4213         _Rb_tree_black_count): Mark nothrow.
4214
4215 2009-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
4216
4217         * include/bits/forward_list.h: Remove default std::allocator<_Tp>
4218         from base classes.
4219         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
4220
4221 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
4222
4223         * doc/html: Regenerate.
4224
4225 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
4226
4227         * doc/xml/manual/status_cxx1998.xml: Update to new table style.
4228
4229         * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
4230         * doc/xml/gnu/fdl-1.2.xml: Same.
4231         * doc/xml/manual/numerics.xml: Same.
4232         * doc/xml/manual/concurrency.xml: Same.
4233         * doc/xml/manual/intro.xml: Same.
4234         * doc/xml/manual/status_cxxtr1.xml: Same.
4235         * doc/xml/manual/containers.xml: Same.
4236         * doc/xml/manual/io.xml: Same.
4237         * doc/xml/manual/utilities.xml: Same.
4238         * doc/xml/manual/support.xml: Same.
4239         * doc/xml/manual/using.xml: Same.
4240         * doc/xml/manual/localization.xml: Same.
4241         * doc/xml/manual/locale.xml: Same.
4242         * doc/xml/manual/extensions.xml: Same.
4243         * doc/xml/manual/appendix_contributing.xml: Same.
4244         * doc/xml/manual/diagnostics.xml: Same.
4245         * doc/xml/manual/status_cxx200x.xml: Same.
4246
4247 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
4248
4249         * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
4250         * doc/xml/manual/status_cxx200x.xml: Adjust.
4251
4252 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
4253
4254         * doc/xml/spine.xml: Remove unused license entity, update
4255         copyright year.
4256
4257         * doc/xml/manual/spine.xml: Markup for primary index terms.
4258         * doc/xml/manual/numerics.xml: Same.
4259         * doc/xml/manual/intro.xml: Same.
4260         * doc/xml/manual/containers.xml: Same.
4261         * doc/xml/manual/io.xml: Same.
4262         * doc/xml/manual/appendix_porting.xml: Same.
4263         * doc/xml/manual/utilities.xml: Same.
4264         * doc/xml/manual/support.xml: Same.
4265         * doc/xml/manual/localization.xml: Same.
4266         * doc/xml/manual/strings.xml: Same.
4267         * doc/xml/manual/extensions.xml: Same.
4268         * doc/xml/manual/appendix_contributing.xml: Same.
4269         * doc/xml/manual/diagnostics.xml: Same.
4270         * doc/xml/manual/algorithms.xml: Same.
4271         * doc/xml/manual/appendix_free.xml: Same.
4272         * doc/xml/manual/iterators.xml: Same.
4273
4274         * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
4275         * doc/xml/gnu/fdl-1.2.xml: Same.
4276
4277         * doc/xml/manual/status_cxx200x.xml: Re-write.
4278
4279 2009-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
4280
4281         PR libstdc++/39629 (final bits)
4282         * include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
4283         Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
4284         * include/bits/random.tcc (shuffle_order_engine<>::operator()()):
4285         Fix formula for __j.
4286         * include/bits/random.tcc (operator==(const normal_distribution<>&,
4287         const normal_distribution<>&): Remove.
4288         * include/bits/random.h (operator==(const uniform_int_distribution<>&,
4289         const uniform_int_distribution<>&), operator==(const
4290         uniform_real_distribution<>&, const uniform_real_distribution<>&),
4291         operator==(const normal_distribution<>&, const normal_distribution<>&),
4292         operator==(const lognormal_distribution<>&,
4293         const lognormal_distribution<>&), operator==(const
4294         chi_squared_distribution<>&, const chi_squared_distribution<>&),
4295         operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
4296         operator==(const fisher_distribution<>&, const fisher_distribution<>&),
4297         operator==(const student_t_distribution<>&,
4298         const student_t_distribution<>&), operator==(const
4299         bernoulli_distribution<>&, const bernoulli_distribution<>&),
4300         operator==(const binomial_distribution<>&, const
4301         binomial_distribution<>&), operator==(const geometric_distribution<>&,
4302         const geometric_distribution<>&), operator==(const
4303         negative_binomial_distribution<>&, const
4304         negative_binomial_distribution<>&), operator==(const
4305         poisson_distribution<>&, const poisson_distribution<>&),
4306         operator==(const exponential_distribution<>&,
4307         const exponential_distribution<>&), operator==(const
4308         gamma_distribution<>&, const gamma_distribution<>&), operator==(const
4309         weibull_distribution<>&, const weibull_distribution<>&),
4310         operator==(const extreme_value_distribution<>&,
4311         const extreme_value_distribution<>&), operator==(const
4312         discrete_distribution<>&, const discrete_distribution<>&),
4313         operator==(const piecewise_constant_distribution<>&,
4314         const piecewise_constant_distribution<>&), operator==(const
4315         piecewise_linear_distribution<>&, const
4316         piecewise_linear_distribution<>&)): Remove.
4317         * testsuite/26_numerics/random/uniform_real_distribution/operators/
4318         serialize.cc: Remove.
4319         * testsuite/26_numerics/random/piecewise_constant_distribution/
4320         operators/serialize.cc: Likewise.
4321         * testsuite/26_numerics/random/chi_squared_distribution/operators/
4322         serialize.cc: Likewise.
4323         * testsuite/26_numerics/random/normal_distribution/operators/
4324         serialize.cc: Likewise.
4325         * testsuite/26_numerics/random/uniform_int_distribution/operators/
4326         serialize.cc: Likewise.
4327         * testsuite/26_numerics/random/poisson_distribution/operators/
4328         serialize.cc: Likewise.
4329         * testsuite/26_numerics/random/bernoulli_distribution/operators/
4330         serialize.cc: Likewise.
4331         * testsuite/26_numerics/random/discrete_distribution/operators/
4332         serialize.cc: Likewise.
4333         * testsuite/26_numerics/random/weibull_distribution/operators/
4334         serialize.cc: Likewise.
4335         * testsuite/26_numerics/random/negative_binomial_distribution/
4336         operators/serialize.cc: Likewise.
4337         * testsuite/26_numerics/random/cauchy_distribution/operators/
4338         serialize.cc: Likewise.
4339         * testsuite/26_numerics/random/gamma_distribution/operators/
4340         serialize.cc: Likewise.
4341         * testsuite/26_numerics/random/fisher_f_distribution/operators/
4342         serialize.cc: Likewise.
4343         * testsuite/26_numerics/random/exponential_distribution/operators/
4344         serialize.cc: Likewise.
4345         * testsuite/26_numerics/random/lognormal_distribution/operators/
4346         serialize.cc: Likewise.
4347         * testsuite/26_numerics/random/binomial_distribution/operators/
4348         serialize.cc: Likewise.
4349         * testsuite/26_numerics/random/extreme_value_distribution/
4350         operators/serialize.cc: Likewise.
4351         * testsuite/26_numerics/random/piecewise_linear_distribution/
4352         operators/serialize.cc: Likewise.
4353         * testsuite/26_numerics/random/student_t_distribution/operators/
4354         serialize.cc: Likewise.
4355         * testsuite/26_numerics/random/geometric_distribution/operators/
4356         serialize.cc: Likewise.
4357
4358         * include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
4359         true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
4360         mersenne_twister_engine<>::seed(_Gen&,
4361         true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
4362         subtract_with_carry_engine<>::seed(_Gen&,
4363         true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
4364         Remove, unused.
4365         * include/bits/random.tcc (linear_congruential_engine<>::
4366         seed(_Gen&, false_type): Likewise.
4367
4368 2009-04-09  Nick Clifton  <nickc@redhat.com>
4369
4370         * src/allocator-inst.cc: Change copyright header to refer to
4371         version 3 of the GNU General Public License with version 3.1
4372         of the GCC Runtime Library Exception and to point readers at
4373         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
4374         web page.
4375         * config/abi/compatibility.h: Likewise.
4376         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
4377         * config/abi/pre/gnu.ver: Likewise.
4378         * config/allocator/bitmap_allocator_base.h: Likewise.
4379         * config/allocator/malloc_allocator_base.h: Likewise.
4380         * config/allocator/mt_allocator_base.h: Likewise.
4381         * config/allocator/new_allocator_base.h: Likewise.
4382         * config/allocator/pool_allocator_base.h: Likewise.
4383         * config/cpu/alpha/atomic_word.h: Likewise.
4384         * config/cpu/arm/cxxabi_tweaks.h: Likewise.
4385         * config/cpu/cris/atomic_word.h: Likewise.
4386         * config/cpu/cris/atomicity.h: Likewise.
4387         * config/cpu/generic/atomic_word.h: Likewise.
4388         * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
4389         * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
4390         * config/cpu/generic/cpu_defines.h: Likewise.
4391         * config/cpu/generic/cxxabi_tweaks.h: Likewise.
4392         * config/cpu/hppa/atomicity.h: Likewise.
4393         * config/cpu/i386/atomicity.h: Likewise.
4394         * config/cpu/i486/atomicity.h: Likewise.
4395         * config/cpu/ia64/atomic_word.h: Likewise.
4396         * config/cpu/m68k/atomicity.h: Likewise.
4397         * config/cpu/powerpc/atomic_word.h: Likewise.
4398         * config/cpu/powerpc/cpu_defines.h: Likewise.
4399         * config/cpu/sh/atomicity.h: Likewise.
4400         * config/cpu/sparc/atomic_word.h: Likewise.
4401         * config/cpu/sparc/atomicity.h: Likewise.
4402         * config/io/basic_file_stdio.cc: Likewise.
4403         * config/io/basic_file_stdio.h: Likewise.
4404         * config/io/c_io_stdio.h: Likewise.
4405         * config/locale/darwin/ctype_members.cc: Likewise.
4406         * config/locale/generic/c++locale_internal.h: Likewise.
4407         * config/locale/generic/c_locale.cc: Likewise.
4408         * config/locale/generic/c_locale.h: Likewise.
4409         * config/locale/generic/codecvt_members.cc: Likewise.
4410         * config/locale/generic/collate_members.cc: Likewise.
4411         * config/locale/generic/ctype_members.cc: Likewise.
4412         * config/locale/generic/messages_members.cc: Likewise.
4413         * config/locale/generic/messages_members.h: Likewise.
4414         * config/locale/generic/monetary_members.cc: Likewise.
4415         * config/locale/generic/numeric_members.cc: Likewise.
4416         * config/locale/generic/time_members.cc: Likewise.
4417         * config/locale/generic/time_members.h: Likewise.
4418         * config/locale/gnu/c++locale_internal.h: Likewise.
4419         * config/locale/gnu/c_locale.cc: Likewise.
4420         * config/locale/gnu/c_locale.h: Likewise.
4421         * config/locale/gnu/codecvt_members.cc: Likewise.
4422         * config/locale/gnu/collate_members.cc: Likewise.
4423         * config/locale/gnu/ctype_members.cc: Likewise.
4424         * config/locale/gnu/messages_members.cc: Likewise.
4425         * config/locale/gnu/messages_members.h: Likewise.
4426         * config/locale/gnu/monetary_members.cc: Likewise.
4427         * config/locale/gnu/numeric_members.cc: Likewise.
4428         * config/locale/gnu/time_members.cc: Likewise.
4429         * config/locale/gnu/time_members.h: Likewise.
4430         * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
4431         * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
4432         * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
4433         * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
4434         * config/os/aix/atomic_word.h: Likewise.
4435         * config/os/aix/atomicity.h: Likewise.
4436         * config/os/aix/ctype_base.h: Likewise.
4437         * config/os/aix/ctype_inline.h: Likewise.
4438         * config/os/aix/ctype_noninline.h: Likewise.
4439         * config/os/aix/os_defines.h: Likewise.
4440         * config/os/bsd/darwin/ctype_base.h: Likewise.
4441         * config/os/bsd/darwin/ctype_inline.h: Likewise.
4442         * config/os/bsd/darwin/ctype_noninline.h: Likewise.
4443         * config/os/bsd/darwin/os_defines.h: Likewise.
4444         * config/os/bsd/freebsd/ctype_base.h: Likewise.
4445         * config/os/bsd/freebsd/ctype_inline.h: Likewise.
4446         * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
4447         * config/os/bsd/freebsd/os_defines.h: Likewise.
4448         * config/os/bsd/netbsd/ctype_base.h: Likewise.
4449         * config/os/bsd/netbsd/ctype_inline.h: Likewise.
4450         * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
4451         * config/os/bsd/netbsd/os_defines.h: Likewise.
4452         * config/os/djgpp/ctype_base.h: Likewise.
4453         * config/os/djgpp/ctype_inline.h: Likewise.
4454         * config/os/djgpp/ctype_noninline.h: Likewise.
4455         * config/os/djgpp/os_defines.h: Likewise.
4456         * config/os/generic/ctype_base.h: Likewise.
4457         * config/os/generic/ctype_inline.h: Likewise.
4458         * config/os/generic/ctype_noninline.h: Likewise.
4459         * config/os/generic/error_constants.h: Likewise.
4460         * config/os/generic/os_defines.h: Likewise.
4461         * config/os/gnu-linux/ctype_base.h: Likewise.
4462         * config/os/gnu-linux/ctype_inline.h: Likewise.
4463         * config/os/gnu-linux/ctype_noninline.h: Likewise.
4464         * config/os/gnu-linux/os_defines.h: Likewise.
4465         * config/os/hpux/ctype_base.h: Likewise.
4466         * config/os/hpux/ctype_inline.h: Likewise.
4467         * config/os/hpux/ctype_noninline.h: Likewise.
4468         * config/os/hpux/os_defines.h: Likewise.
4469         * config/os/irix/atomic_word.h: Likewise.
4470         * config/os/irix/atomicity.h: Likewise.
4471         * config/os/irix/irix5.2/ctype_base.h: Likewise.
4472         * config/os/irix/irix5.2/ctype_inline.h: Likewise.
4473         * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
4474         * config/os/irix/irix5.2/os_defines.h: Likewise.
4475         * config/os/irix/irix6.5/ctype_base.h: Likewise.
4476         * config/os/irix/irix6.5/ctype_inline.h: Likewise.
4477         * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
4478         * config/os/irix/irix6.5/os_defines.h: Likewise.
4479         * config/os/mingw32/ctype_base.h: Likewise.
4480         * config/os/mingw32/ctype_inline.h: Likewise.
4481         * config/os/mingw32/ctype_noninline.h: Likewise.
4482         * config/os/mingw32/error_constants.h: Likewise.
4483         * config/os/mingw32/os_defines.h: Likewise.
4484         * config/os/newlib/ctype_base.h: Likewise.
4485         * config/os/newlib/ctype_inline.h: Likewise.
4486         * config/os/newlib/ctype_noninline.h: Likewise.
4487         * config/os/newlib/os_defines.h: Likewise.
4488         * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
4489         * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
4490         * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
4491         * config/os/qnx/qnx6.1/os_defines.h: Likewise.
4492         * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
4493         * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
4494         * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
4495         * config/os/solaris/solaris2.7/os_defines.h: Likewise.
4496         * config/os/tpf/ctype_base.h: Likewise.
4497         * config/os/tpf/ctype_inline.h: Likewise.
4498         * config/os/tpf/ctype_noninline.h: Likewise.
4499         * config/os/tpf/os_defines.h: Likewise.
4500         * config/os/uclibc/ctype_base.h: Likewise.
4501         * config/os/uclibc/ctype_inline.h: Likewise.
4502         * config/os/uclibc/ctype_noninline.h: Likewise.
4503         * config/os/uclibc/os_defines.h: Likewise.
4504         * config/os/vxworks/ctype_base.h: Likewise.
4505         * config/os/vxworks/ctype_inline.h: Likewise.
4506         * config/os/vxworks/ctype_noninline.h: Likewise.
4507         * config/os/vxworks/os_defines.h: Likewise.
4508         * include/backward/auto_ptr.h: Likewise.
4509         * include/backward/backward_warning.h: Likewise.
4510         * include/backward/binders.h: Likewise.
4511         * include/backward/hash_fun.h: Likewise.
4512         * include/backward/hash_map: Likewise.
4513         * include/backward/hash_set: Likewise.
4514         * include/backward/hashtable.h: Likewise.
4515         * include/backward/strstream: Likewise.
4516         * include/bits/algorithmfwd.h: Likewise.
4517         * include/bits/allocator.h: Likewise.
4518         * include/bits/atomic_0.h: Likewise.
4519         * include/bits/atomic_2.h: Likewise.
4520         * include/bits/atomicfwd_c.h: Likewise.
4521         * include/bits/atomicfwd_cxx.h: Likewise.
4522         * include/bits/basic_ios.h: Likewise.
4523         * include/bits/basic_ios.tcc: Likewise.
4524         * include/bits/basic_string.h: Likewise.
4525         * include/bits/basic_string.tcc: Likewise.
4526         * include/bits/boost_concept_check.h: Likewise.
4527         * include/bits/c++config: Likewise.
4528         * include/bits/char_traits.h: Likewise.
4529         * include/bits/codecvt.h: Likewise.
4530         * include/bits/concept_check.h: Likewise.
4531         * include/bits/cpp_type_traits.h: Likewise.
4532         * include/bits/deque.tcc: Likewise.
4533         * include/bits/forward_list.h: Likewise.
4534         * include/bits/forward_list.tcc: Likewise.
4535         * include/bits/fstream.tcc: Likewise.
4536         * include/bits/functexcept.h: Likewise.
4537         * include/bits/functional_hash.h: Likewise.
4538         * include/bits/gslice.h: Likewise.
4539         * include/bits/gslice_array.h: Likewise.
4540         * include/bits/hashtable.h: Likewise.
4541         * include/bits/indirect_array.h: Likewise.
4542         * include/bits/ios_base.h: Likewise.
4543         * include/bits/istream.tcc: Likewise.
4544         * include/bits/list.tcc: Likewise.
4545         * include/bits/locale_classes.h: Likewise.
4546         * include/bits/locale_classes.tcc: Likewise.
4547         * include/bits/locale_facets.h: Likewise.
4548         * include/bits/locale_facets.tcc: Likewise.
4549         * include/bits/locale_facets_nonio.h: Likewise.
4550         * include/bits/locale_facets_nonio.tcc: Likewise.
4551         * include/bits/localefwd.h: Likewise.
4552         * include/bits/mask_array.h: Likewise.
4553         * include/bits/move.h: Likewise.
4554         * include/bits/ostream.tcc: Likewise.
4555         * include/bits/ostream_insert.h: Likewise.
4556         * include/bits/postypes.h: Likewise.
4557         * include/bits/shared_ptr.h: Likewise.
4558         * include/bits/slice_array.h: Likewise.
4559         * include/bits/sstream.tcc: Likewise.
4560         * include/bits/stl_algo.h: Likewise.
4561         * include/bits/stl_algobase.h: Likewise.
4562         * include/bits/stl_bvector.h: Likewise.
4563         * include/bits/stl_construct.h: Likewise.
4564         * include/bits/stl_deque.h: Likewise.
4565         * include/bits/stl_function.h: Likewise.
4566         * include/bits/stl_heap.h: Likewise.
4567         * include/bits/stl_iterator.h: Likewise.
4568         * include/bits/stl_iterator_base_funcs.h: Likewise.
4569         * include/bits/stl_iterator_base_types.h: Likewise.
4570         * include/bits/stl_list.h: Likewise.
4571         * include/bits/stl_map.h: Likewise.
4572         * include/bits/stl_multimap.h: Likewise.
4573         * include/bits/stl_multiset.h: Likewise.
4574         * include/bits/stl_numeric.h: Likewise.
4575         * include/bits/stl_pair.h: Likewise.
4576         * include/bits/stl_queue.h: Likewise.
4577         * include/bits/stl_raw_storage_iter.h: Likewise.
4578         * include/bits/stl_relops.h: Likewise.
4579         * include/bits/stl_set.h: Likewise.
4580         * include/bits/stl_stack.h: Likewise.
4581         * include/bits/stl_tempbuf.h: Likewise.
4582         * include/bits/stl_tree.h: Likewise.
4583         * include/bits/stl_uninitialized.h: Likewise.
4584         * include/bits/stl_vector.h: Likewise.
4585         * include/bits/stream_iterator.h: Likewise.
4586         * include/bits/streambuf.tcc: Likewise.
4587         * include/bits/streambuf_iterator.h: Likewise.
4588         * include/bits/stringfwd.h: Likewise.
4589         * include/bits/unique_ptr.h: Likewise.
4590         * include/bits/valarray_after.h: Likewise.
4591         * include/bits/valarray_array.h: Likewise.
4592         * include/bits/valarray_array.tcc: Likewise.
4593         * include/bits/valarray_before.h: Likewise.
4594         * include/bits/vector.tcc: Likewise.
4595         * include/c/cassert: Likewise.
4596         * include/c/cctype: Likewise.
4597         * include/c/cerrno: Likewise.
4598         * include/c/cfloat: Likewise.
4599         * include/c/ciso646: Likewise.
4600         * include/c/climits: Likewise.
4601         * include/c/clocale: Likewise.
4602         * include/c/cmath: Likewise.
4603         * include/c/csetjmp: Likewise.
4604         * include/c/csignal: Likewise.
4605         * include/c/cstdarg: Likewise.
4606         * include/c/cstddef: Likewise.
4607         * include/c/cstdio: Likewise.
4608         * include/c/cstdlib: Likewise.
4609         * include/c/cstring: Likewise.
4610         * include/c/ctime: Likewise.
4611         * include/c/cwchar: Likewise.
4612         * include/c/cwctype: Likewise.
4613         * include/c_compatibility/assert.h: Likewise.
4614         * include/c_compatibility/complex.h: Likewise.
4615         * include/c_compatibility/ctype.h: Likewise.
4616         * include/c_compatibility/errno.h: Likewise.
4617         * include/c_compatibility/fenv.h: Likewise.
4618         * include/c_compatibility/float.h: Likewise.
4619         * include/c_compatibility/inttypes.h: Likewise.
4620         * include/c_compatibility/iso646.h: Likewise.
4621         * include/c_compatibility/limits.h: Likewise.
4622         * include/c_compatibility/locale.h: Likewise.
4623         * include/c_compatibility/math.h: Likewise.
4624         * include/c_compatibility/setjmp.h: Likewise.
4625         * include/c_compatibility/signal.h: Likewise.
4626         * include/c_compatibility/stdarg.h: Likewise.
4627         * include/c_compatibility/stdatomic.h: Likewise.
4628         * include/c_compatibility/stdbool.h: Likewise.
4629         * include/c_compatibility/stddef.h: Likewise.
4630         * include/c_compatibility/stdint.h: Likewise.
4631         * include/c_compatibility/stdio.h: Likewise.
4632         * include/c_compatibility/stdlib.h: Likewise.
4633         * include/c_compatibility/string.h: Likewise.
4634         * include/c_compatibility/tgmath.h: Likewise.
4635         * include/c_compatibility/time.h: Likewise.
4636         * include/c_compatibility/wchar.h: Likewise.
4637         * include/c_compatibility/wctype.h: Likewise.
4638         * include/c_global/cassert: Likewise.
4639         * include/c_global/ccomplex: Likewise.
4640         * include/c_global/cctype: Likewise.
4641         * include/c_global/cerrno: Likewise.
4642         * include/c_global/cfenv: Likewise.
4643         * include/c_global/cfloat: Likewise.
4644         * include/c_global/cinttypes: Likewise.
4645         * include/c_global/ciso646: Likewise.
4646         * include/c_global/climits: Likewise.
4647         * include/c_global/clocale: Likewise.
4648         * include/c_global/cmath.tcc: Likewise.
4649         * include/c_global/cmath: Likewise.
4650         * include/c_global/csetjmp: Likewise.
4651         * include/c_global/csignal: Likewise.
4652         * include/c_global/cstdarg: Likewise.
4653         * include/c_global/cstdatomic: Likewise.
4654         * include/c_global/cstdbool: Likewise.
4655         * include/c_global/cstddef: Likewise.
4656         * include/c_global/cstdint: Likewise.
4657         * include/c_global/cstdio: Likewise.
4658         * include/c_global/cstdlib: Likewise.
4659         * include/c_global/cstring: Likewise.
4660         * include/c_global/ctgmath: Likewise.
4661         * include/c_global/ctime: Likewise.
4662         * include/c_global/cwchar: Likewise.
4663         * include/c_global/cwctype: Likewise.
4664         * include/c_std/cassert: Likewise.
4665         * include/c_std/cctype: Likewise.
4666         * include/c_std/cerrno: Likewise.
4667         * include/c_std/cfloat: Likewise.
4668         * include/c_std/ciso646: Likewise.
4669         * include/c_std/climits: Likewise.
4670         * include/c_std/clocale: Likewise.
4671         * include/c_std/cmath.tcc: Likewise.
4672         * include/c_std/cmath: Likewise.
4673         * include/c_std/csetjmp: Likewise.
4674         * include/c_std/csignal: Likewise.
4675         * include/c_std/cstdarg: Likewise.
4676         * include/c_std/cstddef: Likewise.
4677         * include/c_std/cstdio: Likewise.
4678         * include/c_std/cstdlib: Likewise.
4679         * include/c_std/cstring: Likewise.
4680         * include/c_std/ctime: Likewise.
4681         * include/c_std/cwchar: Likewise.
4682         * include/c_std/cwctype: Likewise.
4683         * include/debug/bitset: Likewise.
4684         * include/debug/debug.h: Likewise.
4685         * include/debug/deque: Likewise.
4686         * include/debug/formatter.h: Likewise.
4687         * include/debug/functions.h: Likewise.
4688         * include/debug/list: Likewise.
4689         * include/debug/macros.h: Likewise.
4690         * include/debug/map.h: Likewise.
4691         * include/debug/map: Likewise.
4692         * include/debug/multimap.h: Likewise.
4693         * include/debug/multiset.h: Likewise.
4694         * include/debug/safe_base.h: Likewise.
4695         * include/debug/safe_iterator.h: Likewise.
4696         * include/debug/safe_iterator.tcc: Likewise.
4697         * include/debug/safe_sequence.h: Likewise.
4698         * include/debug/set.h: Likewise.
4699         * include/debug/set: Likewise.
4700         * include/debug/string: Likewise.
4701         * include/debug/unordered_map: Likewise.
4702         * include/debug/unordered_set: Likewise.
4703         * include/debug/vector: Likewise.
4704         * include/ext/algorithm: Likewise.
4705         * include/ext/array_allocator.h: Likewise.
4706         * include/ext/atomicity.h: Likewise.
4707         * include/ext/bitmap_allocator.h: Likewise.
4708         * include/ext/cast.h: Likewise.
4709         * include/ext/codecvt_specializations.h: Likewise.
4710         * include/ext/concurrence.h: Likewise.
4711         * include/ext/debug_allocator.h: Likewise.
4712         * include/ext/enc_filebuf.h: Likewise.
4713         * include/ext/extptr_allocator.h: Likewise.
4714         * include/ext/functional: Likewise.
4715         * include/ext/iterator: Likewise.
4716         * include/ext/malloc_allocator.h: Likewise.
4717         * include/ext/memory: Likewise.
4718         * include/ext/mt_allocator.h: Likewise.
4719         * include/ext/new_allocator.h: Likewise.
4720         * include/ext/numeric: Likewise.
4721         * include/ext/numeric_traits.h: Likewise.
4722         * include/ext/pb_ds/assoc_container.hpp: Likewise.
4723         * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
4724         Likewise.
4725         * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
4726         Likewise.
4727         * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
4728         * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
4729         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
4730         Likewise.
4731         * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
4732         Likewise.
4733         * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
4734         Likewise.
4735         * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
4736         Likewise.
4737         * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
4738         * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
4739         * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
4740         * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
4741         * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
4742         Likewise.
4743         * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
4744         Likewise.
4745         * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
4746         Likewise.
4747         * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
4748         Likewise.
4749         * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
4750         Likewise.
4751         * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
4752         Likewise.
4753         * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
4754         Likewise.
4755         * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
4756         Likewise.
4757         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
4758         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
4759         * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
4760         * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
4761         Likewise.
4762         * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
4763         Likewise.
4764         * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
4765         * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
4766         * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
4767         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
4768         * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
4769         * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
4770         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
4771         * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
4772         * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
4773         Likewise.
4774         * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
4775         * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
4776         Likewise.
4777         * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
4778         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
4779         * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
4780         Likewise.
4781         * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
4782         * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
4783         Likewise.
4784         * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
4785         Likewise.
4786         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
4787         Likewise.
4788         * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
4789         Likewise.
4790         * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
4791         Likewise.
4792         * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
4793         Likewise.
4794         * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
4795         Likewise.
4796         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
4797         * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
4798         * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
4799         Likewise.
4800         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
4801         Likewise.
4802         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
4803         Likewise.
4804         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
4805         Likewise.
4806         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
4807         Likewise.
4808         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
4809         Likewise.
4810         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
4811         Likewise.
4812         * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
4813         Likewise.
4814         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
4815         Likewise.
4816         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
4817         Likewise.
4818         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
4819         Likewise.
4820         * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
4821         Likewise.
4822         * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
4823         Likewise.
4824         * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
4825         Likewise.
4826         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
4827         Likewise.
4828         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
4829         Likewise.
4830         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
4831         Likewise.
4832         * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
4833         Likewise.
4834         * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
4835         Likewise.
4836         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
4837         Likewise.
4838         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
4839         Likewise.
4840         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
4841         Likewise.
4842         * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
4843         Likewise.
4844         * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
4845         Likewise.
4846         * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
4847         Likewise.
4848         * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
4849         * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
4850         Likewise.
4851         * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
4852         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
4853         * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
4854         * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
4855         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
4856         Likewise.
4857         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
4858         Likewise.
4859         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
4860         Likewise.
4861         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
4862         Likewise.
4863         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
4864         Likewise.
4865         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
4866         Likewise.
4867         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
4868         Likewise.
4869         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
4870         Likewise.
4871         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
4872         Likewise.
4873         * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
4874         Likewise.
4875         * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
4876         Likewise.
4877         * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
4878         Likewise.
4879         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
4880         * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
4881         Likewise.
4882         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
4883         Likewise.
4884         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
4885         Likewise.
4886         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
4887         Likewise.
4888         * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
4889         Likewise.
4890         * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
4891         Likewise.
4892         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
4893         Likewise.
4894         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
4895         Likewise.
4896         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
4897         Likewise.
4898         * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
4899         Likewise.
4900         * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
4901         Likewise.
4902         * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
4903         Likewise.
4904         * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
4905         Likewise.
4906         * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
4907         * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
4908         Likewise.
4909         * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
4910         Likewise.
4911         * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
4912         * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
4913         * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
4914         * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
4915         * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
4916         * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
4917         * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
4918         * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
4919         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
4920         Likewise.
4921         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
4922         Likewise.
4923         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
4924         Likewise.
4925         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
4926         Likewise.
4927         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
4928         Likewise.
4929         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
4930         Likewise.
4931         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
4932         Likewise.
4933         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
4934         Likewise.
4935         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
4936         Likewise.
4937         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
4938         Likewise.
4939         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
4940         Likewise.
4941         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
4942         Likewise.
4943         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
4944         Likewise.
4945         * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
4946         Likewise.
4947         * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
4948         * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
4949         Likewise.
4950         * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
4951         * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
4952         * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
4953         * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
4954         Likewise.
4955         * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
4956         Likewise.
4957         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
4958         * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
4959         * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
4960         Likewise.
4961         * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
4962         Likewise.
4963         * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
4964         Likewise.
4965         * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
4966         Likewise.
4967         * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
4968         * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
4969         Likewise.
4970         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
4971         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
4972         * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
4973         * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
4974         * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
4975         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
4976         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
4977         * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
4978         Likewise.
4979         * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
4980         Likewise.
4981         * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
4982         * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
4983         Likewise.
4984         * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
4985         * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
4986         * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
4987         * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
4988         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
4989         * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
4990         Likewise.
4991         * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
4992         * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
4993         Likewise.
4994         * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
4995         * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
4996         Likewise.
4997         * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
4998         * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
4999         * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
5000         * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
5001         * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
5002         * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
5003         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
5004         * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
5005         * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
5006         * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
5007         * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
5008         * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
5009         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
5010         * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
5011         * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
5012         Likewise.
5013         * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
5014         * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
5015         * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
5016         * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
5017         Likewise.
5018         * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
5019         Likewise.
5020         * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
5021         * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
5022         * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
5023         * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
5024         * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
5025         Likewise.
5026         * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
5027         * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
5028         * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
5029         * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
5030         * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
5031         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
5032         * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
5033         Likewise.
5034         * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
5035         * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
5036         Likewise.
5037         * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
5038         Likewise.
5039         * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
5040         Likewise.
5041         * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
5042         Likewise.
5043         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
5044         * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
5045         Likewise.
5046         * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
5047         Likewise.
5048         * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
5049         Likewise.
5050         * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
5051         Likewise.
5052         * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
5053         Likewise.
5054         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
5055         Likewise.
5056         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
5057         Likewise.
5058         * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
5059         Likewise.
5060         * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
5061         Likewise.
5062         * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
5063         Likewise.
5064         * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
5065         Likewise.
5066         * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
5067         Likewise.
5068         * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
5069         Likewise.
5070         * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
5071         * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
5072         * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
5073         * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
5074         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
5075         * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
5076         * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
5077         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
5078         * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
5079         * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
5080         * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
5081         * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
5082         Likewise.
5083         * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
5084         * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
5085         * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
5086         * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
5087         * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
5088         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
5089         * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
5090         * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
5091         Likewise.
5092         * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
5093         Likewise.
5094         * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
5095         Likewise.
5096         * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
5097         Likewise.
5098         * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
5099         * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
5100         Likewise.
5101         * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
5102         Likewise.
5103         * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
5104         Likewise.
5105         * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
5106         Likewise.
5107         * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
5108         Likewise.
5109         * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
5110         Likewise.
5111         * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
5112         Likewise.
5113         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
5114         * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
5115         * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
5116         * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
5117         Likewise.
5118         * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
5119         Likewise.
5120         * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
5121         * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
5122         Likewise.
5123         * include/ext/pb_ds/exception.hpp: Likewise.
5124         * include/ext/pb_ds/hash_policy.hpp: Likewise.
5125         * include/ext/pb_ds/list_update_policy.hpp: Likewise.
5126         * include/ext/pb_ds/priority_queue.hpp: Likewise.
5127         * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
5128         * include/ext/pb_ds/tree_policy.hpp: Likewise.
5129         * include/ext/pb_ds/trie_policy.hpp: Likewise.
5130         * include/ext/pod_char_traits.h: Likewise.
5131         * include/ext/pointer.h: Likewise.
5132         * include/ext/pool_allocator.h: Likewise.
5133         * include/ext/rb_tree: Likewise.
5134         * include/ext/rc_string_base.h: Likewise.
5135         * include/ext/rope: Likewise.
5136         * include/ext/ropeimpl.h: Likewise.
5137         * include/ext/slist: Likewise.
5138         * include/ext/sso_string_base.h: Likewise.
5139         * include/ext/stdio_filebuf.h: Likewise.
5140         * include/ext/stdio_sync_filebuf.h: Likewise.
5141         * include/ext/string_conversions.h: Likewise.
5142         * include/ext/throw_allocator.h: Likewise.
5143         * include/ext/type_traits.h: Likewise.
5144         * include/ext/typelist.h: Likewise.
5145         * include/ext/vstring.h: Likewise.
5146         * include/ext/vstring.tcc: Likewise.
5147         * include/ext/vstring_fwd.h: Likewise.
5148         * include/ext/vstring_util.h: Likewise.
5149         * include/parallel/algo.h: Likewise.
5150         * include/parallel/algobase.h: Likewise.
5151         * include/parallel/algorithm: Likewise.
5152         * include/parallel/algorithmfwd.h: Likewise.
5153         * include/parallel/balanced_quicksort.h: Likewise.
5154         * include/parallel/base.h: Likewise.
5155         * include/parallel/basic_iterator.h: Likewise.
5156         * include/parallel/checkers.h: Likewise.
5157         * include/parallel/compatibility.h: Likewise.
5158         * include/parallel/compiletime_settings.h: Likewise.
5159         * include/parallel/equally_split.h: Likewise.
5160         * include/parallel/features.h: Likewise.
5161         * include/parallel/find.h: Likewise.
5162         * include/parallel/find_selectors.h: Likewise.
5163         * include/parallel/for_each.h: Likewise.
5164         * include/parallel/for_each_selectors.h: Likewise.
5165         * include/parallel/iterator.h: Likewise.
5166         * include/parallel/list_partition.h: Likewise.
5167         * include/parallel/losertree.h: Likewise.
5168         * include/parallel/merge.h: Likewise.
5169         * include/parallel/multiseq_selection.h: Likewise.
5170         * include/parallel/multiway_merge.h: Likewise.
5171         * include/parallel/multiway_mergesort.h: Likewise.
5172         * include/parallel/numeric: Likewise.
5173         * include/parallel/numericfwd.h: Likewise.
5174         * include/parallel/omp_loop.h: Likewise.
5175         * include/parallel/omp_loop_static.h: Likewise.
5176         * include/parallel/par_loop.h: Likewise.
5177         * include/parallel/parallel.h: Likewise.
5178         * include/parallel/partial_sum.h: Likewise.
5179         * include/parallel/partition.h: Likewise.
5180         * include/parallel/queue.h: Likewise.
5181         * include/parallel/quicksort.h: Likewise.
5182         * include/parallel/random_number.h: Likewise.
5183         * include/parallel/random_shuffle.h: Likewise.
5184         * include/parallel/search.h: Likewise.
5185         * include/parallel/set_operations.h: Likewise.
5186         * include/parallel/settings.h: Likewise.
5187         * include/parallel/sort.h: Likewise.
5188         * include/parallel/tags.h: Likewise.
5189         * include/parallel/types.h: Likewise.
5190         * include/parallel/unique_copy.h: Likewise.
5191         * include/parallel/workstealing.h: Likewise.
5192         * include/precompiled/extc++.h: Likewise.
5193         * include/precompiled/stdc++.h: Likewise.
5194         * include/precompiled/stdtr1c++.h: Likewise.
5195         * include/std/algorithm: Likewise.
5196         * include/std/array: Likewise.
5197         * include/std/bitset: Likewise.
5198         * include/std/c++0x_warning.h: Likewise.
5199         * include/std/chrono: Likewise.
5200         * include/std/complex: Likewise.
5201         * include/std/condition_variable: Likewise.
5202         * include/std/deque: Likewise.
5203         * include/std/forward_list: Likewise.
5204         * include/std/fstream: Likewise.
5205         * include/std/functional: Likewise.
5206         * include/std/iomanip: Likewise.
5207         * include/std/ios: Likewise.
5208         * include/std/iosfwd: Likewise.
5209         * include/std/iostream: Likewise.
5210         * include/std/istream: Likewise.
5211         * include/std/iterator: Likewise.
5212         * include/std/limits: Likewise.
5213         * include/std/list: Likewise.
5214         * include/std/locale: Likewise.
5215         * include/std/map: Likewise.
5216         * include/std/memory: Likewise.
5217         * include/std/mutex: Likewise.
5218         * include/std/numeric: Likewise.
5219         * include/std/ostream: Likewise.
5220         * include/std/queue: Likewise.
5221         * include/std/random: Likewise.
5222         * include/std/ratio: Likewise.
5223         * include/std/regex: Likewise.
5224         * include/std/set: Likewise.
5225         * include/std/sstream: Likewise.
5226         * include/std/stack: Likewise.
5227         * include/std/stdexcept: Likewise.
5228         * include/std/streambuf: Likewise.
5229         * include/std/string: Likewise.
5230         * include/std/system_error: Likewise.
5231         * include/std/thread: Likewise.
5232         * include/std/tuple: Likewise.
5233         * include/std/type_traits: Likewise.
5234         * include/std/unordered_map: Likewise.
5235         * include/std/unordered_set: Likewise.
5236         * include/std/utility: Likewise.
5237         * include/std/valarray: Likewise.
5238         * include/std/vector: Likewise.
5239         * include/tr1/array: Likewise.
5240         * include/tr1/bessel_function.tcc: Likewise.
5241         * include/tr1/beta_function.tcc: Likewise.
5242         * include/tr1/ccomplex: Likewise.
5243         * include/tr1/cctype: Likewise.
5244         * include/tr1/cfenv: Likewise.
5245         * include/tr1/cfloat: Likewise.
5246         * include/tr1/cinttypes: Likewise.
5247         * include/tr1/climits: Likewise.
5248         * include/tr1/cmath: Likewise.
5249         * include/tr1/complex.h: Likewise.
5250         * include/tr1/complex: Likewise.
5251         * include/tr1/cstdarg: Likewise.
5252         * include/tr1/cstdbool: Likewise.
5253         * include/tr1/cstdint: Likewise.
5254         * include/tr1/cstdio: Likewise.
5255         * include/tr1/cstdlib: Likewise.
5256         * include/tr1/ctgmath: Likewise.
5257         * include/tr1/ctime: Likewise.
5258         * include/tr1/ctype.h: Likewise.
5259         * include/tr1/cwchar: Likewise.
5260         * include/tr1/cwctype: Likewise.
5261         * include/tr1/ell_integral.tcc: Likewise.
5262         * include/tr1/exp_integral.tcc: Likewise.
5263         * include/tr1/fenv.h: Likewise.
5264         * include/tr1/float.h: Likewise.
5265         * include/tr1/functional: Likewise.
5266         * include/tr1/functional_hash.h: Likewise.
5267         * include/tr1/gamma.tcc: Likewise.
5268         * include/tr1/hashtable.h: Likewise.
5269         * include/tr1/hypergeometric.tcc: Likewise.
5270         * include/tr1/inttypes.h: Likewise.
5271         * include/tr1/legendre_function.tcc: Likewise.
5272         * include/tr1/limits.h: Likewise.
5273         * include/tr1/math.h: Likewise.
5274         * include/tr1/memory: Likewise.
5275         * include/tr1/modified_bessel_func.tcc: Likewise.
5276         * include/tr1/poly_hermite.tcc: Likewise.
5277         * include/tr1/poly_laguerre.tcc: Likewise.
5278         * include/tr1/random: Likewise.
5279         * include/tr1/regex: Likewise.
5280         * include/tr1/riemann_zeta.tcc: Likewise.
5281         * include/tr1/shared_ptr.h: Likewise.
5282         * include/tr1/special_function_util.h: Likewise.
5283         * include/tr1/stdarg.h: Likewise.
5284         * include/tr1/stdbool.h: Likewise.
5285         * include/tr1/stdint.h: Likewise.
5286         * include/tr1/stdio.h: Likewise.
5287         * include/tr1/stdlib.h: Likewise.
5288         * include/tr1/tgmath.h: Likewise.
5289         * include/tr1/tuple: Likewise.
5290         * include/tr1/type_traits: Likewise.
5291         * include/tr1/unordered_map: Likewise.
5292         * include/tr1/unordered_set: Likewise.
5293         * include/tr1/utility: Likewise.
5294         * include/tr1/wchar.h: Likewise.
5295         * include/tr1/wctype.h: Likewise.
5296         * include/tr1_impl/array: Likewise.
5297         * include/tr1_impl/boost_sp_counted_base.h: Likewise.
5298         * include/tr1_impl/cctype: Likewise.
5299         * include/tr1_impl/cfenv: Likewise.
5300         * include/tr1_impl/cinttypes: Likewise.
5301         * include/tr1_impl/cmath: Likewise.
5302         * include/tr1_impl/complex: Likewise.
5303         * include/tr1_impl/cstdint: Likewise.
5304         * include/tr1_impl/cstdio: Likewise.
5305         * include/tr1_impl/cstdlib: Likewise.
5306         * include/tr1_impl/cwchar: Likewise.
5307         * include/tr1_impl/cwctype: Likewise.
5308         * include/tr1_impl/functional: Likewise.
5309         * include/tr1_impl/functional_hash.h: Likewise.
5310         * include/tr1_impl/hashtable: Likewise.
5311         * include/tr1_impl/hashtable_policy.h: Likewise.
5312         * include/tr1_impl/random.tcc: Likewise.
5313         * include/tr1_impl/random: Likewise.
5314         * include/tr1_impl/regex: Likewise.
5315         * include/tr1_impl/type_traits: Likewise.
5316         * include/tr1_impl/unordered_map: Likewise.
5317         * include/tr1_impl/unordered_set: Likewise.
5318         * include/tr1_impl/utility: Likewise.
5319         * libsupc++/array_type_info.cc: Likewise.
5320         * libsupc++/atexit_arm.cc: Likewise.
5321         * libsupc++/bad_cast.cc: Likewise.
5322         * libsupc++/bad_typeid.cc: Likewise.
5323         * libsupc++/class_type_info.cc: Likewise.
5324         * libsupc++/cxxabi-forced.h: Likewise.
5325         * libsupc++/cxxabi.h: Likewise.
5326         * libsupc++/del_op.cc: Likewise.
5327         * libsupc++/del_opnt.cc: Likewise.
5328         * libsupc++/del_opv.cc: Likewise.
5329         * libsupc++/del_opvnt.cc: Likewise.
5330         * libsupc++/dyncast.cc: Likewise.
5331         * libsupc++/eh_alloc.cc: Likewise.
5332         * libsupc++/eh_arm.cc: Likewise.
5333         * libsupc++/eh_aux_runtime.cc: Likewise.
5334         * libsupc++/eh_call.cc: Likewise.
5335         * libsupc++/eh_catch.cc: Likewise.
5336         * libsupc++/eh_exception.cc: Likewise.
5337         * libsupc++/eh_globals.cc: Likewise.
5338         * libsupc++/eh_personality.cc: Likewise.
5339         * libsupc++/eh_ptr.cc: Likewise.
5340         * libsupc++/eh_term_handler.cc: Likewise.
5341         * libsupc++/eh_terminate.cc: Likewise.
5342         * libsupc++/eh_throw.cc: Likewise.
5343         * libsupc++/eh_type.cc: Likewise.
5344         * libsupc++/eh_unex_handler.cc: Likewise.
5345         * libsupc++/enum_type_info.cc: Likewise.
5346         * libsupc++/exception: Likewise.
5347         * libsupc++/exception_defines.h: Likewise.
5348         * libsupc++/exception_ptr.h: Likewise.
5349         * libsupc++/function_type_info.cc: Likewise.
5350         * libsupc++/fundamental_type_info.cc: Likewise.
5351         * libsupc++/guard.cc: Likewise.
5352         * libsupc++/initializer_list: Likewise.
5353         * libsupc++/new: Likewise.
5354         * libsupc++/new_handler.cc: Likewise.
5355         * libsupc++/new_op.cc: Likewise.
5356         * libsupc++/new_opnt.cc: Likewise.
5357         * libsupc++/new_opv.cc: Likewise.
5358         * libsupc++/new_opvnt.cc: Likewise.
5359         * libsupc++/pbase_type_info.cc: Likewise.
5360         * libsupc++/pmem_type_info.cc: Likewise.
5361         * libsupc++/pointer_type_info.cc: Likewise.
5362         * libsupc++/pure.cc: Likewise.
5363         * libsupc++/si_class_type_info.cc: Likewise.
5364         * libsupc++/tinfo.cc: Likewise.
5365         * libsupc++/tinfo.h: Likewise.
5366         * libsupc++/tinfo2.cc: Likewise.
5367         * libsupc++/typeinfo: Likewise.
5368         * libsupc++/unwind-cxx.h: Likewise.
5369         * libsupc++/vec.cc: Likewise.
5370         * libsupc++/vmi_class_type_info.cc: Likewise.
5371         * libsupc++/vterminate.cc: Likewise.
5372         * po/string_literals.cc: Likewise.
5373         * src/atomic.cc: Likewise.
5374         * src/bitmap_allocator.cc: Likewise.
5375         * src/chrono.cc: Likewise.
5376         * src/codecvt.cc: Likewise.
5377         * src/compatibility-ldbl.cc: Likewise.
5378         * src/compatibility.cc: Likewise.
5379         * src/complex_io.cc: Likewise.
5380         * src/concept-inst.cc: Likewise.
5381         * src/condition_variable.cc: Likewise.
5382         * src/ctype.cc: Likewise.
5383         * src/debug.cc: Likewise.
5384         * src/debug_list.cc: Likewise.
5385         * src/ext-inst.cc: Likewise.
5386         * src/fstream-inst.cc: Likewise.
5387         * src/functexcept.cc: Likewise.
5388         * src/globals_io.cc: Likewise.
5389         * src/hash.cc: Likewise.
5390         * src/hash_c++0x.cc: Likewise.
5391         * src/hashtable.cc: Likewise.
5392         * src/hashtable_c++0x.cc: Likewise.
5393         * src/ios-inst.cc: Likewise.
5394         * src/ios.cc: Likewise.
5395         * src/ios_failure.cc: Likewise.
5396         * src/ios_init.cc: Likewise.
5397         * src/ios_locale.cc: Likewise.
5398         * src/iostream-inst.cc: Likewise.
5399         * src/istream-inst.cc: Likewise.
5400         * src/istream.cc: Likewise.
5401         * src/limits.cc: Likewise.
5402         * src/limits_c++0x.cc: Likewise.
5403         * src/list.cc: Likewise.
5404         * src/locale-inst.cc: Likewise.
5405         * src/locale.cc: Likewise.
5406         * src/locale_facets.cc: Likewise.
5407         * src/locale_init.cc: Likewise.
5408         * src/localename.cc: Likewise.
5409         * src/math_stubs_float.cc: Likewise.
5410         * src/math_stubs_long_double.cc: Likewise.
5411         * src/misc-inst.cc: Likewise.
5412         * src/mt_allocator.cc: Likewise.
5413         * src/mutex.cc: Likewise.
5414         * src/ostream-inst.cc: Likewise.
5415         * src/parallel_list.cc: Likewise.
5416         * src/parallel_settings.cc: Likewise.
5417         * src/pool_allocator.cc: Likewise.
5418         * src/sstream-inst.cc: Likewise.
5419         * src/stdexcept.cc: Likewise.
5420         * src/streambuf-inst.cc: Likewise.
5421         * src/streambuf.cc: Likewise.
5422         * src/string-inst.cc: Likewise.
5423         * src/strstream.cc: Likewise.
5424         * src/system_error.cc: Likewise.
5425         * src/thread.cc: Likewise.
5426         * src/tree.cc: Likewise.
5427         * src/valarray-inst.cc: Likewise.
5428         * src/wlocale-inst.cc: Likewise.
5429         * src/wstring-inst.cc: Likewise.
5430         * doc/xml/manual/intro.xml: Change documentation to refer the
5431         reader to version 3 of the GNU General Public License, version
5432         3.1 of the GCC Runtime Library Exception, and to point readers
5433         at the FSF's license web page.
5434
5435 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
5436
5437         * Makefile.am: Change copyright header to refer to version
5438         3 of the GNU General Public License and to point readers at the
5439         COPYING3 file and the FSF's license web page.
5440         * doc/Makefile.am: Likewise.
5441         * include/Makefile.am: Likewise.
5442         * libsupc++/Makefile.am: Likewise.
5443         * po/Makefile.am: Likewise.
5444         * po/POTFILES.in: Likewise.
5445         * src/Makefile.am: Likewise.
5446         * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
5447         * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
5448         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
5449         Likewise.
5450         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
5451         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
5452         Likewise.
5453         * testsuite/17_intro/using_namespace_std.cc: Likewise.
5454         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
5455         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
5456         * testsuite/18_support/bad_alloc/what.cc: Likewise.
5457         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
5458         * testsuite/18_support/bad_cast/what.cc: Likewise.
5459         * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
5460         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
5461         Likewise.
5462         * testsuite/18_support/bad_exception/what.cc: Likewise.
5463         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
5464         * testsuite/18_support/bad_typeid/what.cc: Likewise.
5465         * testsuite/18_support/exception/38732.cc: Likewise.
5466         * testsuite/18_support/exception/what.cc: Likewise.
5467         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
5468         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
5469         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
5470         * testsuite/18_support/headers/cfloat/values.cc: Likewise.
5471         * testsuite/18_support/headers/climits/values.cc: Likewise.
5472         * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
5473         * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
5474         * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
5475         * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
5476         * testsuite/18_support/headers/csignal/macros.cc: Likewise.
5477         * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
5478         * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
5479         * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
5480         * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
5481         * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
5482         * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
5483         * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
5484         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
5485         * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
5486         * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
5487         * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
5488         * testsuite/18_support/headers/ctime/macros.cc: Likewise.
5489         * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
5490         * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
5491         * testsuite/18_support/headers/exception/types_std.cc: Likewise.
5492         * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
5493         * testsuite/18_support/headers/new/synopsis.cc: Likewise.
5494         * testsuite/18_support/headers/new/types_std.cc: Likewise.
5495         * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
5496         * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
5497         * testsuite/18_support/new_delete_placement.cc: Likewise.
5498         * testsuite/18_support/numeric_limits/29989.cc: Likewise.
5499         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
5500         * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
5501         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
5502         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
5503         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
5504         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
5505         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
5506         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
5507         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
5508         * testsuite/18_support/numeric_limits/specialization_default_values.cc:
5509         Likewise.
5510         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
5511         * testsuite/18_support/pthread_guard.cc: Likewise.
5512         * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
5513         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
5514         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
5515         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
5516         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
5517         Likewise.
5518         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
5519         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
5520         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
5521         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
5522         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
5523         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
5524         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
5525         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
5526         Likewise.
5527         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
5528         Likewise.
5529         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
5530         Likewise.
5531         * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
5532         * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
5533         * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
5534         * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
5535         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
5536         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
5537         Likewise.
5538         * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
5539         Likewise.
5540         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
5541         Likewise.
5542         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
5543         Likewise.
5544         * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
5545         * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
5546         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
5547         * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
5548         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
5549         Likewise.
5550         * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
5551         * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
5552         * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
5553         * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
5554         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
5555         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
5556         Likewise.
5557         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
5558         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
5559         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
5560         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
5561         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
5562         * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
5563         * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
5564         * testsuite/20_util/aligned_storage/value.cc: Likewise.
5565         * testsuite/20_util/allocator/1.cc: Likewise.
5566         * testsuite/20_util/allocator/10378.cc: Likewise.
5567         * testsuite/20_util/allocator/14176.cc: Likewise.
5568         * testsuite/20_util/allocator/33807.cc: Likewise.
5569         * testsuite/20_util/allocator/8230.cc: Likewise.
5570         * testsuite/20_util/auto_ptr/1.cc: Likewise.
5571         * testsuite/20_util/auto_ptr/2.cc: Likewise.
5572         * testsuite/20_util/auto_ptr/3.cc: Likewise.
5573         * testsuite/20_util/auto_ptr/3946.cc: Likewise.
5574         * testsuite/20_util/auto_ptr/4.cc: Likewise.
5575         * testsuite/20_util/auto_ptr/5.cc: Likewise.
5576         * testsuite/20_util/auto_ptr/6.cc: Likewise.
5577         * testsuite/20_util/auto_ptr/7.cc: Likewise.
5578         * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
5579         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
5580         Likewise.
5581         * testsuite/20_util/clocks/1.cc: Likewise.
5582         * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
5583         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
5584         * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
5585         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
5586         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
5587         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
5588         * testsuite/20_util/duration/cons/1.cc: Likewise.
5589         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
5590         * testsuite/20_util/duration/cons/2.cc: Likewise.
5591         * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
5592         Likewise.
5593         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
5594         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
5595         * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
5596         Likewise.
5597         * testsuite/20_util/forward/1.cc: Likewise.
5598         * testsuite/20_util/forward/1_neg.cc: Likewise.
5599         * testsuite/20_util/function_objects/binders/1.cc: Likewise.
5600         * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
5601         * testsuite/20_util/function_objects/comparisons.cc: Likewise.
5602         * testsuite/20_util/function_objects/dr660.cc: Likewise.
5603         * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
5604         Likewise.
5605         * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
5606         * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
5607         Likewise.
5608         * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
5609         * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
5610         Likewise.
5611         * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
5612         * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
5613         Likewise.
5614         * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
5615         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
5616         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
5617         Likewise.
5618         * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
5619         * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
5620         * testsuite/20_util/headers/cstring/macros.cc: Likewise.
5621         * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
5622         * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
5623         * testsuite/20_util/headers/ctime/macros.cc: Likewise.
5624         * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
5625         * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
5626         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
5627         * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
5628         Likewise.
5629         * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
5630         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
5631         * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
5632         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
5633         * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
5634         Likewise.
5635         * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
5636         * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
5637         Likewise.
5638         * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
5639         * testsuite/20_util/identity/value.cc: Likewise.
5640         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
5641         * testsuite/20_util/is_integral/value.cc: Likewise.
5642         * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
5643         Likewise.
5644         * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
5645         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
5646         * testsuite/20_util/is_reference/value.cc: Likewise.
5647         * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
5648         Likewise.
5649         * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
5650         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
5651         * testsuite/20_util/is_signed/value.cc: Likewise.
5652         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
5653         * testsuite/20_util/is_unsigned/value.cc: Likewise.
5654         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
5655         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
5656         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
5657         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
5658         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
5659         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
5660         Likewise.
5661         * testsuite/20_util/move/1.cc: Likewise.
5662         * testsuite/20_util/owner_less/cmp.cc: Likewise.
5663         * testsuite/20_util/pair/1.cc: Likewise.
5664         * testsuite/20_util/pair/2.cc: Likewise.
5665         * testsuite/20_util/pair/3.cc: Likewise.
5666         * testsuite/20_util/pair/4.cc: Likewise.
5667         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
5668         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
5669         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
5670         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
5671         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
5672         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
5673         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
5674         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
5675         * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
5676         Likewise.
5677         * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
5678         Likewise.
5679         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
5680         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
5681         * testsuite/20_util/rel_ops.cc: Likewise.
5682         * testsuite/20_util/remove_reference/value.cc: Likewise.
5683         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
5684         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
5685         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
5686         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
5687         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
5688         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
5689         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
5690         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
5691         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
5692         Likewise.
5693         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
5694         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
5695         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
5696         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
5697         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
5698         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
5699         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
5700         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
5701         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
5702         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
5703         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
5704         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
5705         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
5706         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
5707         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
5708         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
5709         Likewise.
5710         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
5711         Likewise.
5712         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
5713         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
5714         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
5715         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
5716         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
5717         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
5718         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
5719         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
5720         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
5721         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
5722         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
5723         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
5724         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
5725         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
5726         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
5727         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
5728         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
5729         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
5730         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
5731         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
5732         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
5733         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
5734         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
5735         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
5736         Likewise.
5737         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
5738         Likewise.
5739         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
5740         Likewise.
5741         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
5742         Likewise.
5743         * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
5744         Likewise.
5745         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
5746         Likewise.
5747         * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
5748         Likewise.
5749         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
5750         Likewise.
5751         * testsuite/20_util/temporary_buffer.cc: Likewise.
5752         * testsuite/20_util/time_point/1.cc: Likewise.
5753         * testsuite/20_util/time_point/2.cc: Likewise.
5754         * testsuite/20_util/time_point/3.cc: Likewise.
5755         * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
5756         Likewise.
5757         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
5758         * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
5759         Likewise.
5760         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
5761         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
5762         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
5763         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
5764         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
5765         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
5766         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
5767         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
5768         * testsuite/20_util/tuple/tuple_element.cc: Likewise.
5769         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
5770         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
5771         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
5772         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
5773         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
5774         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
5775         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
5776         Likewise.
5777         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
5778         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
5779         Likewise.
5780         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
5781         Likewise.
5782         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
5783         Likewise.
5784         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
5785         Likewise.
5786         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
5787         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
5788         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
5789         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
5790         Likewise.
5791         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
5792         Likewise.
5793         * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
5794         * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
5795         * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
5796         * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
5797         * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
5798         * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
5799         * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
5800         * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
5801         * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
5802         * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
5803         * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
5804         * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
5805         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
5806         * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
5807         * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
5808         * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
5809         * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
5810         * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
5811         Likewise.
5812         * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
5813         * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
5814         * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
5815         * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
5816         * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
5817         * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
5818         * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
5819         * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
5820         * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
5821         * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
5822         * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
5823         * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
5824         * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
5825         * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
5826         * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
5827         * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
5828         * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
5829         * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
5830         * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
5831         * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
5832         * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
5833         * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
5834         Likewise.
5835         * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
5836         Likewise.
5837         * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
5838         Likewise.
5839         * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
5840         Likewise.
5841         * testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
5842         * testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
5843         * testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
5844         * testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
5845         * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
5846         * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
5847         * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
5848         * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
5849         * testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
5850         * testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
5851         * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
5852         * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
5853         * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
5854         Likewise.
5855         * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
5856         Likewise.
5857         * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
5858         Likewise.
5859         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
5860         Likewise.
5861         * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
5862         Likewise.
5863         * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
5864         Likewise.
5865         * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
5866         Likewise.
5867         * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
5868         Likewise.
5869         * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
5870         Likewise.
5871         * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
5872         Likewise.
5873         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
5874         Likewise.
5875         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
5876         Likewise.
5877         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
5878         Likewise.
5879         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
5880         Likewise.
5881         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
5882         Likewise.
5883         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
5884         Likewise.
5885         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
5886         Likewise.
5887         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
5888         Likewise.
5889         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
5890         Likewise.
5891         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
5892         Likewise.
5893         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
5894         Likewise.
5895         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
5896         Likewise.
5897         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
5898         Likewise.
5899         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
5900         Likewise.
5901         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
5902         Likewise.
5903         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
5904         Likewise.
5905         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
5906         Likewise.
5907         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
5908         Likewise.
5909         * testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
5910         Likewise.
5911         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
5912         Likewise.
5913         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
5914         Likewise.
5915         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
5916         Likewise.
5917         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
5918         Likewise.
5919         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
5920         Likewise.
5921         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
5922         Likewise.
5923         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
5924         Likewise.
5925         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
5926         Likewise.
5927         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
5928         Likewise.
5929         * testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
5930         * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
5931         * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
5932         * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
5933         * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
5934         * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
5935         * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
5936         * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
5937         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
5938         * testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
5939         * testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
5940         * testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
5941         * testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
5942         * testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
5943         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
5944         * testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
5945         * testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
5946         * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
5947         * testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
5948         * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
5949         * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
5950         Likewise.
5951         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
5952         Likewise.
5953         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
5954         Likewise.
5955         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
5956         Likewise.
5957         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
5958         Likewise.
5959         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
5960         Likewise.
5961         * testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
5962         * testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
5963         * testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
5964         * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
5965         * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
5966         * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
5967         * testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
5968         * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
5969         * testsuite/21_strings/basic_string/types/1.cc: Likewise.
5970         * testsuite/21_strings/c_strings/char/1.cc: Likewise.
5971         * testsuite/21_strings/c_strings/char/2.cc: Likewise.
5972         * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
5973         * testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
5974         * testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
5975         * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
5976         * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
5977         Likewise.
5978         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
5979         Likewise.
5980         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
5981         Likewise.
5982         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
5983         Likewise.
5984         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
5985         Likewise.
5986         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
5987         Likewise.
5988         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
5989         Likewise.
5990         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
5991         Likewise.
5992         * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
5993         * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
5994         * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
5995         Likewise.
5996         * testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
5997         * testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
5998         * testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
5999         * testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
6000         * testsuite/21_strings/headers/cstring/macros.cc: Likewise.
6001         * testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
6002         * testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
6003         * testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
6004         * testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
6005         * testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
6006         * testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
6007         * testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
6008         * testsuite/21_strings/headers/string/synopsis.cc: Likewise.
6009         * testsuite/21_strings/headers/string/types_std.cc: Likewise.
6010         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
6011         * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
6012         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
6013         Likewise.
6014         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
6015         Likewise.
6016         * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
6017         * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
6018         * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
6019         * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
6020         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
6021         Likewise.
6022         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
6023         Likewise.
6024         * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
6025         * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
6026         * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
6027         * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
6028         * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
6029         * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
6030         * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
6031         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
6032         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
6033         Likewise.
6034         * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
6035         * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
6036         * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
6037         * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
6038         * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
6039         * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
6040         * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
6041         * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
6042         * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
6043         * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
6044         * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
6045         * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
6046         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
6047         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
6048         * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
6049         * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
6050         * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
6051         * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
6052         * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
6053         * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
6054         * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
6055         * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
6056         * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
6057         * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
6058         * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
6059         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
6060         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
6061         Likewise.
6062         * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
6063         * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
6064         * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
6065         Likewise.
6066         * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
6067         * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
6068         * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
6069         * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
6070         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
6071         Likewise.
6072         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
6073         Likewise.
6074         * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
6075         * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
6076         * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
6077         * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
6078         * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
6079         * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
6080         * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
6081         * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
6082         * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
6083         * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
6084         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
6085         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
6086         * testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
6087         * testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
6088         Likewise.
6089         * testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
6090         * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
6091         * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
6092         * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
6093         * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
6094         * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
6095         * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
6096         * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
6097         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
6098         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
6099         Likewise.
6100         * testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
6101         Likewise.
6102         * testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
6103         * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
6104         * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
6105         * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
6106         * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
6107         * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
6108         * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
6109         * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
6110         * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
6111         * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
6112         * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
6113         Likewise.
6114         * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
6115         * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
6116         * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
6117         * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
6118         * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
6119         * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
6120         * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
6121         * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
6122         * testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
6123         * testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
6124         Likewise.
6125         * testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
6126         * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
6127         * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
6128         * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
6129         * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
6130         * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
6131         Likewise.
6132         * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
6133         * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
6134         * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
6135         * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
6136         Likewise.
6137         * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
6138         Likewise.
6139         * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
6140         * testsuite/22_locale/collate_byname/requirements/base_classes.cc:
6141         Likewise.
6142         * testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
6143         * testsuite/22_locale/ctype/2.cc: Likewise.
6144         * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
6145         * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
6146         * testsuite/22_locale/ctype/dr695.cc: Likewise.
6147         * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
6148         * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
6149         * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
6150         * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
6151         * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
6152         * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
6153         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
6154         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
6155         * testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
6156         * testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
6157         * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
6158         * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
6159         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
6160         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
6161         * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
6162         * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
6163         * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
6164         * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
6165         * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
6166         * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
6167         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
6168         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
6169         * testsuite/22_locale/ctype_base/mask.cc: Likewise.
6170         * testsuite/22_locale/ctype_byname/1.cc: Likewise.
6171         * testsuite/22_locale/facet/1.cc: Likewise.
6172         * testsuite/22_locale/facet/2.cc: Likewise.
6173         * testsuite/22_locale/facet/25421.cc: Likewise.
6174         * testsuite/22_locale/global_templates/1.cc: Likewise.
6175         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
6176         Likewise.
6177         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
6178         Likewise.
6179         * testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
6180         * testsuite/22_locale/headers/clocale/macros.cc: Likewise.
6181         * testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
6182         * testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
6183         * testsuite/22_locale/headers/locale/types_std.cc: Likewise.
6184         * testsuite/22_locale/locale/13630.cc: Likewise.
6185         * testsuite/22_locale/locale/cons/1.cc: Likewise.
6186         * testsuite/22_locale/locale/cons/12352.cc: Likewise.
6187         * testsuite/22_locale/locale/cons/12438.cc: Likewise.
6188         * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
6189         * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
6190         * testsuite/22_locale/locale/cons/2.cc: Likewise.
6191         * testsuite/22_locale/locale/cons/29217.cc: Likewise.
6192         * testsuite/22_locale/locale/cons/38365.cc: Likewise.
6193         * testsuite/22_locale/locale/cons/38368.cc: Likewise.
6194         * testsuite/22_locale/locale/cons/4.cc: Likewise.
6195         * testsuite/22_locale/locale/cons/5.cc: Likewise.
6196         * testsuite/22_locale/locale/cons/6.cc: Likewise.
6197         * testsuite/22_locale/locale/cons/7.cc: Likewise.
6198         * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
6199         * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
6200         * testsuite/22_locale/locale/cons/8.cc: Likewise.
6201         * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
6202         * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
6203         * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
6204         * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
6205         * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
6206         * testsuite/22_locale/locale/operations/1.cc: Likewise.
6207         * testsuite/22_locale/locale/operations/2.cc: Likewise.
6208         * testsuite/22_locale/messages/members/char/1.cc: Likewise.
6209         * testsuite/22_locale/messages/members/char/2.cc: Likewise.
6210         * testsuite/22_locale/messages/members/char/3.cc: Likewise.
6211         * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
6212         * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
6213         * testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
6214         * testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
6215         Likewise.
6216         * testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
6217         * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
6218         * testsuite/22_locale/messages_byname/requirements/base_classes.cc:
6219         Likewise.
6220         * testsuite/22_locale/messages_byname/requirements/typedefs.cc:
6221         Likewise.
6222         * testsuite/22_locale/money_get/cons/3.cc: Likewise.
6223         * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
6224         * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
6225         * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
6226         * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
6227         * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
6228         * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
6229         * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
6230         * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
6231         * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
6232         * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
6233         * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
6234         * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
6235         * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
6236         * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
6237         * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
6238         * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
6239         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
6240         * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
6241         * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
6242         * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
6243         * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
6244         * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
6245         * testsuite/22_locale/money_get/get/char/9.cc: Likewise.
6246         * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
6247         * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
6248         * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
6249         * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
6250         * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
6251         * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
6252         * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
6253         * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
6254         * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
6255         * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
6256         * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
6257         * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
6258         * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
6259         * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
6260         * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
6261         * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
6262         * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
6263         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
6264         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
6265         * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
6266         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
6267         * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
6268         * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
6269         * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
6270         * testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
6271         * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
6272         * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
6273         * testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
6274         * testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
6275         Likewise.
6276         * testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
6277         * testsuite/22_locale/money_put/cons/3.cc: Likewise.
6278         * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
6279         * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
6280         * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
6281         * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
6282         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
6283         * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
6284         * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
6285         * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
6286         * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
6287         * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
6288         * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
6289         * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
6290         * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
6291         * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
6292         * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
6293         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
6294         * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
6295         * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
6296         * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
6297         * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
6298         * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
6299         * testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
6300         * testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
6301         Likewise.
6302         * testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
6303         * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
6304         * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
6305         * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
6306         * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
6307         Likewise.
6308         * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
6309         * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
6310         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
6311         Likewise.
6312         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
6313         Likewise.
6314         * testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
6315         Likewise.
6316         * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
6317         * testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
6318         Likewise.
6319         * testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
6320         Likewise.
6321         * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
6322         * testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
6323         Likewise.
6324         * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
6325         * testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
6326         Likewise.
6327         * testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
6328         Likewise.
6329         * testsuite/22_locale/num_get/cons/3.cc: Likewise.
6330         * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
6331         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
6332         * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
6333         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
6334         * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
6335         * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
6336         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
6337         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
6338         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
6339         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
6340         * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
6341         * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
6342         * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
6343         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
6344         * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
6345         * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
6346         * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
6347         * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
6348         * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
6349         * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
6350         * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
6351         * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
6352         * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
6353         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
6354         * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
6355         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
6356         * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
6357         * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
6358         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
6359         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
6360         * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
6361         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
6362         * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
6363         * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
6364         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
6365         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
6366         * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
6367         * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
6368         * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
6369         * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
6370         * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
6371         * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
6372         * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
6373         * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
6374         * testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
6375         * testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
6376         Likewise.
6377         * testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
6378         * testsuite/22_locale/num_put/cons/3.cc: Likewise.
6379         * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
6380         * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
6381         * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
6382         * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
6383         * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
6384         * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
6385         * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
6386         * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
6387         * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
6388         * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
6389         * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
6390         * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
6391         * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
6392         * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
6393         * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
6394         * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
6395         * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
6396         * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
6397         * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
6398         * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
6399         * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
6400         * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
6401         * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
6402         * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
6403         * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
6404         * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
6405         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
6406         * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
6407         * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
6408         * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
6409         * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
6410         * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
6411         * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
6412         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
6413         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
6414         * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
6415         * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
6416         * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
6417         * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
6418         * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
6419         * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
6420         * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
6421         * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
6422         * testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
6423         * testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
6424         Likewise.
6425         * testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
6426         * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
6427         * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
6428         * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
6429         * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
6430         * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
6431         * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
6432         * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
6433         * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
6434         * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
6435         * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
6436         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
6437         * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
6438         * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
6439         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
6440         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
6441         Likewise.
6442         * testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
6443         * testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
6444         Likewise.
6445         * testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
6446         * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
6447         * testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
6448         Likewise.
6449         * testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
6450         Likewise.
6451         * testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
6452         Likewise.
6453         * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
6454         * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
6455         * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
6456         Likewise.
6457         * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
6458         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
6459         Likewise.
6460         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
6461         Likewise.
6462         * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
6463         * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
6464         * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
6465         * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
6466         * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
6467         * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
6468         * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
6469         * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
6470         Likewise.
6471         * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
6472         * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
6473         * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
6474         * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
6475         * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
6476         * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
6477         * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
6478         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
6479         Likewise.
6480         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
6481         Likewise.
6482         * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
6483         * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
6484         * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
6485         * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
6486         * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
6487         * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
6488         Likewise.
6489         * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
6490         Likewise.
6491         * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
6492         * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
6493         * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
6494         * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
6495         * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
6496         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
6497         Likewise.
6498         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
6499         Likewise.
6500         * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
6501         * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
6502         * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
6503         * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
6504         * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
6505         * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
6506         * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
6507         Likewise.
6508         * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
6509         * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
6510         * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
6511         * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
6512         * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
6513         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
6514         Likewise.
6515         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
6516         Likewise.
6517         * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
6518         * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
6519         * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
6520         * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
6521         * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
6522         Likewise.
6523         * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
6524         Likewise.
6525         * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
6526         * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
6527         * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
6528         * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
6529         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
6530         Likewise.
6531         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
6532         Likewise.
6533         * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
6534         * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
6535         * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
6536         * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Likewise.
6537         * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
6538         Likewise.
6539         * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
6540         * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
6541         * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
6542         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
6543         Likewise.
6544         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
6545         Likewise.
6546         * testsuite/22_locale/time_get/requirements/base_classes.cc: Likewise.
6547         * testsuite/22_locale/time_get/requirements/explicit_instantiation.cc:
6548         Likewise.
6549         * testsuite/22_locale/time_get/requirements/typedefs.cc: Likewise.
6550         * testsuite/22_locale/time_put/put/char/1.cc: Likewise.
6551         * testsuite/22_locale/time_put/put/char/10.cc: Likewise.
6552         * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
6553         * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
6554         * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
6555         * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
6556         * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
6557         * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
6558         * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
6559         * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
6560         * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
6561         * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
6562         * testsuite/22_locale/time_put/put/char/9.cc: Likewise.
6563         * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
6564         * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
6565         * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
6566         * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
6567         * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
6568         * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
6569         * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
6570         * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
6571         * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
6572         * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
6573         * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
6574         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
6575         * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
6576         * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
6577         * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
6578         * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
6579         * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
6580         * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
6581         * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
6582         * testsuite/22_locale/time_put/requirements/base_classes.cc: Likewise.
6583         * testsuite/22_locale/time_put/requirements/explicit_instantiation.cc:
6584         Likewise.
6585         * testsuite/22_locale/time_put/requirements/typedefs.cc: Likewise.
6586         * testsuite/23_containers/array/requirements/fill.cc: Likewise.
6587         * testsuite/23_containers/bitset/18604.cc: Likewise.
6588         * testsuite/23_containers/bitset/all/1.cc: Likewise.
6589         * testsuite/23_containers/bitset/cons/1.cc: Likewise.
6590         * testsuite/23_containers/bitset/cons/16020.cc: Likewise.
6591         * testsuite/23_containers/bitset/cons/38244.cc: Likewise.
6592         * testsuite/23_containers/bitset/cons/6282.cc: Likewise.
6593         * testsuite/23_containers/bitset/cons/dr396.cc: Likewise.
6594         * testsuite/23_containers/bitset/count/6124.cc: Likewise.
6595         * testsuite/23_containers/bitset/ext/15361.cc: Likewise.
6596         * testsuite/23_containers/bitset/input/1.cc: Likewise.
6597         * testsuite/23_containers/bitset/invalidation/1.cc: Likewise.
6598         * testsuite/23_containers/bitset/operations/1.cc: Likewise.
6599         * testsuite/23_containers/bitset/operations/13838.cc: Likewise.
6600         * testsuite/23_containers/bitset/operations/2.cc: Likewise.
6601         * testsuite/23_containers/bitset/test/1.cc: Likewise.
6602         * testsuite/23_containers/bitset/to_string/1.cc: Likewise.
6603         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
6604         * testsuite/23_containers/bitset/to_ulong/1.cc: Likewise.
6605         * testsuite/23_containers/deque/18604.cc: Likewise.
6606         * testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
6607         * testsuite/23_containers/deque/capacity/29134.cc: Likewise.
6608         * testsuite/23_containers/deque/cons/1.cc: Likewise.
6609         * testsuite/23_containers/deque/cons/2.cc: Likewise.
6610         * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
6611         * testsuite/23_containers/deque/cons/clear_allocator.cc: Likewise.
6612         * testsuite/23_containers/deque/invalidation/1.cc: Likewise.
6613         * testsuite/23_containers/deque/invalidation/2.cc: Likewise.
6614         * testsuite/23_containers/deque/invalidation/3.cc: Likewise.
6615         * testsuite/23_containers/deque/invalidation/4.cc: Likewise.
6616         * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
6617         * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
6618         * testsuite/23_containers/deque/modifiers/erase/3.cc: Likewise.
6619         * testsuite/23_containers/deque/modifiers/swap/1.cc: Likewise.
6620         * testsuite/23_containers/deque/modifiers/swap/2.cc: Likewise.
6621         * testsuite/23_containers/deque/modifiers/swap/3.cc: Likewise.
6622         * testsuite/23_containers/deque/operators/1.cc: Likewise.
6623         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
6624         Likewise.
6625         * testsuite/23_containers/deque/requirements/dr438/constructor.cc:
6626         Likewise.
6627         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
6628         Likewise.
6629         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
6630         Likewise.
6631         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
6632         Likewise.
6633         * testsuite/23_containers/deque/types/1.cc: Likewise.
6634         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
6635         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
6636         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
6637         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
6638         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
6639         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
6640         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
6641         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
6642         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
6643         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
6644         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
6645         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc:
6646         Likewise.
6647         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
6648         Likewise.
6649         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
6650         Likewise.
6651         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
6652         Likewise.
6653         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
6654         Likewise.
6655         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
6656         Likewise.
6657         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
6658         Likewise.
6659         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
6660         Likewise.
6661         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
6662         Likewise.
6663         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
6664         Likewise.
6665         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
6666         Likewise.
6667         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
6668         Likewise.
6669         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
6670         Likewise.
6671         * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
6672         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
6673         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
6674         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
6675         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
6676         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
6677         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
6678         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
6679         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
6680         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
6681         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
6682         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
6683         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
6684         * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Likewise.
6685         * testsuite/23_containers/headers/bitset/synopsis.cc: Likewise.
6686         * testsuite/23_containers/headers/deque/synopsis.cc: Likewise.
6687         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
6688         * testsuite/23_containers/headers/list/synopsis.cc: Likewise.
6689         * testsuite/23_containers/headers/map/synopsis.cc: Likewise.
6690         * testsuite/23_containers/headers/queue/synopsis.cc: Likewise.
6691         * testsuite/23_containers/headers/set/synopsis.cc: Likewise.
6692         * testsuite/23_containers/headers/stack/synopsis.cc: Likewise.
6693         * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Likewise.
6694         * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
6695         * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
6696         Likewise.
6697         * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
6698         Likewise.
6699         * testsuite/23_containers/headers/vector/synopsis.cc: Likewise.
6700         * testsuite/23_containers/list/18604.cc: Likewise.
6701         * testsuite/23_containers/list/capacity/1.cc: Likewise.
6702         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
6703         * testsuite/23_containers/list/cons/1.cc: Likewise.
6704         * testsuite/23_containers/list/cons/2.cc: Likewise.
6705         * testsuite/23_containers/list/cons/3.cc: Likewise.
6706         * testsuite/23_containers/list/cons/4.cc: Likewise.
6707         * testsuite/23_containers/list/cons/5.cc: Likewise.
6708         * testsuite/23_containers/list/cons/6.cc: Likewise.
6709         * testsuite/23_containers/list/cons/7.cc: Likewise.
6710         * testsuite/23_containers/list/cons/8.cc: Likewise.
6711         * testsuite/23_containers/list/cons/9.cc: Likewise.
6712         * testsuite/23_containers/list/cons/clear_allocator.cc: Likewise.
6713         * testsuite/23_containers/list/invalidation/1.cc: Likewise.
6714         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
6715         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
6716         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
6717         * testsuite/23_containers/list/modifiers/1.cc: Likewise.
6718         * testsuite/23_containers/list/modifiers/2.cc: Likewise.
6719         * testsuite/23_containers/list/modifiers/3.cc: Likewise.
6720         * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
6721         * testsuite/23_containers/list/modifiers/swap/1.cc: Likewise.
6722         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
6723         * testsuite/23_containers/list/modifiers/swap/3.cc: Likewise.
6724         * testsuite/23_containers/list/operations/1.cc: Likewise.
6725         * testsuite/23_containers/list/operations/2.cc: Likewise.
6726         * testsuite/23_containers/list/operations/3.cc: Likewise.
6727         * testsuite/23_containers/list/operations/35969.cc: Likewise.
6728         * testsuite/23_containers/list/operations/4.cc: Likewise.
6729         * testsuite/23_containers/list/operations/5.cc: Likewise.
6730         * testsuite/23_containers/list/pthread1.cc: Likewise.
6731         * testsuite/23_containers/list/pthread5.cc: Likewise.
6732         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
6733         Likewise.
6734         * testsuite/23_containers/list/requirements/dr438/constructor.cc:
6735         Likewise.
6736         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
6737         Likewise.
6738         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
6739         Likewise.
6740         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
6741         Likewise.
6742         * testsuite/23_containers/map/18604.cc: Likewise.
6743         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
6744         * testsuite/23_containers/map/element_access/1.cc: Likewise.
6745         * testsuite/23_containers/map/invalidation/1.cc: Likewise.
6746         * testsuite/23_containers/map/invalidation/2.cc: Likewise.
6747         * testsuite/23_containers/map/modifiers/insert/1.cc: Likewise.
6748         * testsuite/23_containers/map/modifiers/insert/16813.cc: Likewise.
6749         * testsuite/23_containers/map/modifiers/swap/1.cc: Likewise.
6750         * testsuite/23_containers/map/modifiers/swap/2.cc: Likewise.
6751         * testsuite/23_containers/map/modifiers/swap/3.cc: Likewise.
6752         * testsuite/23_containers/map/operators/1.cc: Likewise.
6753         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
6754         * testsuite/23_containers/map/pthread6.cc: Likewise.
6755         * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
6756         * testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
6757         * testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
6758         * testsuite/23_containers/multimap/modifiers/insert/22102.cc: Likewise.
6759         * testsuite/23_containers/multimap/modifiers/swap/1.cc: Likewise.
6760         * testsuite/23_containers/multimap/modifiers/swap/2.cc: Likewise.
6761         * testsuite/23_containers/multimap/modifiers/swap/3.cc: Likewise.
6762         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
6763         * testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
6764         * testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
6765         * testsuite/23_containers/multiset/modifiers/insert/1.cc: Likewise.
6766         * testsuite/23_containers/multiset/modifiers/insert/22102.cc: Likewise.
6767         * testsuite/23_containers/multiset/modifiers/swap/1.cc: Likewise.
6768         * testsuite/23_containers/multiset/modifiers/swap/2.cc: Likewise.
6769         * testsuite/23_containers/multiset/modifiers/swap/3.cc: Likewise.
6770         * testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
6771         * testsuite/23_containers/queue/members/7157.cc: Likewise.
6772         * testsuite/23_containers/set/18604.cc: Likewise.
6773         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
6774         * testsuite/23_containers/set/invalidation/1.cc: Likewise.
6775         * testsuite/23_containers/set/invalidation/2.cc: Likewise.
6776         * testsuite/23_containers/set/modifiers/17948.cc: Likewise.
6777         * testsuite/23_containers/set/modifiers/swap/1.cc: Likewise.
6778         * testsuite/23_containers/set/modifiers/swap/2.cc: Likewise.
6779         * testsuite/23_containers/set/modifiers/swap/3.cc: Likewise.
6780         * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
6781         * testsuite/23_containers/stack/members/7158.cc: Likewise.
6782         * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
6783         * testsuite/23_containers/unordered_map/requirements/debug_container.cc:
6784         Likewise.
6785         * testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc:
6786         Likewise.
6787         * testsuite/23_containers/unordered_map/requirements/typedefs.cc:
6788         Likewise.
6789         * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
6790         Likewise.
6791         * testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc:
6792         Likewise.
6793         * testsuite/23_containers/unordered_multimap/requirements/typedefs.cc:
6794         Likewise.
6795         * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
6796         Likewise.
6797         * testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc:
6798         Likewise.
6799         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc:
6800         Likewise.
6801         * testsuite/23_containers/unordered_set/requirements/debug_container.cc:
6802         Likewise.
6803         * testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc:
6804         Likewise.
6805         * testsuite/23_containers/unordered_set/requirements/typedefs.cc:
6806         Likewise.
6807         * testsuite/23_containers/vector/18604.cc: Likewise.
6808         * testsuite/23_containers/vector/bool/1.cc: Likewise.
6809         * testsuite/23_containers/vector/bool/21244.cc: Likewise.
6810         * testsuite/23_containers/vector/bool/23632.cc: Likewise.
6811         * testsuite/23_containers/vector/bool/6886.cc: Likewise.
6812         * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
6813         * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
6814         * testsuite/23_containers/vector/bool/clear_allocator.cc: Likewise.
6815         * testsuite/23_containers/vector/bool/cons/1.cc: Likewise.
6816         * testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
6817         * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: Likewise.
6818         * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: Likewise.
6819         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
6820         Likewise.
6821         * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: Likewise.
6822         * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: Likewise.
6823         * testsuite/23_containers/vector/capacity/1.cc: Likewise.
6824         * testsuite/23_containers/vector/capacity/2.cc: Likewise.
6825         * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
6826         * testsuite/23_containers/vector/capacity/29134.cc: Likewise.
6827         * testsuite/23_containers/vector/capacity/8230.cc: Likewise.
6828         * testsuite/23_containers/vector/cons/1.cc: Likewise.
6829         * testsuite/23_containers/vector/cons/2.cc: Likewise.
6830         * testsuite/23_containers/vector/cons/3.cc: Likewise.
6831         * testsuite/23_containers/vector/cons/4.cc: Likewise.
6832         * testsuite/23_containers/vector/cons/6513.cc: Likewise.
6833         * testsuite/23_containers/vector/cons/clear_allocator.cc: Likewise.
6834         * testsuite/23_containers/vector/data_access/1.cc: Likewise.
6835         * testsuite/23_containers/vector/debug_mode_requires_reallocation-1.cc:
6836         Likewise.
6837         * testsuite/23_containers/vector/debug_mode_requires_reallocation-2.cc:
6838         Likewise.
6839         * testsuite/23_containers/vector/element_access/1.cc: Likewise.
6840         * testsuite/23_containers/vector/invalidation/1.cc: Likewise.
6841         * testsuite/23_containers/vector/invalidation/2.cc: Likewise.
6842         * testsuite/23_containers/vector/invalidation/3.cc: Likewise.
6843         * testsuite/23_containers/vector/invalidation/4.cc: Likewise.
6844         * testsuite/23_containers/vector/modifiers/1.cc: Likewise.
6845         * testsuite/23_containers/vector/modifiers/2.cc: Likewise.
6846         * testsuite/23_containers/vector/modifiers/erase/1.cc: Likewise.
6847         * testsuite/23_containers/vector/modifiers/swap/1.cc: Likewise.
6848         * testsuite/23_containers/vector/modifiers/swap/2.cc: Likewise.
6849         * testsuite/23_containers/vector/modifiers/swap/3.cc: Likewise.
6850         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
6851         Likewise.
6852         * testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc:
6853         Likewise.
6854         * testsuite/23_containers/vector/requirements/dr438/constructor.cc:
6855         Likewise.
6856         * testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
6857         Likewise.
6858         * testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
6859         Likewise.
6860         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
6861         Likewise.
6862         * testsuite/23_containers/vector/resize/1.cc: Likewise.
6863         * testsuite/23_containers/vector/types/1.cc: Likewise.
6864         * testsuite/24_iterators/back_insert_iterator/2.cc: Likewise.
6865         * testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc:
6866         Likewise.
6867         * testsuite/24_iterators/back_insert_iterator/requirements/container.cc:
6868         Likewise.
6869         * testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc:
6870         Likewise.
6871         * testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc:
6872         Likewise.
6873         * testsuite/24_iterators/front_insert_iterator/2.cc: Likewise.
6874         * testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc:
6875         Likewise.
6876         * testsuite/24_iterators/front_insert_iterator/requirements/container.cc:
6877         Likewise.
6878         * testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc:
6879         Likewise.
6880         * testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc:
6881         Likewise.
6882         * testsuite/24_iterators/headers/iterator/synopsis.cc: Likewise.
6883         * testsuite/24_iterators/headers/iterator/types_std.cc: Likewise.
6884         * testsuite/24_iterators/insert_iterator/2.cc: Likewise.
6885         * testsuite/24_iterators/insert_iterator/requirements/base_classes.cc:
6886         Likewise.
6887         * testsuite/24_iterators/insert_iterator/requirements/container.cc:
6888         Likewise.
6889         * testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc:
6890         Likewise.
6891         * testsuite/24_iterators/insert_iterator/requirements/typedefs.cc:
6892         Likewise.
6893         * testsuite/24_iterators/istream_iterator/2.cc: Likewise.
6894         * testsuite/24_iterators/istream_iterator/requirements/base_classes.cc:
6895         Likewise.
6896         * testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc:
6897         Likewise.
6898         * testsuite/24_iterators/istream_iterator/requirements/typedefs.cc:
6899         Likewise.
6900         * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
6901         * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
6902         * testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc:
6903         Likewise.
6904         * testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc:
6905         Likewise.
6906         * testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc:
6907         Likewise.
6908         * testsuite/24_iterators/operations/next.cc: Likewise.
6909         * testsuite/24_iterators/operations/prev.cc: Likewise.
6910         * testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc:
6911         Likewise.
6912         * testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc:
6913         Likewise.
6914         * testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc:
6915         Likewise.
6916         * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
6917         * testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc:
6918         Likewise.
6919         * testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc:
6920         Likewise.
6921         * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
6922         * testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc:
6923         Likewise.
6924         * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
6925         * testsuite/24_iterators/reverse_iterator/2.cc: Likewise.
6926         * testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
6927         * testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc:
6928         Likewise.
6929         * testsuite/24_iterators/reverse_iterator/requirements/current.cc:
6930         Likewise.
6931         * testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc:
6932         Likewise.
6933         * testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc:
6934         Likewise.
6935         * testsuite/25_algorithms/adjacent_find/1.cc: Likewise.
6936         * testsuite/25_algorithms/adjacent_find/check_type.cc: Likewise.
6937         * testsuite/25_algorithms/all_of/1.cc: Likewise.
6938         * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
6939         * testsuite/25_algorithms/any_of/1.cc: Likewise.
6940         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
6941         * testsuite/25_algorithms/binary_search/1.cc: Likewise.
6942         * testsuite/25_algorithms/binary_search/2.cc: Likewise.
6943         * testsuite/25_algorithms/binary_search/check_type.cc: Likewise.
6944         * testsuite/25_algorithms/copy/1.cc: Likewise.
6945         * testsuite/25_algorithms/copy/2.cc: Likewise.
6946         * testsuite/25_algorithms/copy/3.cc: Likewise.
6947         * testsuite/25_algorithms/copy/34595.cc: Likewise.
6948         * testsuite/25_algorithms/copy/4.cc: Likewise.
6949         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
6950         * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
6951         * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
6952         * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
6953         * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
6954         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
6955         Likewise.
6956         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
6957         Likewise.
6958         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
6959         Likewise.
6960         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
6961         Likewise.
6962         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
6963         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
6964         * testsuite/25_algorithms/copy_n/1.cc: Likewise.
6965         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
6966         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
6967         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
6968         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
6969         * testsuite/25_algorithms/count/1.cc: Likewise.
6970         * testsuite/25_algorithms/count/check_type.cc: Likewise.
6971         * testsuite/25_algorithms/count_if/1.cc: Likewise.
6972         * testsuite/25_algorithms/count_if/check_type.cc: Likewise.
6973         * testsuite/25_algorithms/equal/1.cc: Likewise.
6974         * testsuite/25_algorithms/equal/check_type.cc: Likewise.
6975         * testsuite/25_algorithms/equal/no_operator_ne.cc: Likewise.
6976         * testsuite/25_algorithms/equal_range/1.cc: Likewise.
6977         * testsuite/25_algorithms/equal_range/2.cc: Likewise.
6978         * testsuite/25_algorithms/equal_range/check_type.cc: Likewise.
6979         * testsuite/25_algorithms/fill/1.cc: Likewise.
6980         * testsuite/25_algorithms/fill/2.cc: Likewise.
6981         * testsuite/25_algorithms/fill/3.cc: Likewise.
6982         * testsuite/25_algorithms/fill/35725.cc: Likewise.
6983         * testsuite/25_algorithms/fill/4.cc: Likewise.
6984         * testsuite/25_algorithms/fill/5.cc: Likewise.
6985         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
6986         * testsuite/25_algorithms/find/1.cc: Likewise.
6987         * testsuite/25_algorithms/find/17441.cc: Likewise.
6988         * testsuite/25_algorithms/find/check_type.cc: Likewise.
6989         * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
6990         * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
6991         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
6992         Likewise.
6993         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
6994         Likewise.
6995         * testsuite/25_algorithms/find_end/1.cc: Likewise.
6996         * testsuite/25_algorithms/find_end/check_type.cc: Likewise.
6997         * testsuite/25_algorithms/find_first_of/1.cc: Likewise.
6998         * testsuite/25_algorithms/find_first_of/check_type.cc: Likewise.
6999         * testsuite/25_algorithms/find_first_of/concept_check_1.cc: Likewise.
7000         * testsuite/25_algorithms/find_if/1.cc: Likewise.
7001         * testsuite/25_algorithms/find_if/check_type.cc: Likewise.
7002         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
7003         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
7004         * testsuite/25_algorithms/headers/algorithm/algorithm_parallel_mode.cc:
7005         Likewise.
7006         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
7007         Likewise.
7008         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed1.cc:
7009         Likewise.
7010         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed2.cc:
7011         Likewise.
7012         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
7013         * testsuite/25_algorithms/headers/cstdlib/functions_std.cc: Likewise.
7014         * testsuite/25_algorithms/heap/1.cc: Likewise.
7015         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
7016         * testsuite/25_algorithms/includes/1.cc: Likewise.
7017         * testsuite/25_algorithms/includes/check_type.cc: Likewise.
7018         * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
7019         * testsuite/25_algorithms/inplace_merge/check_type.cc: Likewise.
7020         * testsuite/25_algorithms/is_heap/1.cc: Likewise.
7021         * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
7022         * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
7023         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
7024         * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
7025         * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
7026         * testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
7027         * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
7028         * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
7029         Likewise.
7030         * testsuite/25_algorithms/lower_bound/1.cc: Likewise.
7031         * testsuite/25_algorithms/lower_bound/2.cc: Likewise.
7032         * testsuite/25_algorithms/lower_bound/33613.cc: Likewise.
7033         * testsuite/25_algorithms/lower_bound/check_type.cc: Likewise.
7034         * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Likewise.
7035         * testsuite/25_algorithms/max/1.cc: Likewise.
7036         * testsuite/25_algorithms/max/2.cc: Likewise.
7037         * testsuite/25_algorithms/max/3.cc: Likewise.
7038         * testsuite/25_algorithms/max/37547.cc: Likewise.
7039         * testsuite/25_algorithms/max/4.cc: Likewise.
7040         * testsuite/25_algorithms/max_element/1.cc: Likewise.
7041         * testsuite/25_algorithms/max_element/check_type.cc: Likewise.
7042         * testsuite/25_algorithms/merge/1.cc: Likewise.
7043         * testsuite/25_algorithms/merge/check_type.cc: Likewise.
7044         * testsuite/25_algorithms/min/1.cc: Likewise.
7045         * testsuite/25_algorithms/min/2.cc: Likewise.
7046         * testsuite/25_algorithms/min/3.cc: Likewise.
7047         * testsuite/25_algorithms/min/37547.cc: Likewise.
7048         * testsuite/25_algorithms/min/4.cc: Likewise.
7049         * testsuite/25_algorithms/min_element/1.cc: Likewise.
7050         * testsuite/25_algorithms/min_element/check_type.cc: Likewise.
7051         * testsuite/25_algorithms/minmax/1.cc: Likewise.
7052         * testsuite/25_algorithms/minmax/2.cc: Likewise.
7053         * testsuite/25_algorithms/minmax/3.cc: Likewise.
7054         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
7055         * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
7056         * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
7057         * testsuite/25_algorithms/mismatch/1.cc: Likewise.
7058         * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
7059         * testsuite/25_algorithms/move/1.cc: Likewise.
7060         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
7061         * testsuite/25_algorithms/next_permutation/1.cc: Likewise.
7062         * testsuite/25_algorithms/next_permutation/check_type.cc: Likewise.
7063         * testsuite/25_algorithms/none_of/1.cc: Likewise.
7064         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
7065         * testsuite/25_algorithms/nth_element/1.cc: Likewise.
7066         * testsuite/25_algorithms/nth_element/2.cc: Likewise.
7067         * testsuite/25_algorithms/nth_element/3.cc: Likewise.
7068         * testsuite/25_algorithms/nth_element/check_type.cc: Likewise.
7069         * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
7070         * testsuite/25_algorithms/partial_sort/1.cc: Likewise.
7071         * testsuite/25_algorithms/partial_sort/2.cc: Likewise.
7072         * testsuite/25_algorithms/partial_sort/check_type.cc: Likewise.
7073         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
7074         * testsuite/25_algorithms/partial_sort_copy/1.cc: Likewise.
7075         * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
7076         * testsuite/25_algorithms/partial_sort_copy/check_type.cc: Likewise.
7077         * testsuite/25_algorithms/partition/1.cc: Likewise.
7078         * testsuite/25_algorithms/partition/moveable.cc: Likewise.
7079         * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
7080         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
7081         * testsuite/25_algorithms/partition_point/1.cc: Likewise.
7082         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
7083         * testsuite/25_algorithms/prev_permutation/1.cc: Likewise.
7084         * testsuite/25_algorithms/prev_permutation/check_type.cc: Likewise.
7085         * testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
7086         * testsuite/25_algorithms/remove/1.cc: Likewise.
7087         * testsuite/25_algorithms/remove/check_type.cc: Likewise.
7088         * testsuite/25_algorithms/remove/moveable.cc: Likewise.
7089         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
7090         * testsuite/25_algorithms/remove_if/1.cc: Likewise.
7091         * testsuite/25_algorithms/remove_if/check_type.cc: Likewise.
7092         * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
7093         * testsuite/25_algorithms/replace/1.cc: Likewise.
7094         * testsuite/25_algorithms/replace/check_type.cc: Likewise.
7095         * testsuite/25_algorithms/replace_copy/1.cc: Likewise.
7096         * testsuite/25_algorithms/replace_copy/check_type.cc: Likewise.
7097         * testsuite/25_algorithms/replace_copy_if/1.cc: Likewise.
7098         * testsuite/25_algorithms/replace_copy_if/check_type.cc: Likewise.
7099         * testsuite/25_algorithms/replace_if/1.cc: Likewise.
7100         * testsuite/25_algorithms/replace_if/check_type.cc: Likewise.
7101         * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
7102         * testsuite/25_algorithms/rotate/1.cc: Likewise.
7103         * testsuite/25_algorithms/rotate/check_type.cc: Likewise.
7104         * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
7105         * testsuite/25_algorithms/rotate/rotate.cc: Likewise.
7106         * testsuite/25_algorithms/search/1.cc: Likewise.
7107         * testsuite/25_algorithms/search/check_type.cc: Likewise.
7108         * testsuite/25_algorithms/search_n/11400.cc: Likewise.
7109         * testsuite/25_algorithms/search_n/check_type.cc: Likewise.
7110         * testsuite/25_algorithms/search_n/iterator.cc: Likewise.
7111         * testsuite/25_algorithms/set_difference/1.cc: Likewise.
7112         * testsuite/25_algorithms/set_difference/35541.cc: Likewise.
7113         * testsuite/25_algorithms/set_difference/check_type.cc: Likewise.
7114         * testsuite/25_algorithms/set_intersection/1.cc: Likewise.
7115         * testsuite/25_algorithms/set_intersection/34730.cc: Likewise.
7116         * testsuite/25_algorithms/set_intersection/check_type.cc: Likewise.
7117         * testsuite/25_algorithms/set_symmetric_difference/1.cc: Likewise.
7118         * testsuite/25_algorithms/set_symmetric_difference/check_type.cc:
7119         Likewise.
7120         * testsuite/25_algorithms/set_union/1.cc: Likewise.
7121         * testsuite/25_algorithms/set_union/check_type.cc: Likewise.
7122         * testsuite/25_algorithms/sort/1.cc: Likewise.
7123         * testsuite/25_algorithms/sort/34095.cc: Likewise.
7124         * testsuite/25_algorithms/sort/34636.cc: Likewise.
7125         * testsuite/25_algorithms/sort/35588.cc: Likewise.
7126         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
7127         * testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
7128         * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
7129         * testsuite/25_algorithms/stable_sort/1.cc: Likewise.
7130         * testsuite/25_algorithms/stable_sort/2.cc: Likewise.
7131         * testsuite/25_algorithms/stable_sort/check_type.cc: Likewise.
7132         * testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
7133         * testsuite/25_algorithms/swap_ranges/check_type.cc: Likewise.
7134         * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
7135         * testsuite/25_algorithms/unique/1.cc: Likewise.
7136         * testsuite/25_algorithms/unique/11480.cc: Likewise.
7137         * testsuite/25_algorithms/unique/2.cc: Likewise.
7138         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
7139         * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
7140         * testsuite/25_algorithms/unique_copy/2.cc: Likewise.
7141         * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
7142         * testsuite/25_algorithms/unique_copy/check_type.cc: Likewise.
7143         * testsuite/25_algorithms/upper_bound/1.cc: Likewise.
7144         * testsuite/25_algorithms/upper_bound/2.cc: Likewise.
7145         * testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
7146         * testsuite/25_algorithms/upper_bound/check_type.cc: Likewise.
7147         * testsuite/26_numerics/accumulate/1.cc: Likewise.
7148         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
7149         * testsuite/26_numerics/complex/13450.cc: Likewise.
7150         * testsuite/26_numerics/complex/buggy_complex.cc: Likewise.
7151         * testsuite/26_numerics/complex/complex_value.cc: Likewise.
7152         * testsuite/26_numerics/complex/dr387.cc: Likewise.
7153         * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
7154         * testsuite/26_numerics/complex/dr781.cc: Likewise.
7155         * testsuite/26_numerics/complex/dr844.cc: Likewise.
7156         * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
7157         Likewise.
7158         * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
7159         Likewise.
7160         * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Likewise.
7161         * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Likewise.
7162         * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
7163         * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
7164         * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
7165         * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Likewise.
7166         * testsuite/26_numerics/headers/cmath/functions_std.cc: Likewise.
7167         * testsuite/26_numerics/headers/cmath/macros.cc: Likewise.
7168         * testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
7169         * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
7170         * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
7171         * testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
7172         * testsuite/26_numerics/headers/cstdlib/2190.cc: Likewise.
7173         * testsuite/26_numerics/headers/cstdlib/functions_std.cc: Likewise.
7174         * testsuite/26_numerics/headers/cstdlib/macros.cc: Likewise.
7175         * testsuite/26_numerics/headers/cstdlib/types_std.cc: Likewise.
7176         * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
7177         * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Likewise.
7178         * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc:
7179         Likewise.
7180         * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: Likewise.
7181         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed1.cc:
7182         Likewise.
7183         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed2.cc:
7184         Likewise.
7185         * testsuite/26_numerics/headers/numeric/synopsis.cc: Likewise.
7186         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Likewise.
7187         * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
7188         * testsuite/26_numerics/headers/valarray/synopsis.cc: Likewise.
7189         * testsuite/26_numerics/headers/valarray/types_std.cc: Likewise.
7190         * testsuite/26_numerics/inner_product/1.cc: Likewise.
7191         * testsuite/26_numerics/iota/1.cc: Likewise.
7192         * testsuite/26_numerics/partial_sum/1.cc: Likewise.
7193         * testsuite/26_numerics/slice/1.cc: Likewise.
7194         * testsuite/26_numerics/valarray/28277.cc: Likewise.
7195         * testsuite/26_numerics/valarray/dr543.cc: Likewise.
7196         * testsuite/26_numerics/valarray/operators.cc: Likewise.
7197         * testsuite/27_io/basic_filebuf/close/12790-1.cc: Likewise.
7198         * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
7199         * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
7200         * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
7201         * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
7202         * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
7203         * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
7204         * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
7205         * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
7206         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
7207         * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
7208         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
7209         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
7210         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
7211         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
7212         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
7213         * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
7214         * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
7215         * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
7216         * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
7217         * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
7218         * testsuite/27_io/basic_filebuf/imbue/char/1.cc: Likewise.
7219         * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
7220         * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
7221         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
7222         * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
7223         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
7224         * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
7225         * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
7226         * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
7227         * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
7228         * testsuite/27_io/basic_filebuf/imbue/wchar_t/1.cc: Likewise.
7229         * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
7230         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
7231         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
7232         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
7233         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
7234         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
7235         * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
7236         * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
7237         * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
7238         * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
7239         * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
7240         * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
7241         * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
7242         * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
7243         * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
7244         * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
7245         * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
7246         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
7247         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
7248         * testsuite/27_io/basic_filebuf/overflow/char/13858.cc: Likewise.
7249         * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
7250         * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
7251         * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
7252         * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
7253         * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
7254         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
7255         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
7256         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
7257         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
7258         * testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Likewise.
7259         * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
7260         * testsuite/27_io/basic_filebuf/requirements/base_classes.cc: Likewise.
7261         * testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc:
7262         Likewise.
7263         * testsuite/27_io/basic_filebuf/requirements/typedefs.cc: Likewise.
7264         * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
7265         * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
7266         * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
7267         * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
7268         * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
7269         * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
7270         * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
7271         * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
7272         * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
7273         * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
7274         * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
7275         * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
7276         * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
7277         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
7278         * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
7279         * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
7280         * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
7281         * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
7282         * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
7283         * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
7284         * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
7285         * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
7286         * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
7287         * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
7288         * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
7289         * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
7290         * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
7291         * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
7292         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
7293         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
7294         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
7295         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
7296         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
7297         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
7298         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
7299         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
7300         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
7301         Likewise.
7302         * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
7303         * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
7304         * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
7305         * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
7306         * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
7307         * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
7308         * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
7309         * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
7310         * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
7311         * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
7312         * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
7313         * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
7314         * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
7315         * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
7316         * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
7317         * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
7318         * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
7319         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
7320         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
7321         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
7322         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
7323         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
7324         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
7325         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
7326         Likewise.
7327         * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
7328         * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
7329         * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Likewise.
7330         * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
7331         * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
7332         * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
7333         * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
7334         * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
7335         * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
7336         * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
7337         * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
7338         * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
7339         * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
7340         * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
7341         * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
7342         * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
7343         * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
7344         * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
7345         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
7346         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
7347         * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
7348         * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
7349         * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
7350         * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
7351         * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
7352         * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
7353         * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
7354         * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
7355         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
7356         * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
7357         * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
7358         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
7359         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
7360         * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
7361         * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
7362         * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
7363         * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
7364         * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
7365         * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
7366         * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
7367         * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
7368         * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
7369         * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
7370         * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
7371         * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
7372         * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
7373         * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
7374         * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
7375         * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
7376         * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
7377         * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
7378         * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
7379         * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
7380         * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
7381         * testsuite/27_io/basic_filebuf/sync/char/1.cc: Likewise.
7382         * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
7383         * testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc: Likewise.
7384         * testsuite/27_io/basic_filebuf/underflow/10096.cc: Likewise.
7385         * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
7386         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
7387         * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
7388         * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
7389         * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
7390         * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
7391         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
7392         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
7393         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
7394         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
7395         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
7396         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
7397         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
7398         * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
7399         * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
7400         * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
7401         * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
7402         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
7403         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
7404         * testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
7405         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
7406         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
7407         * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
7408         * testsuite/27_io/basic_fstream/requirements/base_classes.cc: Likewise.
7409         * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
7410         * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
7411         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
7412         * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
7413         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
7414         * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
7415         * testsuite/27_io/basic_ifstream/requirements/base_classes.cc: Likewise.
7416         * testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
7417         * testsuite/27_io/basic_ios/requirements/base_classes.cc: Likewise.
7418         * testsuite/27_io/basic_iostream/cons/16251.C: Likewise.
7419         * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
7420         * testsuite/27_io/basic_iostream/requirements/base_classes.cc: Likewise.
7421         * testsuite/27_io/basic_istream/cons/3.cc: Likewise.
7422         * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
7423         * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
7424         * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
7425         Likewise.
7426         * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
7427         Likewise.
7428         * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
7429         Likewise.
7430         * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
7431         Likewise.
7432         * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
7433         Likewise.
7434         * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
7435         Likewise.
7436         * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
7437         Likewise.
7438         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
7439         Likewise.
7440         * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
7441         Likewise.
7442         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
7443         Likewise.
7444         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
7445         Likewise.
7446         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_badbit_throw.cc:
7447         Likewise.
7448         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
7449         Likewise.
7450         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
7451         Likewise.
7452         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
7453         Likewise.
7454         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
7455         Likewise.
7456         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
7457         Likewise.
7458         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
7459         Likewise.
7460         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
7461         Likewise.
7462         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
7463         Likewise.
7464         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
7465         Likewise.
7466         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
7467         Likewise.
7468         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
7469         Likewise.
7470         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_badbit_throw.cc:
7471         Likewise.
7472         * testsuite/27_io/basic_istream/extractors_character/char/1.cc:
7473         Likewise.
7474         * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
7475         Likewise.
7476         * testsuite/27_io/basic_istream/extractors_character/char/2.cc:
7477         Likewise.
7478         * testsuite/27_io/basic_istream/extractors_character/char/3.cc:
7479         Likewise.
7480         * testsuite/27_io/basic_istream/extractors_character/char/4.cc:
7481         Likewise.
7482         * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
7483         Likewise.
7484         * testsuite/27_io/basic_istream/extractors_character/wchar_t/11095-i.cc:
7485         Likewise.
7486         * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
7487         Likewise.
7488         * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
7489         Likewise.
7490         * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
7491         Likewise.
7492         * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
7493         * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
7494         * testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
7495         Likewise.
7496         * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
7497         * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
7498         * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
7499         * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
7500         Likewise.
7501         * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
7502         * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
7503         * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
7504         * testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
7505         * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
7506         * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
7507         * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
7508         * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
7509         * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
7510         * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
7511         * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
7512         * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
7513         * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
7514         * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
7515         * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
7516         * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
7517         * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
7518         * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
7519         * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
7520         * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
7521         * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
7522         * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
7523         * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
7524         * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
7525         * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
7526         * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
7527         * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
7528         * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
7529         * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
7530         * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
7531         * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
7532         * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
7533         * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
7534         * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
7535         * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
7536         * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
7537         * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
7538         * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
7539         * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
7540         * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
7541         * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
7542         * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
7543         * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
7544         * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
7545         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
7546         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
7547         * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
7548         * testsuite/27_io/basic_istream/requirements/base_classes.cc: Likewise.
7549         * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
7550         * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
7551         * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
7552         * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
7553         * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
7554         * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
7555         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
7556         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
7557         * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
7558         * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
7559         * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
7560         * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
7561         * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
7562         * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
7563         * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
7564         * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
7565         * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
7566         * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
7567         * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
7568         * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
7569         * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
7570         * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
7571         * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
7572         * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
7573         * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
7574         * testsuite/27_io/basic_istringstream/requirements/base_classes.cc:
7575         Likewise.
7576         * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
7577         * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
7578         * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
7579         * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
7580         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
7581         * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
7582         * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
7583         * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
7584         * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
7585         * testsuite/27_io/basic_ofstream/requirements/base_classes.cc: Likewise.
7586         * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
7587         * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
7588         * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
7589         * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
7590         * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
7591         * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
7592         * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
7593         * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
7594         * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
7595         * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
7596         * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
7597         * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
7598         * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
7599         * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
7600         * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
7601         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
7602         Likewise.
7603         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
7604         Likewise.
7605         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
7606         Likewise.
7607         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
7608         Likewise.
7609         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/31031.cc:
7610         Likewise.
7611         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
7612         Likewise.
7613         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
7614         Likewise.
7615         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
7616         Likewise.
7617         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
7618         Likewise.
7619         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
7620         Likewise.
7621         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc:
7622         Likewise.
7623         * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
7624         Likewise.
7625         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
7626         Likewise.
7627         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
7628         Likewise.
7629         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
7630         Likewise.
7631         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/31031.cc:
7632         Likewise.
7633         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
7634         Likewise.
7635         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
7636         Likewise.
7637         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
7638         Likewise.
7639         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
7640         Likewise.
7641         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
7642         Likewise.
7643         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_badbit_throw.cc:
7644         Likewise.
7645         * testsuite/27_io/basic_ostream/inserters_character/char/1.cc: Likewise.
7646         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
7647         Likewise.
7648         * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
7649         Likewise.
7650         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
7651         Likewise.
7652         * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
7653         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
7654         Likewise.
7655         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
7656         Likewise.
7657         * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
7658         * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
7659         * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
7660         * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
7661         * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
7662         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/1.cc:
7663         Likewise.
7664         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-od.cc:
7665         Likewise.
7666         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-oe.cc:
7667         Likewise.
7668         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-of.cc:
7669         Likewise.
7670         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
7671         Likewise.
7672         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-1.cc:
7673         Likewise.
7674         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc:
7675         Likewise.
7676         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
7677         Likewise.
7678         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
7679         Likewise.
7680         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
7681         Likewise.
7682         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
7683         Likewise.
7684         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
7685         Likewise.
7686         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
7687         Likewise.
7688         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
7689         Likewise.
7690         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
7691         Likewise.
7692         * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
7693         * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
7694         * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
7695         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
7696         * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
7697         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
7698         Likewise.
7699         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
7700         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Likewise.
7701         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
7702         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
7703         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
7704         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
7705         Likewise.
7706         * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
7707         * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
7708         * testsuite/27_io/basic_ostream/requirements/base_classes.cc: Likewise.
7709         * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
7710         * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
7711         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
7712         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
7713         * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
7714         * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
7715         * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
7716         * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
7717         * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
7718         * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
7719         * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
7720         * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
7721         * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
7722         * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
7723         * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
7724         * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
7725         * testsuite/27_io/basic_ostringstream/requirements/base_classes.cc:
7726         Likewise.
7727         * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
7728         * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
7729         * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
7730         * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
7731         * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
7732         * testsuite/27_io/basic_streambuf/imbue/char/1.cc: Likewise.
7733         * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
7734         * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
7735         * testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc: Likewise.
7736         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
7737         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
7738         * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
7739         * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
7740         * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
7741         * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
7742         * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
7743         * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
7744         * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
7745         * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
7746         * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
7747         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
7748         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
7749         * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
7750         * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Likewise.
7751         * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
7752         * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
7753         * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
7754         * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
7755         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
7756         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
7757         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
7758         * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
7759         * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
7760         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
7761         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
7762         * testsuite/27_io/basic_stringbuf/requirements/base_classes.cc:
7763         Likewise.
7764         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc:
7765         Likewise.
7766         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc:
7767         Likewise.
7768         * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
7769         * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
7770         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
7771         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
7772         * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
7773         * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
7774         * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
7775         * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
7776         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
7777         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
7778         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
7779         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
7780         * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
7781         * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
7782         * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
7783         * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
7784         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
7785         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
7786         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
7787         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
7788         * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
7789         * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
7790         * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
7791         * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
7792         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
7793         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
7794         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
7795         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
7796         * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
7797         * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
7798         * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
7799         * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
7800         * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
7801         * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
7802         * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
7803         * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
7804         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
7805         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
7806         * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
7807         * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
7808         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
7809         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
7810         * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
7811         * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
7812         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
7813         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
7814         * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
7815         * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
7816         * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
7817         * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
7818         * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
7819         * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
7820         * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
7821         * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
7822         * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
7823         * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
7824         * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
7825         * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
7826         * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
7827         * testsuite/27_io/basic_stringstream/requirements/base_classes.cc:
7828         Likewise.
7829         * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
7830         * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
7831         * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
7832         * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
7833         * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
7834         * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
7835         * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
7836         * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
7837         * testsuite/27_io/fpos/11450.cc: Likewise.
7838         * testsuite/27_io/fpos/14320-1.cc: Likewise.
7839         * testsuite/27_io/fpos/14320-2.cc: Likewise.
7840         * testsuite/27_io/fpos/14320-3.cc: Likewise.
7841         * testsuite/27_io/fpos/14320-4.cc: Likewise.
7842         * testsuite/27_io/fpos/14320-5.cc: Likewise.
7843         * testsuite/27_io/fpos/14775.cc: Likewise.
7844         * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
7845         * testsuite/27_io/fpos/mbstate_t/4_neg.cc: Likewise.
7846         * testsuite/27_io/fpos/requirements/explicit_instantiation.cc: Likewise.
7847         * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
7848         * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
7849         * testsuite/27_io/headers/cstdio/functions_std.cc: Likewise.
7850         * testsuite/27_io/headers/cstdio/macros.cc: Likewise.
7851         * testsuite/27_io/headers/cstdio/types_std.cc: Likewise.
7852         * testsuite/27_io/headers/fstream/synopsis.cc: Likewise.
7853         * testsuite/27_io/headers/fstream/types_std.cc: Likewise.
7854         * testsuite/27_io/headers/iomanip/synopsis.cc: Likewise.
7855         * testsuite/27_io/headers/ios/synopsis.cc: Likewise.
7856         * testsuite/27_io/headers/ios/types_std.cc: Likewise.
7857         * testsuite/27_io/headers/iostream/synopsis.cc: Likewise.
7858         * testsuite/27_io/headers/iostream/types_std.cc: Likewise.
7859         * testsuite/27_io/headers/istream/synopsis.cc: Likewise.
7860         * testsuite/27_io/headers/istream/types_std.cc: Likewise.
7861         * testsuite/27_io/headers/ostream/synopsis.cc: Likewise.
7862         * testsuite/27_io/headers/ostream/types_std.cc: Likewise.
7863         * testsuite/27_io/headers/sstream/synopsis.cc: Likewise.
7864         * testsuite/27_io/headers/sstream/types_std.cc: Likewise.
7865         * testsuite/27_io/headers/streambuf/synopsis.cc: Likewise.
7866         * testsuite/27_io/headers/streambuf/types_std.cc: Likewise.
7867         * testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
7868         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Likewise.
7869         * testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
7870         * testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
7871         * testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
7872         * testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
7873         * testsuite/27_io/ios_base/storage/1.cc: Likewise.
7874         * testsuite/27_io/ios_base/storage/11584.cc: Likewise.
7875         * testsuite/27_io/ios_base/storage/2.cc: Likewise.
7876         * testsuite/27_io/ios_base/storage/3.cc: Likewise.
7877         * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Likewise.
7878         * testsuite/27_io/ios_base/sync_with_stdio/16959.cc: Likewise.
7879         * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
7880         * testsuite/27_io/ios_base/sync_with_stdio/9523.cc: Likewise.
7881         * testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
7882         * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
7883         * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
7884         * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
7885         * testsuite/27_io/objects/char/1.cc: Likewise.
7886         * testsuite/27_io/objects/char/10.cc: Likewise.
7887         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
7888         * testsuite/27_io/objects/char/12048-2.cc: Likewise.
7889         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
7890         * testsuite/27_io/objects/char/12048-4.cc: Likewise.
7891         * testsuite/27_io/objects/char/12048-5.cc: Likewise.
7892         * testsuite/27_io/objects/char/2.cc: Likewise.
7893         * testsuite/27_io/objects/char/2523-1_xin.cc: Likewise.
7894         * testsuite/27_io/objects/char/2523-2_xin.cc: Likewise.
7895         * testsuite/27_io/objects/char/3_xin.cc: Likewise.
7896         * testsuite/27_io/objects/char/4_xin.cc: Likewise.
7897         * testsuite/27_io/objects/char/5.cc: Likewise.
7898         * testsuite/27_io/objects/char/5280_xin.cc: Likewise.
7899         * testsuite/27_io/objects/char/6.cc: Likewise.
7900         * testsuite/27_io/objects/char/6548_xin.cc: Likewise.
7901         * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
7902         * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
7903         * testsuite/27_io/objects/char/7.cc: Likewise.
7904         * testsuite/27_io/objects/char/7744_xin.cc: Likewise.
7905         * testsuite/27_io/objects/char/8.cc: Likewise.
7906         * testsuite/27_io/objects/char/9.cc: Likewise.
7907         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
7908         * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
7909         * testsuite/27_io/objects/char/dr455.cc: Likewise.
7910         * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
7911         * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
7912         * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
7913         * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
7914         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
7915         * testsuite/27_io/objects/wchar_t/12048-2.cc: Likewise.
7916         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
7917         * testsuite/27_io/objects/wchar_t/12048-4.cc: Likewise.
7918         * testsuite/27_io/objects/wchar_t/12048-5.cc: Likewise.
7919         * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
7920         * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
7921         * testsuite/27_io/objects/wchar_t/2.cc: Likewise.
7922         * testsuite/27_io/objects/wchar_t/2523-1_xin.cc: Likewise.
7923         * testsuite/27_io/objects/wchar_t/2523-2_xin.cc: Likewise.
7924         * testsuite/27_io/objects/wchar_t/3_xin.cc: Likewise.
7925         * testsuite/27_io/objects/wchar_t/4_xin.cc: Likewise.
7926         * testsuite/27_io/objects/wchar_t/5.cc: Likewise.
7927         * testsuite/27_io/objects/wchar_t/5280_xin.cc: Likewise.
7928         * testsuite/27_io/objects/wchar_t/6.cc: Likewise.
7929         * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
7930         * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
7931         * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
7932         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
7933         * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
7934         * testsuite/27_io/objects/wchar_t/8.cc: Likewise.
7935         * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
7936         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
7937         * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
7938         * testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
7939         * testsuite/27_io/objects/wchar_t/9_xin.cc: Likewise.
7940         * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
7941         * testsuite/27_io/types/1.cc: Likewise.
7942         * testsuite/27_io/types/2.cc: Likewise.
7943         * testsuite/27_io/types/3.cc: Likewise.
7944         * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
7945         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
7946         * testsuite/29_atomics/atomic_integral/requirements/standard_layout.cc:
7947         Likewise.
7948         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc:
7949         Likewise.
7950         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Likewise.
7951         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Likewise.
7952         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Likewise.
7953         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: Likewise.
7954         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Likewise.
7955         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Likewise.
7956         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
7957         * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
7958         Likewise.
7959         * testsuite/30_threads/condition_variable_any/native_handle/typesizes.cc:
7960         Likewise.
7961         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
7962         Likewise.
7963         * testsuite/30_threads/headers/condition_variable/types_std_c++0x.cc:
7964         Likewise.
7965         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
7966         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
7967         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
7968         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
7969         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
7970         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
7971         Likewise.
7972         * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
7973         Likewise.
7974         * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
7975         * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
7976         * testsuite/30_threads/thread/id/operators.cc: Likewise.
7977         * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
7978         * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
7979         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
7980         * testsuite/Makefile.am: Likewise.
7981         * testsuite/abi/30586.cc: Likewise.
7982         * testsuite/abi/cxx_runtime_only_linkage.cc: Likewise.
7983         * testsuite/abi/demangle/abi_examples/01.cc: Likewise.
7984         * testsuite/abi/demangle/abi_examples/02.cc: Likewise.
7985         * testsuite/abi/demangle/abi_examples/03.cc: Likewise.
7986         * testsuite/abi/demangle/abi_examples/04.cc: Likewise.
7987         * testsuite/abi/demangle/abi_examples/05.cc: Likewise.
7988         * testsuite/abi/demangle/abi_examples/06.cc: Likewise.
7989         * testsuite/abi/demangle/abi_examples/07.cc: Likewise.
7990         * testsuite/abi/demangle/abi_examples/08.cc: Likewise.
7991         * testsuite/abi/demangle/abi_examples/09.cc: Likewise.
7992         * testsuite/abi/demangle/abi_examples/10.cc: Likewise.
7993         * testsuite/abi/demangle/abi_examples/11.cc: Likewise.
7994         * testsuite/abi/demangle/abi_examples/12.cc: Likewise.
7995         * testsuite/abi/demangle/abi_examples/13.cc: Likewise.
7996         * testsuite/abi/demangle/abi_examples/14.cc: Likewise.
7997         * testsuite/abi/demangle/abi_examples/15.cc: Likewise.
7998         * testsuite/abi/demangle/abi_examples/16.cc: Likewise.
7999         * testsuite/abi/demangle/abi_examples/17.cc: Likewise.
8000         * testsuite/abi/demangle/abi_examples/18.cc: Likewise.
8001         * testsuite/abi/demangle/abi_examples/19.cc: Likewise.
8002         * testsuite/abi/demangle/abi_examples/20.cc: Likewise.
8003         * testsuite/abi/demangle/abi_examples/21.cc: Likewise.
8004         * testsuite/abi/demangle/abi_examples/22.cc: Likewise.
8005         * testsuite/abi/demangle/abi_examples/23.cc: Likewise.
8006         * testsuite/abi/demangle/abi_examples/24.cc: Likewise.
8007         * testsuite/abi/demangle/abi_examples/25.cc: Likewise.
8008         * testsuite/abi/demangle/abi_examples/26.cc: Likewise.
8009         * testsuite/abi/demangle/abi_text/01.cc: Likewise.
8010         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
8011         * testsuite/abi/demangle/abi_text/03.cc: Likewise.
8012         * testsuite/abi/demangle/abi_text/04.cc: Likewise.
8013         * testsuite/abi/demangle/abi_text/05.cc: Likewise.
8014         * testsuite/abi/demangle/abi_text/06.cc: Likewise.
8015         * testsuite/abi/demangle/abi_text/07.cc: Likewise.
8016         * testsuite/abi/demangle/abi_text/08.cc: Likewise.
8017         * testsuite/abi/demangle/abi_text/09.cc: Likewise.
8018         * testsuite/abi/demangle/abi_text/10.cc: Likewise.
8019         * testsuite/abi/demangle/abi_text/11.cc: Likewise.
8020         * testsuite/abi/demangle/abi_text/12.cc: Likewise.
8021         * testsuite/abi/demangle/abi_text/13.cc: Likewise.
8022         * testsuite/abi/demangle/abi_text/14.cc: Likewise.
8023         * testsuite/abi/demangle/cxx0x/rref.cc: Likewise.
8024         * testsuite/abi/demangle/regression/3111-1.cc: Likewise.
8025         * testsuite/abi/demangle/regression/3111-2.cc: Likewise.
8026         * testsuite/abi/demangle/regression/7986-01.cc: Likewise.
8027         * testsuite/abi/demangle/regression/7986-02.cc: Likewise.
8028         * testsuite/abi/demangle/regression/7986-03.cc: Likewise.
8029         * testsuite/abi/demangle/regression/7986-04.cc: Likewise.
8030         * testsuite/abi/demangle/regression/7986-05.cc: Likewise.
8031         * testsuite/abi/demangle/regression/7986-06.cc: Likewise.
8032         * testsuite/abi/demangle/regression/7986-07.cc: Likewise.
8033         * testsuite/abi/demangle/regression/7986-08.cc: Likewise.
8034         * testsuite/abi/demangle/regression/7986-09.cc: Likewise.
8035         * testsuite/abi/demangle/regression/7986-10.cc: Likewise.
8036         * testsuite/abi/demangle/regression/7986-11.cc: Likewise.
8037         * testsuite/abi/demangle/regression/7986-12.cc: Likewise.
8038         * testsuite/abi/demangle/regression/7986.cc: Likewise.
8039         * testsuite/abi/demangle/regression/8897.cc: Likewise.
8040         * testsuite/abi/demangle/regression/cw-01.cc: Likewise.
8041         * testsuite/abi/demangle/regression/cw-02.cc: Likewise.
8042         * testsuite/abi/demangle/regression/cw-03.cc: Likewise.
8043         * testsuite/abi/demangle/regression/cw-04.cc: Likewise.
8044         * testsuite/abi/demangle/regression/cw-05.cc: Likewise.
8045         * testsuite/abi/demangle/regression/cw-06.cc: Likewise.
8046         * testsuite/abi/demangle/regression/cw-07.cc: Likewise.
8047         * testsuite/abi/demangle/regression/cw-08.cc: Likewise.
8048         * testsuite/abi/demangle/regression/cw-09.cc: Likewise.
8049         * testsuite/abi/demangle/regression/cw-10.cc: Likewise.
8050         * testsuite/abi/demangle/regression/cw-11.cc: Likewise.
8051         * testsuite/abi/demangle/regression/cw-12.cc: Likewise.
8052         * testsuite/abi/demangle/regression/cw-13.cc: Likewise.
8053         * testsuite/abi/demangle/regression/cw-14.cc: Likewise.
8054         * testsuite/abi/demangle/regression/cw-15.cc: Likewise.
8055         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
8056         * testsuite/abi/demangle/regression/old.cc: Likewise.
8057         * testsuite/abi/header_cxxabi.c: Likewise.
8058         * testsuite/backward/11460.cc: Likewise.
8059         * testsuite/backward/hash_map/1.cc: Likewise.
8060         * testsuite/backward/hash_map/14648.cc: Likewise.
8061         * testsuite/backward/hash_map/23528.cc: Likewise.
8062         * testsuite/backward/hash_set/1.cc: Likewise.
8063         * testsuite/backward/strstream_members.cc: Likewise.
8064         * testsuite/config/default.exp: Likewise.
8065         * testsuite/data/filebuf_virtuals-1.tst: Likewise.
8066         * testsuite/data/filebuf_virtuals-1.txt: Likewise.
8067         * testsuite/data/istream_extractor_other-1.tst: Likewise.
8068         * testsuite/data/istream_extractor_other-1.txt: Likewise.
8069         * testsuite/data/istream_extractor_other-2.tst: Likewise.
8070         * testsuite/data/ostream_inserter_other-1.tst: Likewise.
8071         * testsuite/data/ostream_inserter_other-2.tst: Likewise.
8072         * testsuite/data/sgetn.txt: Likewise.
8073         * testsuite/data/wistream_extractor_other-1.tst: Likewise.
8074         * testsuite/data/wistream_extractor_other-1.txt: Likewise.
8075         * testsuite/data/wistream_extractor_other-2.tst: Likewise.
8076         * testsuite/data/wostream_inserter_other-1.tst: Likewise.
8077         * testsuite/data/wostream_inserter_other-2.tst: Likewise.
8078         * testsuite/ext/array_allocator/26875.cc: Likewise.
8079         * testsuite/ext/array_allocator/check_allocate_max_size.cc: Likewise.
8080         * testsuite/ext/array_allocator/check_deallocate_null.cc: Likewise.
8081         * testsuite/ext/array_allocator/check_delete.cc: Likewise.
8082         * testsuite/ext/array_allocator/check_new.cc: Likewise.
8083         * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
8084         * testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
8085         * testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise.
8086         * testsuite/ext/bitmap_allocator/check_delete.cc: Likewise.
8087         * testsuite/ext/bitmap_allocator/check_new.cc: Likewise.
8088         * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
8089         * testsuite/ext/codecvt/1.cc: Likewise.
8090         * testsuite/ext/codecvt/char-1.cc: Likewise.
8091         * testsuite/ext/codecvt/char-2.cc: Likewise.
8092         * testsuite/ext/codecvt/wchar_t.cc: Likewise.
8093         * testsuite/ext/concept_checks.cc: Likewise.
8094         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
8095         Likewise.
8096         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
8097         Likewise.
8098         * testsuite/ext/debug_allocator/check_deallocate_null.cc: Likewise.
8099         * testsuite/ext/debug_allocator/check_delete.cc: Likewise.
8100         * testsuite/ext/debug_allocator/check_new.cc: Likewise.
8101         * testsuite/ext/debug_allocator/explicit_instantiation.cc: Likewise.
8102         * testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
8103         * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
8104         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
8105         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
8106         Likewise.
8107         * testsuite/ext/headers.cc: Likewise.
8108         * testsuite/ext/is_heap/1.cc: Likewise.
8109         * testsuite/ext/is_heap/check_type.cc: Likewise.
8110         * testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
8111         * testsuite/ext/malloc_allocator/check_deallocate_null.cc: Likewise.
8112         * testsuite/ext/malloc_allocator/check_delete.cc: Likewise.
8113         * testsuite/ext/malloc_allocator/check_new.cc: Likewise.
8114         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
8115         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
8116         * testsuite/ext/malloc_allocator/explicit_instantiation.cc: Likewise.
8117         * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
8118         * testsuite/ext/median.cc: Likewise.
8119         * testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
8120         * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
8121         * testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
8122         * testsuite/ext/mt_allocator/check_deallocate_null.cc: Likewise.
8123         * testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Likewise.
8124         * testsuite/ext/mt_allocator/check_delete.cc: Likewise.
8125         * testsuite/ext/mt_allocator/check_new.cc: Likewise.
8126         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
8127         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
8128         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
8129         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
8130         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
8131         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
8132         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
8133         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
8134         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
8135         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
8136         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
8137         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
8138         * testsuite/ext/mt_allocator/explicit_instantiation.cc: Likewise.
8139         * testsuite/ext/mt_allocator/tune-1.cc: Likewise.
8140         * testsuite/ext/mt_allocator/tune-2.cc: Likewise.
8141         * testsuite/ext/mt_allocator/tune-3.cc: Likewise.
8142         * testsuite/ext/mt_allocator/tune-4.cc: Likewise.
8143         * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
8144         * testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
8145         * testsuite/ext/new_allocator/check_deallocate_null.cc: Likewise.
8146         * testsuite/ext/new_allocator/check_delete.cc: Likewise.
8147         * testsuite/ext/new_allocator/check_new.cc: Likewise.
8148         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
8149         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
8150         * testsuite/ext/new_allocator/instantiate.cc: Likewise.
8151         * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
8152         * testsuite/ext/numeric_traits/numeric_traits.cc: Likewise.
8153         * testsuite/ext/pool_allocator/allocate_chunk.cc: Likewise.
8154         * testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
8155         * testsuite/ext/pool_allocator/check_deallocate_null.cc: Likewise.
8156         * testsuite/ext/pool_allocator/check_delete.cc: Likewise.
8157         * testsuite/ext/pool_allocator/check_new.cc: Likewise.
8158         * testsuite/ext/pool_allocator/explicit_instantiation.cc: Likewise.
8159         * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
8160         * testsuite/ext/rope/1.cc: Likewise.
8161         * testsuite/ext/rope/2.cc: Likewise.
8162         * testsuite/ext/rope/3.cc: Likewise.
8163         * testsuite/ext/rope/36832.cc: Likewise.
8164         * testsuite/ext/rope/4.cc: Likewise.
8165         * testsuite/ext/rope/pthread7-rope.cc: Likewise.
8166         * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
8167         * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
8168         * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
8169         * testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
8170         * testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc:
8171         Likewise.
8172         * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
8173         * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
8174         * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
8175         * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
8176         * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
8177         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: Likewise.
8178         * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
8179         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
8180         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
8181         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
8182         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
8183         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
8184         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
8185         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise.
8186         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise.
8187         * testsuite/ext/throw_allocator/check_delete.cc: Likewise.
8188         * testsuite/ext/throw_allocator/check_new.cc: Likewise.
8189         * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
8190         * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
8191         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise.
8192         * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
8193         * testsuite/ext/type_traits/add_unsigned.cc: Likewise.
8194         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
8195         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
8196         * testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
8197         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
8198         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
8199         * testsuite/ext/vstring/capacity/29134.cc: Likewise.
8200         * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
8201         * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
8202         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
8203         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
8204         * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
8205         * testsuite/lib/dg-options.exp: Likewise.
8206         * testsuite/lib/libstdc++.exp: Likewise.
8207         * testsuite/lib/prune.exp: Likewise.
8208         * testsuite/libstdc++-abi/abi.exp: Likewise.
8209         * testsuite/libstdc++-dg/conformance.exp: Likewise.
8210         * testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc:
8211         Likewise.
8212         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc:
8213         Likewise.
8214         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc:
8215         Likewise.
8216         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc:
8217         Likewise.
8218         * testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc:
8219         Likewise.
8220         * testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc:
8221         Likewise.
8222         * testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc:
8223         Likewise.
8224         * testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc:
8225         Likewise.
8226         * testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc:
8227         Likewise.
8228         * testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc:
8229         Likewise.
8230         * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
8231         Likewise.
8232         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
8233         Likewise.
8234         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
8235         Likewise.
8236         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc:
8237         Likewise.
8238         * testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc:
8239         Likewise.
8240         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
8241         Likewise.
8242         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
8243         Likewise.
8244         * testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc: Likewise.
8245         * testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc:
8246         Likewise.
8247         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
8248         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
8249         Likewise.
8250         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
8251         Likewise.
8252         * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
8253         * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
8254         Likewise.
8255         * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
8256         Likewise.
8257         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
8258         Likewise.
8259         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc:
8260         Likewise.
8261         * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
8262         * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
8263         * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
8264         * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
8265         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc:
8266         Likewise.
8267         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
8268         Likewise.
8269         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
8270         Likewise.
8271         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
8272         Likewise.
8273         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
8274         Likewise.
8275         * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
8276         Likewise.
8277         * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
8278         Likewise.
8279         * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
8280         Likewise.
8281         * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
8282         Likewise.
8283         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc:
8284         Likewise.
8285         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/2.cc:
8286         Likewise.
8287         * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
8288         Likewise.
8289         * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
8290         Likewise.
8291         * testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc: Likewise.
8292         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc:
8293         Likewise.
8294         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/2.cc:
8295         Likewise.
8296         * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
8297         * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
8298         * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
8299         * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
8300         * testsuite/tr1/3_function_objects/function/1.cc: Likewise.
8301         * testsuite/tr1/3_function_objects/function/2.cc: Likewise.
8302         * testsuite/tr1/3_function_objects/function/3.cc: Likewise.
8303         * testsuite/tr1/3_function_objects/function/4.cc: Likewise.
8304         * testsuite/tr1/3_function_objects/function/5.cc: Likewise.
8305         * testsuite/tr1/3_function_objects/function/6.cc: Likewise.
8306         * testsuite/tr1/3_function_objects/function/7.cc: Likewise.
8307         * testsuite/tr1/3_function_objects/function/8.cc: Likewise.
8308         * testsuite/tr1/3_function_objects/function/9.cc: Likewise.
8309         * testsuite/tr1/3_function_objects/headers/functional/synopsis.cc:
8310         Likewise.
8311         * testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc:
8312         Likewise.
8313         * testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc:
8314         Likewise.
8315         * testsuite/tr1/3_function_objects/mem_fn.cc: Likewise.
8316         * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
8317         Likewise.
8318         * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
8319         Likewise.
8320         * testsuite/tr1/3_function_objects/result_of.cc: Likewise.
8321         * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
8322         * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
8323         * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
8324         * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
8325         * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
8326         * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
8327         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc:
8328         Likewise.
8329         * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
8330         * testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc:
8331         Likewise.
8332         * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
8333         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc:
8334         Likewise.
8335         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
8336         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc:
8337         Likewise.
8338         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
8339         Likewise.
8340         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc:
8341         Likewise.
8342         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
8343         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc:
8344         Likewise.
8345         * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
8346         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc:
8347         Likewise.
8348         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
8349         Likewise.
8350         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc:
8351         Likewise.
8352         * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
8353         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc:
8354         Likewise.
8355         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
8356         Likewise.
8357         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc:
8358         Likewise.
8359         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
8360         Likewise.
8361         * testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc:
8362         Likewise.
8363         * testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc:
8364         Likewise.
8365         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc:
8366         Likewise.
8367         * testsuite/tr1/4_metaprogramming/integral_constant/static_definition.cc:
8368         Likewise.
8369         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc:
8370         Likewise.
8371         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc:
8372         Likewise.
8373         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc:
8374         Likewise.
8375         * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
8376         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc:
8377         Likewise.
8378         * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
8379         * testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc:
8380         Likewise.
8381         * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
8382         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc:
8383         Likewise.
8384         * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
8385         * testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc:
8386         Likewise.
8387         * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
8388         * testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc:
8389         Likewise.
8390         * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
8391         * testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc:
8392         Likewise.
8393         * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
8394         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc:
8395         Likewise.
8396         * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
8397         * testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc:
8398         Likewise.
8399         * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
8400         * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
8401         * testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc:
8402         Likewise.
8403         * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
8404         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc:
8405         Likewise.
8406         * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
8407         * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
8408         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: Likewise.
8409         * testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc:
8410         Likewise.
8411         * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
8412         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc:
8413         Likewise.
8414         * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
8415         * testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc:
8416         Likewise.
8417         * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
8418         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc:
8419         Likewise.
8420         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
8421         Likewise.
8422         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc:
8423         Likewise.
8424         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
8425         Likewise.
8426         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc:
8427         Likewise.
8428         * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
8429         * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
8430         * testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc:
8431         Likewise.
8432         * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
8433         * testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc:
8434         Likewise.
8435         * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
8436         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc:
8437         Likewise.
8438         * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
8439         * testsuite/tr1/4_metaprogramming/is_polymorphic/24809.cc: Likewise.
8440         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc:
8441         Likewise.
8442         * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
8443         * testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc:
8444         Likewise.
8445         * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
8446         * testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc:
8447         Likewise.
8448         * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
8449         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc:
8450         Likewise.
8451         * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
8452         * testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc:
8453         Likewise.
8454         * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
8455         * testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc:
8456         Likewise.
8457         * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
8458         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc:
8459         Likewise.
8460         * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
8461         * testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc:
8462         Likewise.
8463         * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
8464         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc:
8465         Likewise.
8466         * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
8467         * testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc:
8468         Likewise.
8469         * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
8470         * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
8471         * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
8472         * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
8473         * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
8474         * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
8475         * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
8476         * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
8477         * testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc:
8478         Likewise.
8479         * testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc:
8480         Likewise.
8481         * testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc:
8482         Likewise.
8483         * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc:
8484         Likewise.
8485         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc:
8486         Likewise.
8487         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/not_equal.cc:
8488         Likewise.
8489         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc:
8490         Likewise.
8491         * testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc:
8492         Likewise.
8493         * testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc:
8494         Likewise.
8495         * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc:
8496         Likewise.
8497         * testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc:
8498         Likewise.
8499         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc:
8500         Likewise.
8501         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc:
8502         Likewise.
8503         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc:
8504         Likewise.
8505         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc:
8506         Likewise.
8507         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc:
8508         Likewise.
8509         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc:
8510         Likewise.
8511         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc:
8512         Likewise.
8513         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc:
8514         Likewise.
8515         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc:
8516         Likewise.
8517         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc:
8518         Likewise.
8519         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc:
8520         Likewise.
8521         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc:
8522         Likewise.
8523         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc:
8524         Likewise.
8525         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc:
8526         Likewise.
8527         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc:
8528         Likewise.
8529         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc:
8530         Likewise.
8531         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc:
8532         Likewise.
8533         * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
8534         * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
8535         * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
8536         * testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc:
8537         Likewise.
8538         * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc:
8539         Likewise.
8540         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc:
8541         Likewise.
8542         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc:
8543         Likewise.
8544         * testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc:
8545         Likewise.
8546         * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
8547         * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
8548         * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
8549         * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: Likewise.
8550         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc:
8551         Likewise.
8552         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc:
8553         Likewise.
8554         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc:
8555         Likewise.
8556         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc:
8557         Likewise.
8558         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc:
8559         Likewise.
8560         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc:
8561         Likewise.
8562         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc:
8563         Likewise.
8564         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/requirements/typedefs.cc:
8565         Likewise.
8566         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc:
8567         Likewise.
8568         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc:
8569         Likewise.
8570         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc:
8571         Likewise.
8572         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc:
8573         Likewise.
8574         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc:
8575         Likewise.
8576         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc:
8577         Likewise.
8578         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc:
8579         Likewise.
8580         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/requirements/typedefs.cc:
8581         Likewise.
8582         * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
8583         Likewise.
8584         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/default.cc:
8585         Likewise.
8586         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range.cc:
8587         Likewise.
8588         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range_neg.cc:
8589         Likewise.
8590         * testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc:
8591         Likewise.
8592         * testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc:
8593         Likewise.
8594         * testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc:
8595         Likewise.
8596         * testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc:
8597         Likewise.
8598         * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc:
8599         Likewise.
8600         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc:
8601         Likewise.
8602         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/not_equal.cc:
8603         Likewise.
8604         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc:
8605         Likewise.
8606         * testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc:
8607         Likewise.
8608         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc:
8609         Likewise.
8610         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
8611         Likewise.
8612         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc:
8613         Likewise.
8614         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile_2.cc:
8615         Likewise.
8616         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_nan.cc:
8617         Likewise.
8618         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
8619         Likewise.
8620         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile.cc:
8621         Likewise.
8622         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile_2.cc:
8623         Likewise.
8624         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_nan.cc:
8625         Likewise.
8626         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
8627         Likewise.
8628         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile.cc:
8629         Likewise.
8630         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile_2.cc:
8631         Likewise.
8632         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_nan.cc:
8633         Likewise.
8634         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
8635         Likewise.
8636         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile.cc:
8637         Likewise.
8638         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile_2.cc:
8639         Likewise.
8640         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_nan.cc:
8641         Likewise.
8642         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
8643         Likewise.
8644         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile.cc:
8645         Likewise.
8646         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile_2.cc:
8647         Likewise.
8648         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_nan.cc:
8649         Likewise.
8650         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
8651         Likewise.
8652         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile.cc:
8653         Likewise.
8654         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile_2.cc:
8655         Likewise.
8656         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_nan.cc:
8657         Likewise.
8658         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
8659         Likewise.
8660         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile.cc:
8661         Likewise.
8662         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile_2.cc:
8663         Likewise.
8664         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_nan.cc:
8665         Likewise.
8666         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
8667         Likewise.
8668         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc:
8669         Likewise.
8670         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc:
8671         Likewise.
8672         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc:
8673         Likewise.
8674         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
8675         Likewise.
8676         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile.cc:
8677         Likewise.
8678         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile_2.cc:
8679         Likewise.
8680         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_nan.cc:
8681         Likewise.
8682         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
8683         Likewise.
8684         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile.cc:
8685         Likewise.
8686         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile_2.cc:
8687         Likewise.
8688         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_nan.cc:
8689         Likewise.
8690         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
8691         Likewise.
8692         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile.cc:
8693         Likewise.
8694         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile_2.cc:
8695         Likewise.
8696         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_nan.cc:
8697         Likewise.
8698         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
8699         Likewise.
8700         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile.cc:
8701         Likewise.
8702         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile_2.cc:
8703         Likewise.
8704         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_nan.cc:
8705         Likewise.
8706         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
8707         Likewise.
8708         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile.cc:
8709         Likewise.
8710         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile_2.cc:
8711         Likewise.
8712         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_nan.cc:
8713         Likewise.
8714         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
8715         Likewise.
8716         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile.cc:
8717         Likewise.
8718         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile_2.cc:
8719         Likewise.
8720         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_nan.cc:
8721         Likewise.
8722         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
8723         Likewise.
8724         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_pos.cc:
8725         Likewise.
8726         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile.cc:
8727         Likewise.
8728         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile_2.cc:
8729         Likewise.
8730         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_nan.cc:
8731         Likewise.
8732         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile.cc:
8733         Likewise.
8734         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile_2.cc:
8735         Likewise.
8736         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_nan.cc:
8737         Likewise.
8738         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
8739         Likewise.
8740         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile.cc:
8741         Likewise.
8742         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile_2.cc:
8743         Likewise.
8744         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_nan.cc:
8745         Likewise.
8746         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
8747         Likewise.
8748         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile.cc:
8749         Likewise.
8750         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile_2.cc:
8751         Likewise.
8752         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_nan.cc:
8753         Likewise.
8754         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
8755         Likewise.
8756         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile.cc:
8757         Likewise.
8758         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile_2.cc:
8759         Likewise.
8760         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_nan.cc:
8761         Likewise.
8762         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
8763         Likewise.
8764         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_pos.cc:
8765         Likewise.
8766         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile.cc:
8767         Likewise.
8768         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile_2.cc:
8769         Likewise.
8770         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_nan.cc:
8771         Likewise.
8772         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
8773         Likewise.
8774         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile.cc:
8775         Likewise.
8776         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile_2.cc:
8777         Likewise.
8778         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_nan.cc:
8779         Likewise.
8780         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
8781         Likewise.
8782         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile.cc:
8783         Likewise.
8784         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile_2.cc:
8785         Likewise.
8786         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_nan.cc:
8787         Likewise.
8788         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
8789         Likewise.
8790         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile.cc:
8791         Likewise.
8792         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile_2.cc:
8793         Likewise.
8794         * testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
8795         Likewise.
8796         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
8797         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
8798         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
8799         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
8800         Likewise.
8801         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
8802         Likewise.
8803         * testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc:
8804         Likewise.
8805         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
8806         Likewise.
8807         * testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc:
8808         Likewise.
8809         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
8810         Likewise.
8811         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
8812         Likewise.
8813         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
8814         Likewise.
8815         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
8816         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
8817         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
8818         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
8819         Likewise.
8820         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
8821         * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
8822         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
8823         Likewise.
8824         * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
8825         Likewise.
8826         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
8827         Likewise.
8828         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
8829         * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
8830         Likewise.
8831         * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
8832         Likewise.
8833         * testsuite/tr1/6_containers/hash/24799.cc: Likewise.
8834         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
8835         * testsuite/tr1/6_containers/hash/requirements/base_classes.cc:
8836         Likewise.
8837         * testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc:
8838         Likewise.
8839         * testsuite/tr1/6_containers/headers/array/synopsis.cc: Likewise.
8840         * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Likewise.
8841         * testsuite/tr1/6_containers/headers/tuple/synopsis.cc: Likewise.
8842         * testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc: Likewise.
8843         * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
8844         Likewise.
8845         * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
8846         Likewise.
8847         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc:
8848         Likewise.
8849         * testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
8850         Likewise.
8851         * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
8852         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
8853         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
8854         * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
8855         Likewise.
8856         * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
8857         Likewise.
8858         * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
8859         * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
8860         * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
8861         * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
8862         * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
8863         * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
8864         * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
8865         Likewise.
8866         * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
8867         * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
8868         * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
8869         * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
8870         Likewise.
8871         * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
8872         Likewise.
8873         * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
8874         Likewise.
8875         * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
8876         Likewise.
8877         * testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc:
8878         Likewise.
8879         * testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc:
8880         Likewise.
8881         * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
8882         * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
8883         * testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc:
8884         Likewise.
8885         * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
8886         * testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc:
8887         Likewise.
8888         * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
8889         Likewise.
8890         * testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc:
8891         Likewise.
8892         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc:
8893         Likewise.
8894         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc:
8895         Likewise.
8896         * testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc:
8897         Likewise.
8898         * testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc:
8899         Likewise.
8900         * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
8901         * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
8902         * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
8903         * testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc:
8904         Likewise.
8905         * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
8906         * testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc:
8907         Likewise.
8908         * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
8909         Likewise.
8910         * testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc:
8911         Likewise.
8912         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc:
8913         Likewise.
8914         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc:
8915         Likewise.
8916         * testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc:
8917         Likewise.
8918         * testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc:
8919         Likewise.
8920         * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
8921         * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
8922         * testsuite/tr1/6_containers/unordered_set/23053.cc: Likewise.
8923         * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
8924         * testsuite/tr1/6_containers/unordered_set/26127.cc: Likewise.
8925         * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
8926         * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
8927         Likewise.
8928         * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
8929         * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
8930         * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
8931         * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
8932         Likewise.
8933         * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
8934         Likewise.
8935         * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
8936         Likewise.
8937         * testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc:
8938         Likewise.
8939         * testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc:
8940         Likewise.
8941         * testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc:
8942         Likewise.
8943         * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
8944         * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
8945         * testsuite/tr1/6_containers/utility/19535.cc: Likewise.
8946         * testsuite/tr1/6_containers/utility/pair.cc: Likewise.
8947         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc:
8948         Likewise.
8949         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc:
8950         Likewise.
8951         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc:
8952         Likewise.
8953         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc:
8954         Likewise.
8955         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc:
8956         Likewise.
8957         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc:
8958         Likewise.
8959         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc:
8960         Likewise.
8961         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc:
8962         Likewise.
8963         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc:
8964         Likewise.
8965         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc:
8966         Likewise.
8967         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc:
8968         Likewise.
8969         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc:
8970         Likewise.
8971         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc:
8972         Likewise.
8973         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc:
8974         Likewise.
8975         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc:
8976         Likewise.
8977         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc:
8978         Likewise.
8979         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc:
8980         Likewise.
8981         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc:
8982         Likewise.
8983         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc:
8984         Likewise.
8985         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc:
8986         Likewise.
8987         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc:
8988         Likewise.
8989         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc:
8990         Likewise.
8991         * testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc:
8992         Likewise.
8993         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc:
8994         Likewise.
8995         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc:
8996         Likewise.
8997         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc:
8998         Likewise.
8999         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc:
9000         Likewise.
9001         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_extended.cc:
9002         Likewise.
9003         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc:
9004         Likewise.
9005         * testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc:
9006         Likewise.
9007         * testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc:
9008         Likewise.
9009         * testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc:
9010         Likewise.
9011         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
9012         Likewise.
9013         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc:
9014         Likewise.
9015         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc:
9016         Likewise.
9017         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
9018         Likewise.
9019         * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
9020         * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Likewise.
9021         * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: Likewise.
9022         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
9023         * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Likewise.
9024         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Likewise.
9025         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise.
9026         * testsuite/tr1/8_c_compatibility/cmath/templates.cc: Likewise.
9027         * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Likewise.
9028         * testsuite/tr1/8_c_compatibility/complex/functions.cc: Likewise.
9029         * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
9030         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
9031         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
9032         * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: Likewise.
9033         * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
9034         * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Likewise.
9035         * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Likewise.
9036         * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
9037         * testsuite/tr1/headers/all.cc: Likewise.
9038         * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
9039         * testsuite/tr1/headers/using_namespace_std_tr1.cc: Likewise.
9040         * testsuite/util/testsuite_shared.cc: Likewise.
9041         * scripts/extract_symvers: Likewise.  Remove runtime exception.
9042         * testsuite/17_intro/headers/all.cc: Likewise.
9043         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Likewise.
9044         * testsuite/17_intro/headers/all_pedantic_errors.cc: Likewise.
9045         * testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc:
9046         Likewise.
9047         * testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc:
9048         Likewise.
9049         * testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc:
9050         Likewise.
9051         * testsuite/20_util/aligned_storage/requirements/explicit_instantiation.cc:
9052         Likewise.
9053         * testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc:
9054         Likewise.
9055         * testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc:
9056         Likewise.
9057         * testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
9058         Likewise.
9059         * testsuite/20_util/conditional/requirements/explicit_instantiation.cc:
9060         Likewise.
9061         * testsuite/20_util/decay/requirements/explicit_instantiation.cc:
9062         Likewise.
9063         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
9064         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
9065         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
9066         * testsuite/20_util/enable_if/requirements/explicit_instantiation.cc:
9067         Likewise.
9068         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
9069         Likewise.
9070         * testsuite/20_util/has_nothrow_copy_constructor/requirements/explicit_instantiation.cc:
9071         Likewise.
9072         * testsuite/20_util/has_nothrow_default_constructor/requirements/explicit_instantiation.cc:
9073         Likewise.
9074         * testsuite/20_util/has_trivial_copy_constructor/requirements/explicit_instantiation.cc:
9075         Likewise.
9076         * testsuite/20_util/has_trivial_default_constructor/requirements/explicit_instantiation.cc:
9077         Likewise.
9078         * testsuite/20_util/identity/requirements/explicit_instantiation.cc:
9079         Likewise.
9080         * testsuite/20_util/is_integral/requirements/explicit_instantiation.cc:
9081         Likewise.
9082         * testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc:
9083         Likewise.
9084         * testsuite/20_util/is_reference/requirements/explicit_instantiation.cc:
9085         Likewise.
9086         * testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc:
9087         Likewise.
9088         * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
9089         Likewise.
9090         * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
9091         Likewise.
9092         * testsuite/20_util/make_signed/requirements/explicit_instantiation.cc:
9093         Likewise.
9094         * testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc:
9095         Likewise.
9096         * testsuite/20_util/move/requirements/explicit_instantiation.cc:
9097         Likewise.
9098         * testsuite/20_util/pair/moveable.cc: Likewise.
9099         * testsuite/20_util/pair/requirements/explicit_instantiation/1.cc:
9100         Likewise.
9101         * testsuite/20_util/pair/swap.cc: Likewise.
9102         * testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc:
9103         Likewise.
9104         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
9105         * testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc:
9106         Likewise.
9107         * testsuite/20_util/tuple/moveable.cc: Likewise.
9108         * testsuite/20_util/tuple/moveable2.cc: Likewise.
9109         * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
9110         Likewise.
9111         * testsuite/20_util/tuple/swap.cc: Likewise.
9112         * testsuite/21_strings/basic_string/element_access/char/21674.cc:
9113         Likewise.
9114         * testsuite/21_strings/basic_string/element_access/char/empty.cc:
9115         Likewise.
9116         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
9117         Likewise.
9118         * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
9119         Likewise.
9120         * testsuite/21_strings/basic_string/init-list.cc: Likewise.
9121         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
9122         Likewise.
9123         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
9124         Likewise.
9125         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
9126         Likewise.
9127         * testsuite/21_strings/basic_string/types/23767.cc: Likewise.
9128         * testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc:
9129         Likewise.
9130         * testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc:
9131         Likewise.
9132         * testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
9133         * testsuite/22_locale/ctype/is/char/1.cc: Likewise.
9134         * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
9135         * testsuite/22_locale/ctype/is/char/3.cc: Likewise.
9136         * testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
9137         * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
9138         * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
9139         * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
9140         * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
9141         * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
9142         * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
9143         * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
9144         * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
9145         * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
9146         * testsuite/22_locale/ctype/requirements/explicit_instantiation.cc:
9147         Likewise.
9148         * testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
9149         * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
9150         * testsuite/22_locale/ctype/to/char/1.cc: Likewise.
9151         * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
9152         * testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
9153         * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
9154         * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
9155         * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
9156         * testsuite/22_locale/ctype_base/11844.cc: Likewise.
9157         * testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc:
9158         Likewise.
9159         * testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc:
9160         Likewise.
9161         * testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc:
9162         Likewise.
9163         * testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc:
9164         Likewise.
9165         * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
9166         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
9167         Likewise.
9168         * testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc:
9169         Likewise.
9170         * testsuite/23_containers/deque/14340.cc: Likewise.
9171         * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
9172         * testsuite/23_containers/deque/check_construct_destroy.cc: Likewise.
9173         * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
9174         * testsuite/23_containers/deque/init-list.cc: Likewise.
9175         * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
9176         * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
9177         * testsuite/23_containers/deque/moveable.cc: Likewise.
9178         * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
9179         * testsuite/23_containers/deque/requirements/explicit_instantiation/1.cc:
9180         Likewise.
9181         * testsuite/23_containers/deque/requirements/explicit_instantiation/2.cc:
9182         Likewise.
9183         * testsuite/23_containers/deque/requirements/explicit_instantiation/3.cc:
9184         Likewise.
9185         * testsuite/23_containers/deque/requirements/partial_specialization/1.cc:
9186         Likewise.
9187         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
9188         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/1.cc:
9189         Likewise.
9190         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/3.cc:
9191         Likewise.
9192         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
9193         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/1.cc:
9194         Likewise.
9195         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc:
9196         Likewise.
9197         * testsuite/23_containers/list/14340.cc: Likewise.
9198         * testsuite/23_containers/list/23781.cc: Likewise.
9199         * testsuite/23_containers/list/check_construct_destroy.cc: Likewise.
9200         * testsuite/23_containers/list/init-list.cc: Likewise.
9201         * testsuite/23_containers/list/moveable.cc: Likewise.
9202         * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
9203         * testsuite/23_containers/list/requirements/explicit_instantiation/1.cc:
9204         Likewise.
9205         * testsuite/23_containers/list/requirements/explicit_instantiation/2.cc:
9206         Likewise.
9207         * testsuite/23_containers/list/requirements/explicit_instantiation/3.cc:
9208         Likewise.
9209         * testsuite/23_containers/list/requirements/partial_specialization/1.cc:
9210         Likewise.
9211         * testsuite/23_containers/map/14340.cc: Likewise.
9212         * testsuite/23_containers/map/23781.cc: Likewise.
9213         * testsuite/23_containers/map/init-list.cc: Likewise.
9214         * testsuite/23_containers/map/moveable.cc: Likewise.
9215         * testsuite/23_containers/map/operations/1.cc: Likewise.
9216         * testsuite/23_containers/map/operations/31440.cc: Likewise.
9217         * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
9218         * testsuite/23_containers/map/requirements/explicit_instantiation/1.cc:
9219         Likewise.
9220         * testsuite/23_containers/map/requirements/explicit_instantiation/2.cc:
9221         Likewise.
9222         * testsuite/23_containers/map/requirements/explicit_instantiation/3.cc:
9223         Likewise.
9224         * testsuite/23_containers/map/requirements/partial_specialization/1.cc:
9225         Likewise.
9226         * testsuite/23_containers/multimap/14340.cc: Likewise.
9227         * testsuite/23_containers/multimap/23781.cc: Likewise.
9228         * testsuite/23_containers/multimap/init-list.cc: Likewise.
9229         * testsuite/23_containers/multimap/moveable.cc: Likewise.
9230         * testsuite/23_containers/multimap/operations/1.cc: Likewise.
9231         * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
9232         * testsuite/23_containers/multimap/requirements/explicit_instantiation/1.cc:
9233         Likewise.
9234         * testsuite/23_containers/multimap/requirements/explicit_instantiation/2.cc:
9235         Likewise.
9236         * testsuite/23_containers/multimap/requirements/explicit_instantiation/3.cc:
9237         Likewise.
9238         * testsuite/23_containers/multimap/requirements/partial_specialization/1.cc:
9239         Likewise.
9240         * testsuite/23_containers/multiset/14340.cc: Likewise.
9241         * testsuite/23_containers/multiset/23781.cc: Likewise.
9242         * testsuite/23_containers/multiset/init-list.cc: Likewise.
9243         * testsuite/23_containers/multiset/modifiers/insert/2.cc: Likewise.
9244         * testsuite/23_containers/multiset/moveable.cc: Likewise.
9245         * testsuite/23_containers/multiset/operations/1.cc: Likewise.
9246         * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
9247         * testsuite/23_containers/multiset/requirements/explicit_instantiation/1.cc:
9248         Likewise.
9249         * testsuite/23_containers/multiset/requirements/explicit_instantiation/2.cc:
9250         Likewise.
9251         * testsuite/23_containers/multiset/requirements/explicit_instantiation/3.cc:
9252         Likewise.
9253         * testsuite/23_containers/multiset/requirements/partial_specialization/1.cc:
9254         Likewise.
9255         * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
9256         * testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
9257         Likewise.
9258         * testsuite/23_containers/queue/moveable.cc: Likewise.
9259         * testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
9260         Likewise.
9261         * testsuite/23_containers/set/14340.cc: Likewise.
9262         * testsuite/23_containers/set/23781.cc: Likewise.
9263         * testsuite/23_containers/set/check_construct_destroy.cc: Likewise.
9264         * testsuite/23_containers/set/init-list.cc: Likewise.
9265         * testsuite/23_containers/set/modifiers/16728.cc: Likewise.
9266         * testsuite/23_containers/set/modifiers/insert/1.cc: Likewise.
9267         * testsuite/23_containers/set/moveable.cc: Likewise.
9268         * testsuite/23_containers/set/operations/1.cc: Likewise.
9269         * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
9270         * testsuite/23_containers/set/requirements/explicit_instantiation/1.cc:
9271         Likewise.
9272         * testsuite/23_containers/set/requirements/explicit_instantiation/2.cc:
9273         Likewise.
9274         * testsuite/23_containers/set/requirements/explicit_instantiation/3.cc:
9275         Likewise.
9276         * testsuite/23_containers/set/requirements/partial_specialization/1.cc:
9277         Likewise.
9278         * testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
9279         Likewise.
9280         * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
9281         * testsuite/23_containers/unordered_map/moveable.cc: Likewise.
9282         * testsuite/23_containers/unordered_map/requirements/citerators.cc:
9283         Likewise.
9284         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
9285         Likewise.
9286         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc:
9287         Likewise.
9288         * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
9289         * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
9290         * testsuite/23_containers/unordered_multimap/requirements/citerators.cc:
9291         Likewise.
9292         * testsuite/23_containers/unordered_multimap/requirements/cliterators.cc:
9293         Likewise.
9294         * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
9295         * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
9296         * testsuite/23_containers/unordered_multiset/requirements/citerators.cc:
9297         Likewise.
9298         * testsuite/23_containers/unordered_multiset/requirements/cliterators.cc:
9299         Likewise.
9300         * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
9301         * testsuite/23_containers/unordered_set/moveable.cc: Likewise.
9302         * testsuite/23_containers/unordered_set/requirements/citerators.cc:
9303         Likewise.
9304         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
9305         Likewise.
9306         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc:
9307         Likewise.
9308         * testsuite/23_containers/vector/14340.cc: Likewise.
9309         * testsuite/23_containers/vector/26412-1.cc: Likewise.
9310         * testsuite/23_containers/vector/26412-2.cc: Likewise.
9311         * testsuite/23_containers/vector/bool/requirements/citerators.cc:
9312         Likewise.
9313         * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
9314         * testsuite/23_containers/vector/check_construct_destroy.cc: Likewise.
9315         * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
9316         * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
9317         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
9318         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc:
9319         Likewise.
9320         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc:
9321         Likewise.
9322         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
9323         Likewise.
9324         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
9325         Likewise.
9326         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
9327         Likewise.
9328         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
9329         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
9330         * testsuite/23_containers/vector/init-list.cc: Likewise.
9331         * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
9332         * testsuite/23_containers/vector/modifiers/insert/1.cc: Likewise.
9333         * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
9334         * testsuite/23_containers/vector/moveable.cc: Likewise.
9335         * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
9336         * testsuite/23_containers/vector/requirements/explicit_instantiation/1.cc:
9337         Likewise.
9338         * testsuite/23_containers/vector/requirements/explicit_instantiation/2.cc:
9339         Likewise.
9340         * testsuite/23_containers/vector/requirements/explicit_instantiation/3.cc:
9341         Likewise.
9342         * testsuite/23_containers/vector/requirements/partial_specialization/1.cc:
9343         Likewise.
9344         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
9345         * testsuite/23_containers/vector/types/23767.cc: Likewise.
9346         * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
9347         * testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc:
9348         Likewise.
9349         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/2.cc:
9350         Likewise.
9351         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/pod.cc:
9352         Likewise.
9353         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/2.cc:
9354         Likewise.
9355         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/pod.cc:
9356         Likewise.
9357         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/2.cc:
9358         Likewise.
9359         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/pod.cc:
9360         Likewise.
9361         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/2.cc:
9362         Likewise.
9363         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/pod.cc:
9364         Likewise.
9365         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/2.cc:
9366         Likewise.
9367         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/pod.cc:
9368         Likewise.
9369         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/2.cc:
9370         Likewise.
9371         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/pod.cc:
9372         Likewise.
9373         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/2.cc:
9374         Likewise.
9375         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/pod.cc:
9376         Likewise.
9377         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/2.cc:
9378         Likewise.
9379         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/pod.cc:
9380         Likewise.
9381         * testsuite/25_algorithms/count/requirements/explicit_instantiation/2.cc:
9382         Likewise.
9383         * testsuite/25_algorithms/count/requirements/explicit_instantiation/pod.cc:
9384         Likewise.
9385         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/2.cc:
9386         Likewise.
9387         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/pod.cc:
9388         Likewise.
9389         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/2.cc:
9390         Likewise.
9391         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/pod.cc:
9392         Likewise.
9393         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/2.cc:
9394         Likewise.
9395         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/pod.cc:
9396         Likewise.
9397         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/2.cc:
9398         Likewise.
9399         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/pod.cc:
9400         Likewise.
9401         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/2.cc:
9402         Likewise.
9403         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/pod.cc:
9404         Likewise.
9405         * testsuite/25_algorithms/find/requirements/explicit_instantiation/2.cc:
9406         Likewise.
9407         * testsuite/25_algorithms/find/requirements/explicit_instantiation/pod.cc:
9408         Likewise.
9409         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/2.cc:
9410         Likewise.
9411         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/pod.cc:
9412         Likewise.
9413         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/2.cc:
9414         Likewise.
9415         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/pod.cc:
9416         Likewise.
9417         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/2.cc:
9418         Likewise.
9419         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/pod.cc:
9420         Likewise.
9421         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/2.cc:
9422         Likewise.
9423         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/pod.cc:
9424         Likewise.
9425         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/2.cc:
9426         Likewise.
9427         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/pod.cc:
9428         Likewise.
9429         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/2.cc:
9430         Likewise.
9431         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/pod.cc:
9432         Likewise.
9433         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/2.cc:
9434         Likewise.
9435         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/pod.cc:
9436         Likewise.
9437         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/2.cc:
9438         Likewise.
9439         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/pod.cc:
9440         Likewise.
9441         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/2.cc:
9442         Likewise.
9443         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/pod.cc:
9444         Likewise.
9445         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/2.cc:
9446         Likewise.
9447         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/pod.cc:
9448         Likewise.
9449         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/2.cc:
9450         Likewise.
9451         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/pod.cc:
9452         Likewise.
9453         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/2.cc:
9454         Likewise.
9455         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/pod.cc:
9456         Likewise.
9457         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/2.cc:
9458         Likewise.
9459         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/pod.cc:
9460         Likewise.
9461         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/2.cc:
9462         Likewise.
9463         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/pod.cc:
9464         Likewise.
9465         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/2.cc:
9466         Likewise.
9467         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/pod.cc:
9468         Likewise.
9469         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/2.cc:
9470         Likewise.
9471         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc:
9472         Likewise.
9473         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/2.cc:
9474         Likewise.
9475         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/pod.cc:
9476         Likewise.
9477         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/2.cc:
9478         Likewise.
9479         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/pod.cc:
9480         Likewise.
9481         * testsuite/25_algorithms/max/requirements/explicit_instantiation/2.cc:
9482         Likewise.
9483         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
9484         Likewise.
9485         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod.cc:
9486         Likewise.
9487         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod2.cc:
9488         Likewise.
9489         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/2.cc:
9490         Likewise.
9491         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/pod.cc:
9492         Likewise.
9493         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/2.cc:
9494         Likewise.
9495         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/pod.cc:
9496         Likewise.
9497         * testsuite/25_algorithms/min/requirements/explicit_instantiation/2.cc:
9498         Likewise.
9499         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
9500         Likewise.
9501         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod.cc:
9502         Likewise.
9503         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod2.cc:
9504         Likewise.
9505         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/2.cc:
9506         Likewise.
9507         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/pod.cc:
9508         Likewise.
9509         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/2.cc:
9510         Likewise.
9511         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/3.cc:
9512         Likewise.
9513         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod.cc:
9514         Likewise.
9515         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod2.cc:
9516         Likewise.
9517         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/2.cc:
9518         Likewise.
9519         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/pod.cc:
9520         Likewise.
9521         * testsuite/25_algorithms/move/requirements/explicit_instantiation/2.cc:
9522         Likewise.
9523         * testsuite/25_algorithms/move/requirements/explicit_instantiation/pod.cc:
9524         Likewise.
9525         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/2.cc:
9526         Likewise.
9527         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/pod.cc:
9528         Likewise.
9529         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/2.cc:
9530         Likewise.
9531         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/pod.cc:
9532         Likewise.
9533         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/2.cc:
9534         Likewise.
9535         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/pod.cc:
9536         Likewise.
9537         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/2.cc:
9538         Likewise.
9539         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/pod.cc:
9540         Likewise.
9541         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/2.cc:
9542         Likewise.
9543         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/pod.cc:
9544         Likewise.
9545         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/2.cc:
9546         Likewise.
9547         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/pod.cc:
9548         Likewise.
9549         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/2.cc:
9550         Likewise.
9551         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/pod.cc:
9552         Likewise.
9553         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/2.cc:
9554         Likewise.
9555         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/pod.cc:
9556         Likewise.
9557         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc:
9558         Likewise.
9559         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc:
9560         Likewise.
9561         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc:
9562         Likewise.
9563         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/pod.cc:
9564         Likewise.
9565         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/2.cc:
9566         Likewise.
9567         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/pod.cc:
9568         Likewise.
9569         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc:
9570         Likewise.
9571         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc:
9572         Likewise.
9573         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc:
9574         Likewise.
9575         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc:
9576         Likewise.
9577         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/2.cc:
9578         Likewise.
9579         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/pod.cc:
9580         Likewise.
9581         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/2.cc:
9582         Likewise.
9583         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/pod.cc:
9584         Likewise.
9585         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc:
9586         Likewise.
9587         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc:
9588         Likewise.
9589         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/2.cc:
9590         Likewise.
9591         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/pod.cc:
9592         Likewise.
9593         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/2.cc:
9594         Likewise.
9595         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/pod.cc:
9596         Likewise.
9597         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/2.cc:
9598         Likewise.
9599         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/pod.cc:
9600         Likewise.
9601         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/2.cc:
9602         Likewise.
9603         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/pod.cc:
9604         Likewise.
9605         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/2.cc:
9606         Likewise.
9607         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/pod.cc:
9608         Likewise.
9609         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/2.cc:
9610         Likewise.
9611         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/pod.cc:
9612         Likewise.
9613         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/2.cc:
9614         Likewise.
9615         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/pod.cc:
9616         Likewise.
9617         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/2.cc:
9618         Likewise.
9619         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/pod.cc:
9620         Likewise.
9621         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc:
9622         Likewise.
9623         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc:
9624         Likewise.
9625         * testsuite/25_algorithms/search/requirements/explicit_instantiation/2.cc:
9626         Likewise.
9627         * testsuite/25_algorithms/search/requirements/explicit_instantiation/pod.cc:
9628         Likewise.
9629         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/2.cc:
9630         Likewise.
9631         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/pod.cc:
9632         Likewise.
9633         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/2.cc:
9634         Likewise.
9635         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/pod.cc:
9636         Likewise.
9637         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/2.cc:
9638         Likewise.
9639         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/pod.cc:
9640         Likewise.
9641         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/2.cc:
9642         Likewise.
9643         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/pod.cc:
9644         Likewise.
9645         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/2.cc:
9646         Likewise.
9647         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/pod.cc:
9648         Likewise.
9649         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/2.cc:
9650         Likewise.
9651         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/pod.cc:
9652         Likewise.
9653         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/2.cc:
9654         Likewise.
9655         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/pod.cc:
9656         Likewise.
9657         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/2.cc:
9658         Likewise.
9659         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/pod.cc:
9660         Likewise.
9661         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/2.cc:
9662         Likewise.
9663         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/pod.cc:
9664         Likewise.
9665         * testsuite/25_algorithms/swap/dr809.cc: Likewise.
9666         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/2.cc:
9667         Likewise.
9668         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/pod.cc:
9669         Likewise.
9670         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/2.cc:
9671         Likewise.
9672         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/pod.cc:
9673         Likewise.
9674         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/2.cc:
9675         Likewise.
9676         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc:
9677         Likewise.
9678         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/2.cc:
9679         Likewise.
9680         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/pod.cc:
9681         Likewise.
9682         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/2.cc:
9683         Likewise.
9684         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/pod.cc:
9685         Likewise.
9686         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/2.cc:
9687         Likewise.
9688         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/pod.cc:
9689         Likewise.
9690         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/2.cc:
9691         Likewise.
9692         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/pod.cc:
9693         Likewise.
9694         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/2.cc:
9695         Likewise.
9696         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/pod.cc:
9697         Likewise.
9698         * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
9699         * testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
9700         * testsuite/26_numerics/headers/cmath/37582.cc: Likewise.
9701         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc:
9702         Likewise.
9703         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
9704         Likewise.
9705         * testsuite/26_numerics/headers/cmath/c_math_dynamic.cc: Likewise.
9706         * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
9707         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/2.cc:
9708         Likewise.
9709         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/pod.cc:
9710         Likewise.
9711         * testsuite/26_numerics/iota/requirements/explicit_instantiation/2.cc:
9712         Likewise.
9713         * testsuite/26_numerics/iota/requirements/explicit_instantiation/pod.cc:
9714         Likewise.
9715         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/2.cc:
9716         Likewise.
9717         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/pod.cc:
9718         Likewise.
9719         * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
9720         * testsuite/26_numerics/slice_array/requirements/explicit_instantiation.cc:
9721         Likewise.
9722         * testsuite/26_numerics/slice_array/requirements/typedefs.cc: Likewise.
9723         * testsuite/26_numerics/valarray/27867.cc: Likewise.
9724         * testsuite/26_numerics/valarray/30416.cc: Likewise.
9725         * testsuite/26_numerics/valarray/33084.cc: Likewise.
9726         * testsuite/26_numerics/valarray/algo.cc: Likewise.
9727         * testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
9728         * testsuite/26_numerics/valarray/init-list.cc: Likewise.
9729         * testsuite/26_numerics/valarray/name_lookup.cc: Likewise.
9730         * testsuite/26_numerics/valarray/requirements/explicit_instantiation.cc:
9731         Likewise.
9732         * testsuite/26_numerics/valarray/requirements/typedefs.cc: Likewise.
9733         * testsuite/26_numerics/valarray/subset_assignment.cc: Likewise.
9734         * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
9735         * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
9736         * testsuite/27_io/basic_filebuf/sputc/char/1057.cc: Likewise.
9737         * testsuite/27_io/basic_filebuf/sputn/char/1057.cc: Likewise.
9738         * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
9739         * testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc:
9740         Likewise.
9741         * testsuite/27_io/basic_fstream/requirements/typedefs.cc: Likewise.
9742         * testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc:
9743         Likewise.
9744         * testsuite/27_io/basic_ifstream/requirements/typedefs.cc: Likewise.
9745         * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
9746         * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
9747         * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
9748         * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
9749         * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
9750         * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
9751         * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
9752         * testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise.
9753         * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
9754         * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
9755         * testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc:
9756         Likewise.
9757         * testsuite/27_io/basic_ios/requirements/typedefs.cc: Likewise.
9758         * testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc:
9759         Likewise.
9760         * testsuite/27_io/basic_iostream/requirements/typedefs.cc: Likewise.
9761         * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
9762         Likewise.
9763         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc:
9764         Likewise.
9765         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit_throw.cc:
9766         Likewise.
9767         * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
9768         Likewise.
9769         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/9555-ia.cc:
9770         Likewise.
9771         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc:
9772         Likewise.
9773         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit_throw.cc:
9774         Likewise.
9775         * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
9776         Likewise.
9777         * testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
9778         Likewise.
9779         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
9780         Likewise.
9781         * testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
9782         Likewise.
9783         * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
9784         Likewise.
9785         * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
9786         Likewise.
9787         * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
9788         Likewise.
9789         * testsuite/27_io/basic_istream/extractors_other/char/error_failbit.cc:
9790         Likewise.
9791         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_badbit_throw.cc:
9792         Likewise.
9793         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_failbit_throw.cc:
9794         Likewise.
9795         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc:
9796         Likewise.
9797         * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
9798         Likewise.
9799         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
9800         Likewise.
9801         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
9802         Likewise.
9803         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
9804         Likewise.
9805         * testsuite/27_io/basic_istream/extractors_other/wchar_t/error_failbit.cc:
9806         Likewise.
9807         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_badbit_throw.cc:
9808         Likewise.
9809         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_failbit_throw.cc:
9810         Likewise.
9811         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc:
9812         Likewise.
9813         * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
9814         * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
9815         * testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc:
9816         Likewise.
9817         * testsuite/27_io/basic_istream/requirements/typedefs.cc: Likewise.
9818         * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
9819         Likewise.
9820         * testsuite/27_io/basic_istream/seekg/wchar_t/exceptions_badbit_throw.cc:
9821         Likewise.
9822         * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
9823         * testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
9824         * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
9825         * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
9826         * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
9827         * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
9828         * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
9829         * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
9830         * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
9831         * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
9832         Likewise.
9833         * testsuite/27_io/basic_istream/tellg/wchar_t/exceptions_badbit_throw.cc:
9834         Likewise.
9835         * testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc:
9836         Likewise.
9837         * testsuite/27_io/basic_istringstream/requirements/typedefs.cc:
9838         Likewise.
9839         * testsuite/27_io/basic_ofstream/requirements/explicit_instantiation.cc:
9840         Likewise.
9841         * testsuite/27_io/basic_ofstream/requirements/typedefs.cc: Likewise.
9842         * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
9843         Likewise.
9844         * testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
9845         Likewise.
9846         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
9847         Likewise.
9848         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc:
9849         Likewise.
9850         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/9555-oa.cc:
9851         Likewise.
9852         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_failbit_throw.cc:
9853         Likewise.
9854         * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
9855         Likewise.
9856         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/9555-oc.cc:
9857         Likewise.
9858         * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
9859         Likewise.
9860         * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
9861         Likewise.
9862         * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
9863         Likewise.
9864         * testsuite/27_io/basic_ostream/inserters_other/char/error_failbit.cc:
9865         Likewise.
9866         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_badbit_throw.cc:
9867         Likewise.
9868         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_failbit_throw.cc:
9869         Likewise.
9870         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc:
9871         Likewise.
9872         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9318-out.cc:
9873         Likewise.
9874         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9424-out.cc:
9875         Likewise.
9876         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9555-oo.cc:
9877         Likewise.
9878         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_failbit.cc:
9879         Likewise.
9880         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_badbit_throw.cc:
9881         Likewise.
9882         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_failbit_throw.cc:
9883         Likewise.
9884         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc:
9885         Likewise.
9886         * testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc:
9887         Likewise.
9888         * testsuite/27_io/basic_ostream/requirements/typedefs.cc: Likewise.
9889         * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
9890         Likewise.
9891         * testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
9892         Likewise.
9893         * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
9894         * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
9895         * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
9896         * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
9897         * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
9898         * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
9899         Likewise.
9900         * testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
9901         Likewise.
9902         * testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc:
9903         Likewise.
9904         * testsuite/27_io/basic_ostringstream/requirements/typedefs.cc:
9905         Likewise.
9906         * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
9907         * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
9908         * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
9909         * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
9910         * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
9911         * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
9912         * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
9913         * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
9914         * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
9915         * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
9916         * testsuite/27_io/basic_streambuf/requirements/base_classes.cc:
9917         Likewise.
9918         * testsuite/27_io/basic_streambuf/requirements/typedefs.cc: Likewise.
9919         * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
9920         * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
9921         * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
9922         * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
9923         * testsuite/27_io/basic_streambuf/sputc/char/1057.cc: Likewise.
9924         * testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
9925         * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
9926         * testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
9927         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
9928         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1057.cc: Likewise.
9929         * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
9930         * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
9931         * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
9932         * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
9933         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
9934         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
9935         * testsuite/27_io/basic_stringbuf/requirements/typedefs.cc: Likewise.
9936         * testsuite/27_io/basic_stringbuf/sputc/char/1057.cc: Likewise.
9937         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1057.cc: Likewise.
9938         * testsuite/27_io/basic_stringbuf/sputn/char/1057.cc: Likewise.
9939         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc: Likewise.
9940         * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
9941         * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
9942         * testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc:
9943         Likewise.
9944         * testsuite/27_io/basic_stringstream/requirements/typedefs.cc: Likewise.
9945         * testsuite/27_io/fpos/14252.cc: Likewise.
9946         * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
9947         * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
9948         * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
9949         * testsuite/27_io/fpos/mbstate_t/5.cc: Likewise.
9950         * testsuite/27_io/fpos/mbstate_t/6.cc: Likewise.
9951         * testsuite/27_io/ios_base/cons/assign_neg.cc: Likewise.
9952         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
9953         * testsuite/27_io/ios_base/state/1.cc: Likewise.
9954         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc:
9955         Likewise.
9956         * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Likewise.
9957         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Likewise.
9958         * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
9959         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc:
9960         Likewise.
9961         * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
9962         * testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
9963         * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
9964         * testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
9965         * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
9966         * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
9967         * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
9968         * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
9969         * testsuite/27_io/objects/char/3045.cc: Likewise.
9970         * testsuite/27_io/objects/char/3647.cc: Likewise.
9971         * testsuite/27_io/objects/char/5268.cc: Likewise.
9972         * testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
9973         * testsuite/27_io/objects/wchar_t/3647.cc: Likewise.
9974         * testsuite/27_io/objects/wchar_t/5268.cc: Likewise.
9975         * testsuite/28_regex/init-list.cc: Likewise.
9976         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
9977         * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
9978         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
9979         * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
9980         * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
9981         * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
9982         * testsuite/29_atomics/atomic/operators/integral_assignment.cc:
9983         Likewise.
9984         * testsuite/29_atomics/atomic/operators/integral_conversion.cc:
9985         Likewise.
9986         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
9987         Likewise.
9988         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Likewise.
9989         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Likewise.
9990         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Likewise.
9991         * testsuite/29_atomics/atomic_address/cons/default.cc: Likewise.
9992         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Likewise.
9993         * testsuite/29_atomics/atomic_address/requirements/standard_layout.cc:
9994         Likewise.
9995         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Likewise.
9996         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
9997         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
9998         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
9999         * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
10000         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
10001         Likewise.
10002         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
10003         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Likewise.
10004         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
10005         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Likewise.
10006         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
10007         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
10008         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
10009         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
10010         * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
10011         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
10012         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
10013         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
10014         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
10015         Likewise.
10016         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Likewise.
10017         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
10018         Likewise.
10019         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Likewise.
10020         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
10021         Likewise.
10022         * testsuite/29_atomics/atomic_integral/operators/integral_assignment.cc:
10023         Likewise.
10024         * testsuite/29_atomics/atomic_integral/operators/integral_conversion.cc:
10025         Likewise.
10026         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc:
10027         Likewise.
10028         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
10029         * testsuite/30_threads/call_once/once_flag.cc: Likewise.
10030         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
10031         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
10032         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
10033         * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
10034         * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
10035         * testsuite/30_threads/condition_variable/requirements/standard_layout.cc:
10036         Likewise.
10037         * testsuite/30_threads/condition_variable/requirements/typedefs.cc:
10038         Likewise.
10039         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
10040         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
10041         Likewise.
10042         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
10043         Likewise.
10044         * testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc:
10045         Likewise.
10046         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
10047         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
10048         * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
10049         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
10050         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
10051         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
10052         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
10053         * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
10054         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
10055         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
10056         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
10057         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
10058         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
10059         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
10060         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
10061         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
10062         Likewise.
10063         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
10064         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
10065         * testsuite/30_threads/recursive_mutex/requirements/standard_layout.cc:
10066         Likewise.
10067         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
10068         Likewise.
10069         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
10070         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
10071         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
10072         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
10073         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
10074         Likewise.
10075         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
10076         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
10077         Likewise.
10078         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
10079         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
10080         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
10081         Likewise.
10082         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
10083         Likewise.
10084         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
10085         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
10086         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
10087         Likewise.
10088         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
10089         Likewise.
10090         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
10091         Likewise.
10092         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
10093         Likewise.
10094         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
10095         Likewise.
10096         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
10097         * testsuite/30_threads/this_thread/1.cc: Likewise.
10098         * testsuite/30_threads/this_thread/2.cc: Likewise.
10099         * testsuite/30_threads/this_thread/3.cc: Likewise.
10100         * testsuite/30_threads/this_thread/4.cc: Likewise.
10101         * testsuite/30_threads/thread/cons/1.cc: Likewise.
10102         * testsuite/30_threads/thread/cons/2.cc: Likewise.
10103         * testsuite/30_threads/thread/cons/3.cc: Likewise.
10104         * testsuite/30_threads/thread/cons/4.cc: Likewise.
10105         * testsuite/30_threads/thread/cons/5.cc: Likewise.
10106         * testsuite/30_threads/thread/cons/6.cc: Likewise.
10107         * testsuite/30_threads/thread/cons/7.cc: Likewise.
10108         * testsuite/30_threads/thread/cons/8.cc: Likewise.
10109         * testsuite/30_threads/thread/cons/9.cc: Likewise.
10110         * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
10111         * testsuite/30_threads/thread/members/1.cc: Likewise.
10112         * testsuite/30_threads/thread/members/2.cc: Likewise.
10113         * testsuite/30_threads/thread/members/3.cc: Likewise.
10114         * testsuite/30_threads/thread/members/4.cc: Likewise.
10115         * testsuite/30_threads/thread/members/5.cc: Likewise.
10116         * testsuite/30_threads/thread/swap/1.cc: Likewise.
10117         * testsuite/30_threads/thread/swap/2.cc: Likewise.
10118         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
10119         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
10120         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
10121         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
10122         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
10123         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
10124         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
10125         Likewise.
10126         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
10127         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
10128         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
10129         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
10130         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
10131         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
10132         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
10133         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
10134         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
10135         * testsuite/30_threads/try_lock/1.cc: Likewise.
10136         * testsuite/30_threads/try_lock/2.cc: Likewise.
10137         * testsuite/30_threads/try_lock/3.cc: Likewise.
10138         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
10139         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
10140         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
10141         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
10142         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
10143         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
10144         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
10145         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
10146         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
10147         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
10148         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
10149         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
10150         * testsuite/30_threads/unique_lock/requirements/explicit_instantiation.cc:
10151         Likewise.
10152         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
10153         * testsuite/backward/hash_map/requirements/explicit_instantiation.cc:
10154         Likewise.
10155         * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
10156         * testsuite/backward/hash_set/requirements/explicit_instantiation.cc:
10157         Likewise.
10158         * testsuite/ext/array_allocator/1.cc: Likewise.
10159         * testsuite/ext/array_allocator/2.cc: Likewise.
10160         * testsuite/ext/array_allocator/3.cc: Likewise.
10161         * testsuite/ext/ext_pointer/1.cc: Likewise.
10162         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
10163         * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Likewise.
10164         * testsuite/ext/pb_ds/example/basic_map.cc: Likewise.
10165         * testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
10166         * testsuite/ext/pb_ds/example/basic_multiset.cc: Likewise.
10167         * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Likewise.
10168         * testsuite/ext/pb_ds/example/basic_set.cc: Likewise.
10169         * testsuite/ext/pb_ds/example/erase_if.cc: Likewise.
10170         * testsuite/ext/pb_ds/example/hash_find_neg.cc: Likewise.
10171         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
10172         * testsuite/ext/pb_ds/example/hash_initial_size.cc: Likewise.
10173         * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Likewise.
10174         * testsuite/ext/pb_ds/example/hash_mod.cc: Likewise.
10175         * testsuite/ext/pb_ds/example/hash_resize.cc: Likewise.
10176         * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
10177         * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Likewise.
10178         * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc:
10179         Likewise.
10180         * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Likewise.
10181         * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Likewise.
10182         * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Likewise.
10183         * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
10184         * testsuite/ext/pb_ds/example/ranged_hash.cc: Likewise.
10185         * testsuite/ext/pb_ds/example/store_hash.cc: Likewise.
10186         * testsuite/ext/pb_ds/example/tree_intervals.cc: Likewise.
10187         * testsuite/ext/pb_ds/example/tree_join.cc: Likewise.
10188         * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Likewise.
10189         * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Likewise.
10190         * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
10191         * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Likewise.
10192         * testsuite/ext/pb_ds/example/trie_split.cc: Likewise.
10193         * testsuite/ext/pb_ds/regression/associative_containers.cc: Likewise.
10194         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Likewise.
10195         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Likewise.
10196         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Likewise.
10197         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc:
10198         Likewise.
10199         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
10200         * testsuite/ext/pb_ds/regression/priority_queues.cc: Likewise.
10201         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Likewise.
10202         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Likewise.
10203         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Likewise.
10204         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Likewise.
10205         * testsuite/ext/pod_char_traits.cc: Likewise.
10206         * testsuite/ext/slist/23781.cc: Likewise.
10207         * testsuite/ext/slist/check_construct_destroy.cc: Likewise.
10208         * testsuite/ext/slist/requirements/explicit_instantiation.cc: Likewise.
10209         * testsuite/ext/vstring/init-list.cc: Likewise.
10210         * testsuite/ext/vstring/moveable.cc: Likewise.
10211         * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
10212         * testsuite/ext/vstring/requirements/explicit_instantiation/1.cc:
10213         Likewise.
10214         * testsuite/ext/vstring/requirements/explicit_instantiation/2.cc:
10215         Likewise.
10216         * testsuite/ext/vstring/requirements/explicit_instantiation/char/1.cc:
10217         Likewise.
10218         * testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc:
10219         Likewise.
10220         * testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
10221         Likewise.
10222         * testsuite/ext/vstring/requirements/explicit_instantiation/wchar_t/1.cc:
10223         Likewise.
10224         * testsuite/ext/vstring/types/23767.cc: Likewise.
10225         * testsuite/performance/21_strings/string_append.cc: Likewise.
10226         * testsuite/performance/21_strings/string_append_2.cc: Likewise.
10227         * testsuite/performance/21_strings/string_cons_input_iterator.cc:
10228         Likewise.
10229         * testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
10230         Likewise.
10231         * testsuite/performance/21_strings/string_find.cc: Likewise.
10232         * testsuite/performance/22_locale/is_wchar_t.cc: Likewise.
10233         * testsuite/performance/22_locale/narrow_widen_char.cc: Likewise.
10234         * testsuite/performance/22_locale/narrow_widen_wchar_t.cc: Likewise.
10235         * testsuite/performance/22_locale/wchar_t_in.cc: Likewise.
10236         * testsuite/performance/22_locale/wchar_t_length.cc: Likewise.
10237         * testsuite/performance/22_locale/wchar_t_out.cc: Likewise.
10238         * testsuite/performance/23_containers/copy_construct/vector_bool.cc:
10239         Likewise.
10240         * testsuite/performance/23_containers/create/map.cc: Likewise.
10241         * testsuite/performance/23_containers/create_from_sorted/set.cc:
10242         Likewise.
10243         * testsuite/performance/23_containers/create_sort/list.cc: Likewise.
10244         * testsuite/performance/23_containers/find/map.cc: Likewise.
10245         * testsuite/performance/23_containers/index/map.cc: Likewise.
10246         * testsuite/performance/23_containers/insert/associative.cc: Likewise.
10247         * testsuite/performance/23_containers/insert/sequence.cc: Likewise.
10248         * testsuite/performance/23_containers/insert/unordered_map_array.cc:
10249         Likewise.
10250         * testsuite/performance/23_containers/insert_erase/associative.cc:
10251         Likewise.
10252         * testsuite/performance/23_containers/insert_from_sorted/set.cc:
10253         Likewise.
10254         * testsuite/performance/23_containers/producer_consumer/associative.cc:
10255         Likewise.
10256         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
10257         Likewise.
10258         * testsuite/performance/23_containers/resize/vector_bool.cc: Likewise.
10259         * testsuite/performance/23_containers/sort_search/list.cc: Likewise.
10260         * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc:
10261         Likewise.
10262         * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc:
10263         Likewise.
10264         * testsuite/performance/25_algorithms/lexicographical_compare.cc:
10265         Likewise.
10266         * testsuite/performance/25_algorithms/nth_element_worst_case.cc:
10267         Likewise.
10268         * testsuite/performance/25_algorithms/search_n.cc: Likewise.
10269         * testsuite/performance/26_numerics/complex_norm.cc: Likewise.
10270         * testsuite/performance/26_numerics/valarray_gslice_to_index.cc:
10271         Likewise.
10272         * testsuite/performance/27_io/cout_insert_int.cc: Likewise.
10273         * testsuite/performance/27_io/filebuf_copy.cc: Likewise.
10274         * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
10275         * testsuite/performance/27_io/filebuf_sputc.cc: Likewise.
10276         * testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Likewise.
10277         * testsuite/performance/27_io/fmtflags_manipulators.cc: Likewise.
10278         * testsuite/performance/27_io/fstream_seek_write.cc: Likewise.
10279         * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
10280         * testsuite/performance/27_io/ifstream_extract_float.cc: Likewise.
10281         * testsuite/performance/27_io/ifstream_extract_int.cc: Likewise.
10282         * testsuite/performance/27_io/ifstream_getline-2.cc: Likewise.
10283         * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
10284         * testsuite/performance/27_io/ofstream_insert_float.cc: Likewise.
10285         * testsuite/performance/27_io/ofstream_insert_int.cc: Likewise.
10286         * testsuite/performance/27_io/stringbuf_overflow.cc: Likewise.
10287         * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
10288         Likewise.
10289         * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc:
10290         Likewise.
10291         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp:
10292         Likewise.
10293         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc:
10294         Likewise.
10295         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc:
10296         Likewise.
10297         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp:
10298         Likewise.
10299         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc:
10300         Likewise.
10301         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc:
10302         Likewise.
10303         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp:
10304         Likewise.
10305         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc:
10306         Likewise.
10307         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc:
10308         Likewise.
10309         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
10310         Likewise.
10311         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc:
10312         Likewise.
10313         * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc:
10314         Likewise.
10315         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
10316         Likewise.
10317         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp:
10318         Likewise.
10319         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc:
10320         Likewise.
10321         * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc:
10322         Likewise.
10323         * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc:
10324         Likewise.
10325         * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc:
10326         Likewise.
10327         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Likewise.
10328         * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc:
10329         Likewise.
10330         * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc:
10331         Likewise.
10332         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Likewise.
10333         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc:
10334         Likewise.
10335         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Likewise.
10336         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Likewise.
10337         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc:
10338         Likewise.
10339         * testsuite/tr1/4_metaprogramming/add_const/requirements/explicit_instantiation.cc:
10340         Likewise.
10341         * testsuite/tr1/4_metaprogramming/add_cv/requirements/explicit_instantiation.cc:
10342         Likewise.
10343         * testsuite/tr1/4_metaprogramming/add_pointer/requirements/explicit_instantiation.cc:
10344         Likewise.
10345         * testsuite/tr1/4_metaprogramming/add_reference/requirements/explicit_instantiation.cc:
10346         Likewise.
10347         * testsuite/tr1/4_metaprogramming/add_volatile/requirements/explicit_instantiation.cc:
10348         Likewise.
10349         * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/explicit_instantiation.cc:
10350         Likewise.
10351         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/explicit_instantiation.cc:
10352         Likewise.
10353         * testsuite/tr1/4_metaprogramming/extent/requirements/explicit_instantiation.cc:
10354         Likewise.
10355         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/explicit_instantiation.cc:
10356         Likewise.
10357         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/explicit_instantiation.cc:
10358         Likewise.
10359         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/explicit_instantiation.cc:
10360         Likewise.
10361         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/explicit_instantiation.cc:
10362         Likewise.
10363         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/explicit_instantiation.cc:
10364         Likewise.
10365         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/explicit_instantiation.cc:
10366         Likewise.
10367         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/explicit_instantiation.cc:
10368         Likewise.
10369         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/explicit_instantiation.cc:
10370         Likewise.
10371         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/explicit_instantiation.cc:
10372         Likewise.
10373         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/explicit_instantiation.cc:
10374         Likewise.
10375         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/explicit_instantiation.cc:
10376         Likewise.
10377         * testsuite/tr1/4_metaprogramming/is_array/requirements/explicit_instantiation.cc:
10378         Likewise.
10379         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/explicit_instantiation.cc:
10380         Likewise.
10381         * testsuite/tr1/4_metaprogramming/is_class/requirements/explicit_instantiation.cc:
10382         Likewise.
10383         * testsuite/tr1/4_metaprogramming/is_compound/requirements/explicit_instantiation.cc:
10384         Likewise.
10385         * testsuite/tr1/4_metaprogramming/is_const/requirements/explicit_instantiation.cc:
10386         Likewise.
10387         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/explicit_instantiation.cc:
10388         Likewise.
10389         * testsuite/tr1/4_metaprogramming/is_empty/requirements/explicit_instantiation.cc:
10390         Likewise.
10391         * testsuite/tr1/4_metaprogramming/is_enum/requirements/explicit_instantiation.cc:
10392         Likewise.
10393         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/explicit_instantiation.cc:
10394         Likewise.
10395         * testsuite/tr1/4_metaprogramming/is_function/requirements/explicit_instantiation.cc:
10396         Likewise.
10397         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/explicit_instantiation.cc:
10398         Likewise.
10399         * testsuite/tr1/4_metaprogramming/is_integral/requirements/explicit_instantiation.cc:
10400         Likewise.
10401         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/explicit_instantiation.cc:
10402         Likewise.
10403         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/explicit_instantiation.cc:
10404         Likewise.
10405         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/explicit_instantiation.cc:
10406         Likewise.
10407         * testsuite/tr1/4_metaprogramming/is_object/requirements/explicit_instantiation.cc:
10408         Likewise.
10409         * testsuite/tr1/4_metaprogramming/is_pod/requirements/explicit_instantiation.cc:
10410         Likewise.
10411         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/explicit_instantiation.cc:
10412         Likewise.
10413         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/explicit_instantiation.cc:
10414         Likewise.
10415         * testsuite/tr1/4_metaprogramming/is_reference/requirements/explicit_instantiation.cc:
10416         Likewise.
10417         * testsuite/tr1/4_metaprogramming/is_same/requirements/explicit_instantiation.cc:
10418         Likewise.
10419         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/explicit_instantiation.cc:
10420         Likewise.
10421         * testsuite/tr1/4_metaprogramming/is_signed/requirements/explicit_instantiation.cc:
10422         Likewise.
10423         * testsuite/tr1/4_metaprogramming/is_union/requirements/explicit_instantiation.cc:
10424         Likewise.
10425         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/explicit_instantiation.cc:
10426         Likewise.
10427         * testsuite/tr1/4_metaprogramming/is_void/requirements/explicit_instantiation.cc:
10428         Likewise.
10429         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/explicit_instantiation.cc:
10430         Likewise.
10431         * testsuite/tr1/4_metaprogramming/rank/requirements/explicit_instantiation.cc:
10432         Likewise.
10433         * testsuite/tr1/4_metaprogramming/remove_all_extents/requirements/explicit_instantiation.cc:
10434         Likewise.
10435         * testsuite/tr1/4_metaprogramming/remove_const/requirements/explicit_instantiation.cc:
10436         Likewise.
10437         * testsuite/tr1/4_metaprogramming/remove_cv/requirements/explicit_instantiation.cc:
10438         Likewise.
10439         * testsuite/tr1/4_metaprogramming/remove_extent/requirements/explicit_instantiation.cc:
10440         Likewise.
10441         * testsuite/tr1/4_metaprogramming/remove_pointer/requirements/explicit_instantiation.cc:
10442         Likewise.
10443         * testsuite/tr1/4_metaprogramming/remove_reference/requirements/explicit_instantiation.cc:
10444         Likewise.
10445         * testsuite/tr1/4_metaprogramming/remove_volatile/requirements/explicit_instantiation.cc:
10446         Likewise.
10447         * testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc:
10448         Likewise.
10449         * testsuite/tr1/6_containers/array/requirements/typedefs.cc: Likewise.
10450         * testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc:
10451         Likewise.
10452         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc:
10453         Likewise.
10454         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc:
10455         Likewise.
10456         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc:
10457         Likewise.
10458         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc:
10459         Likewise.
10460         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc:
10461         Likewise.
10462         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc:
10463         Likewise.
10464         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc:
10465         Likewise.
10466         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc:
10467         Likewise.
10468         * testsuite/util/common_type/assoc/common_type.hpp: Likewise.
10469         * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp:
10470         Likewise.
10471         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Likewise.
10472         * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp:
10473         Likewise.
10474         * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp:
10475         Likewise.
10476         * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp:
10477         Likewise.
10478         * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp:
10479         Likewise.
10480         * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp:
10481         Likewise.
10482         * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp:
10483         Likewise.
10484         * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp:
10485         Likewise.
10486         * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp:
10487         Likewise.
10488         * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp:
10489         Likewise.
10490         * testsuite/util/common_type/assoc/native_set.hpp: Likewise.
10491         * testsuite/util/common_type/assoc/string_form.hpp: Likewise.
10492         * testsuite/util/common_type/assoc/template_policy.hpp: Likewise.
10493         * testsuite/util/common_type/priority_queue/common_type.hpp: Likewise.
10494         * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp:
10495         Likewise.
10496         * testsuite/util/common_type/priority_queue/string_form.hpp: Likewise.
10497         * testsuite/util/hash_fn/dna_str_limit.hpp: Likewise.
10498         * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Likewise.
10499         * testsuite/util/hash_fn/string_hash_fn.hpp: Likewise.
10500         * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Likewise.
10501         * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Likewise.
10502         * testsuite/util/io/illegal_input_error.hpp: Likewise.
10503         * testsuite/util/io/prog_bar.cc: Likewise.
10504         * testsuite/util/io/prog_bar.hpp: Likewise.
10505         * testsuite/util/io/text_populate.hpp: Likewise.
10506         * testsuite/util/io/verified_cmd_line_input.cc: Likewise.
10507         * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
10508         * testsuite/util/io/xml.hpp: Likewise.
10509         * testsuite/util/io/xml_test_formatter.hpp: Likewise.
10510         * testsuite/util/native_type/native_hash_map.hpp: Likewise.
10511         * testsuite/util/native_type/native_hash_multimap.hpp: Likewise.
10512         * testsuite/util/native_type/native_hash_set.hpp: Likewise.
10513         * testsuite/util/native_type/native_hash_tag.hpp: Likewise.
10514         * testsuite/util/native_type/native_map.hpp: Likewise.
10515         * testsuite/util/native_type/native_multimap.hpp: Likewise.
10516         * testsuite/util/native_type/native_priority_queue.hpp: Likewise.
10517         * testsuite/util/native_type/native_set.hpp: Likewise.
10518         * testsuite/util/native_type/native_tree_tag.hpp: Likewise.
10519         * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Likewise.
10520         * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
10521         Likewise.
10522         * testsuite/util/performance/assoc/multimap_common_type.hpp: Likewise.
10523         * testsuite/util/performance/assoc/timing/common_type.hpp: Likewise.
10524         * testsuite/util/performance/assoc/timing/find_test.hpp: Likewise.
10525         * testsuite/util/performance/assoc/timing/insert_test.hpp: Likewise.
10526         * testsuite/util/performance/assoc/timing/multimap_find_test.hpp:
10527         Likewise.
10528         * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
10529         Likewise.
10530         * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
10531         Likewise.
10532         * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
10533         Likewise.
10534         * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp:
10535         Likewise.
10536         * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
10537         Likewise.
10538         * testsuite/util/performance/io/xml_formatter.hpp: Likewise.
10539         * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
10540         Likewise.
10541         * testsuite/util/performance/priority_queue/timing/join_test.hpp:
10542         Likewise.
10543         * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
10544         Likewise.
10545         * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
10546         Likewise.
10547         * testsuite/util/performance/priority_queue/timing/push_test.hpp:
10548         Likewise.
10549         * testsuite/util/performance/time/elapsed_timer.cc: Likewise.
10550         * testsuite/util/performance/time/elapsed_timer.hpp: Likewise.
10551         * testsuite/util/performance/time/timing_test_base.hpp: Likewise.
10552         * testsuite/util/regression/basic_type.hpp: Likewise.
10553         * testsuite/util/regression/common_type.hpp: Likewise.
10554         * testsuite/util/regression/rand/assoc/container_rand_regression_test.h:
10555         Likewise.
10556         * testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc:
10557         Likewise.
10558         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
10559         Likewise.
10560         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h:
10561         Likewise.
10562         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc:
10563         Likewise.
10564         * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp:
10565         Likewise.
10566         * testsuite/util/regression/rand/xml_formatter.hpp: Likewise.
10567         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp:
10568         Likewise.
10569         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp:
10570         Likewise.
10571         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Likewise.
10572         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Likewise.
10573         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Likewise.
10574         * testsuite/util/regression/trait/assoc/to_string.hpp: Likewise.
10575         * testsuite/util/regression/trait/assoc/trait.hpp: Likewise.
10576         * testsuite/util/regression/trait/assoc/type_trait.hpp: Likewise.
10577         * testsuite/util/regression/trait/erase_if_fn.hpp: Likewise.
10578         * testsuite/util/regression/trait/priority_queue/trait.hpp: Likewise.
10579         * testsuite/util/statistic/result_recorder.hpp: Likewise.
10580         * testsuite/util/statistic/sample_mean.hpp: Likewise.
10581         * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Likewise.
10582         * testsuite/util/statistic/sample_variance.hpp: Likewise.
10583         * testsuite/util/testsuite_abi.cc: Likewise.
10584         * testsuite/util/testsuite_abi.h: Likewise.
10585         * testsuite/util/testsuite_abi_check.cc: Likewise.
10586         * testsuite/util/testsuite_allocator.cc: Likewise.
10587         * testsuite/util/testsuite_allocator.h: Likewise.
10588         * testsuite/util/testsuite_api.h: Likewise.
10589         * testsuite/util/testsuite_character.cc: Likewise.
10590         * testsuite/util/testsuite_character.h: Likewise.
10591         * testsuite/util/testsuite_common_types.h: Likewise.
10592         * testsuite/util/testsuite_error.h: Likewise.
10593         * testsuite/util/testsuite_hooks.cc: Likewise.
10594         * testsuite/util/testsuite_hooks.h: Likewise.
10595         * testsuite/util/testsuite_io.h: Likewise.
10596         * testsuite/util/testsuite_iterators.h: Likewise.
10597         * testsuite/util/testsuite_performance.h: Likewise.
10598         * testsuite/util/testsuite_rng.h: Likewise.
10599         * testsuite/util/testsuite_rvalref.h: Likewise.
10600         * testsuite/util/testsuite_tr1.h: Likewise.
10601         * testsuite/util/thread/all.h: Likewise.
10602         * testsuite/26_numerics/random/independent_bits_engine/operators/equal.cc:
10603         Likewise.
10604         * testsuite/26_numerics/random/independent_bits_engine/operators/serialize.cc:
10605         Likewise.
10606         * testsuite/26_numerics/random/independent_bits_engine/requirements/typedefs.cc:
10607         Likewise.
10608         * testsuite/26_numerics/random/independent_bits_engine/cons/seed2.cc:
10609         Likewise.
10610         * testsuite/26_numerics/random/independent_bits_engine/cons/base_move.cc:
10611         Likewise.
10612         * testsuite/26_numerics/random/independent_bits_engine/cons/seed1.cc:
10613         Likewise.
10614         * testsuite/26_numerics/random/independent_bits_engine/cons/base_copy.cc:
10615         Likewise.
10616         * testsuite/26_numerics/random/independent_bits_engine/cons/default.cc:
10617         Likewise.
10618         * testsuite/26_numerics/random/independent_bits_engine/cons/seed_seq.cc:
10619         Likewise.
10620         * testsuite/26_numerics/random/shuffle_order_engine/operators/equal.cc:
10621         Likewise.
10622         * testsuite/26_numerics/random/shuffle_order_engine/operators/serialize.cc:
10623         Likewise.
10624         * testsuite/26_numerics/random/shuffle_order_engine/requirements/typedefs.cc:
10625         Likewise.
10626         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed2.cc:
10627         Likewise.
10628         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_move.cc:
10629         Likewise.
10630         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed1.cc:
10631         Likewise.
10632         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_copy.cc:
10633         Likewise.
10634         * testsuite/26_numerics/random/shuffle_order_engine/cons/default.cc:
10635         Likewise.
10636         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed_seq.cc:
10637         Likewise.
10638         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
10639         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
10640         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc:
10641         Likewise.
10642         * testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
10643         * testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
10644         * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
10645         * testsuite/26_numerics/random/discrete_distribution/operators/serialize.cc:
10646         Likewise.
10647         * testsuite/26_numerics/random/discrete_distribution/requirements/typedefs.cc:
10648         Likewise.
10649         * testsuite/26_numerics/random/discrete_distribution/cons/num_xbound_fun.cc:
10650         Likewise.
10651         * testsuite/26_numerics/random/discrete_distribution/cons/default.cc:
10652         Likewise.
10653         * testsuite/26_numerics/random/discrete_distribution/cons/range.cc:
10654         Likewise.
10655         * testsuite/26_numerics/random/discrete_distribution/cons/initlist.cc:
10656         Likewise.
10657         * testsuite/26_numerics/random/uniform_int_distribution/operators/serialize.cc:
10658         Likewise.
10659         * testsuite/26_numerics/random/uniform_int_distribution/requirements/typedefs.cc:
10660         Likewise.
10661         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms_neg.cc:
10662         Likewise.
10663         * testsuite/26_numerics/random/uniform_int_distribution/cons/default.cc:
10664         Likewise.
10665         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms.cc:
10666         Likewise.
10667         * testsuite/26_numerics/random/gamma_distribution/operators/serialize.cc:
10668         Likewise.
10669         * testsuite/26_numerics/random/gamma_distribution/requirements/typedefs.cc:
10670         Likewise.
10671         * testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
10672         Likewise.
10673         * testsuite/26_numerics/random/gamma_distribution/cons/parms.cc:
10674         Likewise.
10675         * testsuite/26_numerics/random/cauchy_distribution/operators/serialize.cc:
10676         Likewise.
10677         * testsuite/26_numerics/random/cauchy_distribution/requirements/typedefs.cc:
10678         Likewise.
10679         * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
10680         Likewise.
10681         * testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
10682         Likewise.
10683         * testsuite/26_numerics/random/lognormal_distribution/operators/serialize.cc:
10684         Likewise.
10685         * testsuite/26_numerics/random/lognormal_distribution/requirements/typedefs.cc:
10686         Likewise.
10687         * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
10688         Likewise.
10689         * testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc:
10690         Likewise.
10691         * testsuite/26_numerics/random/mt19937.cc: Likewise.
10692         * testsuite/26_numerics/random/mersenne_twister_engine/operators/equal.cc:
10693         Likewise.
10694         * testsuite/26_numerics/random/mersenne_twister_engine/operators/serialize.cc:
10695         Likewise.
10696         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/typedefs.cc:
10697         Likewise.
10698         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed2.cc:
10699         Likewise.
10700         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed1.cc:
10701         Likewise.
10702         * testsuite/26_numerics/random/mersenne_twister_engine/cons/default.cc:
10703         Likewise.
10704         * testsuite/26_numerics/random/binomial_distribution/operators/serialize.cc:
10705         Likewise.
10706         * testsuite/26_numerics/random/binomial_distribution/requirements/typedefs.cc:
10707         Likewise.
10708         * testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
10709         Likewise.
10710         * testsuite/26_numerics/random/binomial_distribution/cons/parms.cc:
10711         Likewise.
10712         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
10713         * testsuite/26_numerics/random/poisson_distribution/operators/serialize.cc:
10714         Likewise.
10715         * testsuite/26_numerics/random/poisson_distribution/requirements/typedefs.cc:
10716         Likewise.
10717         * testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
10718         Likewise.
10719         * testsuite/26_numerics/random/poisson_distribution/cons/parms.cc:
10720         Likewise.
10721         * testsuite/26_numerics/random/fisher_f_distribution/operators/serialize.cc:
10722         Likewise.
10723         * testsuite/26_numerics/random/fisher_f_distribution/requirements/typedefs.cc:
10724         Likewise.
10725         * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
10726         Likewise.
10727         * testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc:
10728         Likewise.
10729         * testsuite/26_numerics/random/normal_distribution/operators/serialize.cc:
10730         Likewise.
10731         * testsuite/26_numerics/random/normal_distribution/requirements/typedefs.cc:
10732         Likewise.
10733         * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
10734         Likewise.
10735         * testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
10736         Likewise.
10737         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
10738         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
10739         * testsuite/26_numerics/random/student_t_distribution/operators/serialize.cc:
10740         Likewise.
10741         * testsuite/26_numerics/random/student_t_distribution/requirements/typedefs.cc:
10742         Likewise.
10743         * testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
10744         Likewise.
10745         * testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
10746         Likewise.
10747         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize.cc:
10748         Likewise.
10749         * testsuite/26_numerics/random/piecewise_linear_distribution/requirements/typedefs.cc:
10750         Likewise.
10751         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/num_xbound_fun.cc:
10752         Likewise.
10753         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/default.cc:
10754         Likewise.
10755         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/initlist_fun.cc:
10756         Likewise.
10757         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/range.cc:
10758         Likewise.
10759         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
10760         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
10761         * testsuite/26_numerics/random/geometric_distribution/operators/serialize.cc:
10762         Likewise.
10763         * testsuite/26_numerics/random/geometric_distribution/requirements/typedefs.cc:
10764         Likewise.
10765         * testsuite/26_numerics/random/geometric_distribution/cons/default.cc:
10766         Likewise.
10767         * testsuite/26_numerics/random/geometric_distribution/cons/parms.cc:
10768         Likewise.
10769         * testsuite/26_numerics/random/weibull_distribution/operators/serialize.cc:
10770         Likewise.
10771         * testsuite/26_numerics/random/weibull_distribution/requirements/typedefs.cc:
10772         Likewise.
10773         * testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
10774         Likewise.
10775         * testsuite/26_numerics/random/weibull_distribution/cons/parms.cc:
10776         Likewise.
10777         * testsuite/26_numerics/random/bernoulli_distribution/operators/serialize.cc:
10778         Likewise.
10779         * testsuite/26_numerics/random/bernoulli_distribution/requirements/typedefs.cc:
10780         Likewise.
10781         * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
10782         Likewise.
10783         * testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc:
10784         Likewise.
10785         * testsuite/26_numerics/random/extreme_value_distribution/operators/serialize.cc:
10786         Likewise.
10787         * testsuite/26_numerics/random/extreme_value_distribution/requirements/typedefs.cc:
10788         Likewise.
10789         * testsuite/26_numerics/random/extreme_value_distribution/cons/default.cc:
10790         Likewise.
10791         * testsuite/26_numerics/random/extreme_value_distribution/cons/parms.cc:
10792         Likewise.
10793         * testsuite/26_numerics/random/default_random_engine.cc: Likewise.
10794         * testsuite/26_numerics/random/discard_block_engine/operators/equal.cc:
10795         Likewise.
10796         * testsuite/26_numerics/random/discard_block_engine/operators/serialize.cc:
10797         Likewise.
10798         * testsuite/26_numerics/random/discard_block_engine/requirements/typedefs.cc:
10799         Likewise.
10800         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
10801         Likewise.
10802         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
10803         Likewise.
10804         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
10805         Likewise.
10806         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
10807         Likewise.
10808         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
10809         Likewise.
10810         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
10811         Likewise.
10812         * testsuite/26_numerics/random/negative_binomial_distribution/operators/serialize.cc:
10813         Likewise.
10814         * testsuite/26_numerics/random/negative_binomial_distribution/requirements/typedefs.cc:
10815         Likewise.
10816         * testsuite/26_numerics/random/negative_binomial_distribution/cons/default.cc:
10817         Likewise.
10818         * testsuite/26_numerics/random/negative_binomial_distribution/cons/parms.cc:
10819         Likewise.
10820         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/equal.cc:
10821         Likewise.
10822         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/serialize.cc:
10823         Likewise.
10824         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/typedefs.cc:
10825         Likewise.
10826         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed2.cc:
10827         Likewise.
10828         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed1.cc:
10829         Likewise.
10830         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/default.cc:
10831         Likewise.
10832         * testsuite/26_numerics/random/uniform_real_distribution/operators/serialize.cc:
10833         Likewise.
10834         * testsuite/26_numerics/random/uniform_real_distribution/requirements/typedefs.cc:
10835         Likewise.
10836         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms_neg.cc:
10837         Likewise.
10838         * testsuite/26_numerics/random/uniform_real_distribution/cons/default.cc:
10839         Likewise.
10840         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms.cc:
10841         Likewise.
10842         * testsuite/26_numerics/random/exponential_distribution/operators/serialize.cc:
10843         Likewise.
10844         * testsuite/26_numerics/random/exponential_distribution/requirements/typedefs.cc:
10845         Likewise.
10846         * testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
10847         Likewise.
10848         * testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
10849         Likewise.
10850         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
10851         * testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize.cc:
10852         Likewise.
10853         * testsuite/26_numerics/random/piecewise_constant_distribution/requirements/typedefs.cc:
10854         Likewise.
10855         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/num_xbound_fun.cc:
10856         Likewise.
10857         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/default.cc:
10858         Likewise.
10859         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/initlist_fun.cc:
10860         Likewise.
10861         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/range.cc:
10862         Likewise.
10863         * testsuite/26_numerics/random/linear_congruential_engine/operators/equal.cc:
10864         Likewise.
10865         * testsuite/26_numerics/random/linear_congruential_engine/operators/serialize.cc:
10866         Likewise.
10867         * testsuite/26_numerics/random/linear_congruential_engine/requirements/non_uint_neg.cc:
10868         Likewise.
10869         * testsuite/26_numerics/random/linear_congruential_engine/requirements/typedefs.cc:
10870         Likewise.
10871         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed2.cc:
10872         Likewise.
10873         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed1.cc:
10874         Likewise.
10875         * testsuite/26_numerics/random/linear_congruential_engine/cons/default.cc:
10876         Likewise.
10877         * testsuite/26_numerics/random/chi_squared_distribution/operators/serialize.cc:
10878         Likewise.
10879         * testsuite/26_numerics/random/chi_squared_distribution/requirements/typedefs.cc:
10880         Likewise.
10881         * testsuite/26_numerics/random/chi_squared_distribution/cons/default.cc:
10882         Likewise.
10883         * testsuite/26_numerics/random/chi_squared_distribution/cons/parms.cc:
10884         Likewise.
10885         * testsuite/26_numerics/random/random_device/requirements/typedefs.cc:
10886         Likewise.
10887         * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
10888         * testsuite/26_numerics/random/random_device/cons/default.cc: Likewise.
10889         * testsuite/backward/hash_map/25896.cc: Likewise.
10890         * testsuite/backward/hash_set/25896.cc: Likewise.
10891
10892 2009-04-08  Ian Lance Taylor  <iant@google.com>
10893
10894         * include/backward/hashtable.h (erase): Correctly handle erasing a
10895         reference to an entry in the hash table.
10896         * testsuite/backward/hash_map/25896.cc: New.
10897         * testsuite/backward/hash_set/25896.cc: New.
10898
10899 2009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
10900
10901         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Regenerate.
10902         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New file.
10903
10904 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
10905
10906         * include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead
10907         of debug.
10908         * include/Makefile.in: Regenerate.
10909         * include/precompiled/stdc++.h: Add.
10910
10911 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
10912
10913         * include/bits/random.h: Adjust doxygen markup.
10914         * doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.
10915
10916         * testsuite/26_numerics/random/piecewise_linear_distribution/
10917         operators/serialize.cc: Use typedefs.
10918
10919 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
10920
10921         * config/cpu/sh/atomicity.h: Put the SH4A specific functions in the
10922         __gnu_cxx namespace.  Remove "static inline".
10923
10924 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
10925
10926         * include/bits/random.tcc (linear_congruential_engine<>::
10927         seed(seed_seq&)): Fix typo in last fix for __m == 0.
10928
10929 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
10930
10931         * include/bits/random.h (operator==): Mark all inline.
10932         (mersenne_twister_engine): Enable #if 0 checks.
10933
10934         * include/bits/random.h: Formatting tweaks.
10935
10936 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
10937
10938         * include/bits/random.tcc (piecewise_linear_distribution<>::
10939         operator()(_UniformRandomNumberGenerator&, const param_type&)):
10940         Remove spurious closed parenthesis.
10941
10942 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
10943
10944         PR libstdc++/39644 (partial)
10945         * include/bits/random.tcc (linear_congruential_engine<>::
10946         seed(seed_seq&), independent_bits_engine<>::operator(),
10947         generate_canonical(_UniformRandomNumberGenerator&)): Avoid log2l.
10948
10949 2009-04-04  Edward Smith-Rowland  <3dw4rd@verizon.net>
10950
10951         * include/bits/random.h (struct _ShiftMin1): Fix small typo and
10952         thinko.
10953         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10954         default.cc: Enable.
10955
10956 2009-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
10957
10958         PR libstdc++/39629 (partial)
10959         * testsuite/26_numerics/random/independent_bits_engine/cons/
10960         base_move.cc: Use uint_fast64_t instead of unsigned long.
10961         * testsuite/26_numerics/random/independent_bits_engine/cons/
10962         seed1.cc: Likewise.
10963         * testsuite/26_numerics/random/independent_bits_engine/cons/
10964         seed2.cc: Likewise.
10965         * testsuite/26_numerics/random/independent_bits_engine/cons/
10966         base_copy.cc: Likewise.
10967         * testsuite/26_numerics/random/independent_bits_engine/cons/
10968         default.cc: Likewise.
10969         * testsuite/26_numerics/random/independent_bits_engine/cons/
10970         seed_seq.cc: Likewise.
10971         * testsuite/26_numerics/random/independent_bits_engine/
10972         requirements/typedefs.cc: Likewise.
10973         * testsuite/26_numerics/random/independent_bits_engine/
10974         operators/equal.cc: Likewise.
10975         * testsuite/26_numerics/random/independent_bits_engine/
10976         operators/serialize.cc: Likewise.
10977         * testsuite/26_numerics/random/mt19937_64.cc: Use ull.
10978
10979 2009-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
10980
10981         * include/tr1_impl/random: Remove, empty.
10982         * include/tr1_impl/random.tcc: Likewise.
10983
10984         * include/std/random: Minor clean-ups, formatting fixes, adjust
10985         copyright years.
10986         * include/bits/random.tcc: Likewise.
10987         * include/bits/random.h: Likewise.
10988         * include/tr1/random: Likewise.
10989         * include/tr1/random.tcc: Likewise.
10990         * include/tr1/random.h: Likewise.
10991
10992 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
10993
10994         * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
10995         * doc/html/api.html: Regenerate.
10996
10997 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
10998
10999         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
11000         Change to mersenne_twister_engine, add same defaults as
11001         mersenne_twister_engine/cons/default.cc.
11002         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Same.
11003
11004         * include/bits/random.tcc (seed_seq::seed_seq): Uglify parameter
11005         to __il.
11006         * include/bits/random.h (mersenne_twister_engine): Qualify
11007         _ShiftMin1 with namespace __detail.
11008         (__detail::_ShiftMin1): Use __gnu_cxx::__numeric_traits::max until
11009         constexpr std::numeric_limits::max() can be used.
11010         (mersenne_twister_engine): Split apart static asserts into one
11011         assert per message. Temporarily disable the last three.
11012
11013 2009-04-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
11014
11015         * include/Makefile.am: Update to N2836. Modified for new random headers.
11016         * include/Makefile.in: Ditto.
11017         * include/tr1_impl/random: Moved to tr1/random.h
11018         * include/tr1_impl/random.tcc: Moved to tr1
11019         * include/tr1/random: Just point to moved tr1 random headers.
11020         * include/tr1/random.tcc: Moved from tr1_impl.
11021         * include/tr1/random.h: Moved from tr1_impl/random.
11022         * include/std/random: Modified to point to std random headers.
11023         * include/bits/random.tcc: New implementation of std random facilities.
11024         * include/bits/random.h: Ditto.
11025         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Changed.
11026         * testsuite/26_numerics/random/linear_congruential_engine/cons/
11027         seed1.cc: New.
11028         * testsuite/26_numerics/random/linear_congruential_engine/cons/
11029         seed2.cc: New.
11030         * testsuite/26_numerics/random/linear_congruential_engine/cons/
11031         default.cc: New.
11032         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
11033         non_uint_neg.cc: New.
11034         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
11035         typedefs.cc: New.
11036         * testsuite/26_numerics/random/linear_congruential_engine/operators/
11037         equal.cc: New.
11038         * testsuite/26_numerics/random/linear_congruential_engine/operators/
11039         serialize.cc: New.
11040         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
11041         seed1.cc: New.
11042         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
11043         seed2.cc: New.
11044         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
11045         default.cc: New.
11046         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
11047         typedefs.cc: New.
11048         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
11049         equal.cc: New.
11050         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
11051         serialize.cc: New.
11052         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
11053         seed1.cc: New.
11054         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
11055         seed2.cc: New.
11056         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
11057         default.cc: New.
11058         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/
11059         typedefs.cc: New.
11060         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
11061         equal.cc: New.
11062         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
11063         serialize.cc: New.
11064         * testsuite/26_numerics/random/discard_block_engine/cons/
11065         base_move.cc: New.
11066         * testsuite/26_numerics/random/discard_block_engine/cons/
11067         seed1.cc: New.
11068         * testsuite/26_numerics/random/discard_block_engine/cons/
11069         seed2.cc: New.
11070         * testsuite/26_numerics/random/discard_block_engine/cons/
11071         base_copy.cc: New.
11072         * testsuite/26_numerics/random/discard_block_engine/cons/
11073         default.cc: New.
11074         * testsuite/26_numerics/random/discard_block_engine/cons/
11075         seed_seq.cc: New.
11076         * testsuite/26_numerics/random/discard_block_engine/requirements/
11077         typedefs.cc: New.
11078         * testsuite/26_numerics/random/discard_block_engine/operators/
11079         equal.cc: New.
11080         * testsuite/26_numerics/random/discard_block_engine/operators/
11081         serialize.cc: New.
11082         * testsuite/26_numerics/random/independent_bits_engine/cons/
11083         base_move.cc: New.
11084         * testsuite/26_numerics/random/independent_bits_engine/cons/
11085         seed1.cc: New.
11086         * testsuite/26_numerics/random/independent_bits_engine/cons/
11087         seed2.cc: New.
11088         * testsuite/26_numerics/random/independent_bits_engine/cons/
11089         base_copy.cc: New.
11090         * testsuite/26_numerics/random/independent_bits_engine/cons/
11091         default.cc: New.
11092         * testsuite/26_numerics/random/independent_bits_engine/cons/
11093         seed_seq.cc: New.
11094         * testsuite/26_numerics/random/independent_bits_engine/requirements/
11095         typedefs.cc: New.
11096         * testsuite/26_numerics/random/independent_bits_engine/operators/
11097         equal.cc: New.
11098         * testsuite/26_numerics/random/independent_bits_engine/operators/
11099         serialize.cc: New.
11100         * testsuite/26_numerics/random/shuffle_order_engine/cons/
11101         base_move.cc: New.
11102         * testsuite/26_numerics/random/shuffle_order_engine/cons/
11103         seed1.cc: New.
11104         * testsuite/26_numerics/random/shuffle_order_engine/cons/
11105         seed2.cc: New.
11106         * testsuite/26_numerics/random/shuffle_order_engine/cons/
11107         base_copy.cc: New.
11108         * testsuite/26_numerics/random/shuffle_order_engine/cons/
11109         default.cc: New.
11110         * testsuite/26_numerics/random/shuffle_order_engine/cons/
11111         seed_seq.cc: New.
11112         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
11113         typedefs.cc: New.
11114         * testsuite/26_numerics/random/shuffle_order_engine/operators/
11115         equal.cc: New.
11116         * testsuite/26_numerics/random/shuffle_order_engine/operators/
11117         serialize.cc
11118         * testsuite/26_numerics/random/mt19937.cc: New.
11119         * testsuite/26_numerics/random/mt19937_64.cc: New.
11120         * testsuite/26_numerics/random/minstd_rand.cc: New.
11121         * testsuite/26_numerics/random/minstd_rand0.cc: New.
11122         * testsuite/26_numerics/random/ranlux24_base.cc: New.
11123         * testsuite/26_numerics/random/ranlux48_base.cc: New.
11124         * testsuite/26_numerics/random/ranlux24.cc: New.
11125         * testsuite/26_numerics/random/ranlux48.cc: New.
11126         * testsuite/26_numerics/random/knuth_b.cc: New.
11127         * testsuite/26_numerics/random/default_random_engine.cc: New.
11128         * testsuite/26_numerics/random/chi_squared_distribution/cons/
11129         parms.cc: New.
11130         * testsuite/26_numerics/random/chi_squared_distribution/cons/
11131         default.cc: New.
11132         * testsuite/26_numerics/random/chi_squared_distribution/requirements/
11133         typedefs.cc: New.
11134         * testsuite/26_numerics/random/chi_squared_distribution/operators/
11135         serialize.cc: New.
11136         * testsuite/26_numerics/random/normal_distribution/cons/
11137         parms.cc: New.
11138         * testsuite/26_numerics/random/normal_distribution/cons/
11139         default.cc: New.
11140         * testsuite/26_numerics/random/normal_distribution/requirements/
11141         typedefs.cc: New.
11142         * testsuite/26_numerics/random/normal_distribution/operators/
11143         serialize.cc: New.
11144         * testsuite/26_numerics/random/seed_seq/cons/range.cc: New.
11145         * testsuite/26_numerics/random/seed_seq/cons/default.cc: New.
11146         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc: New.
11147         * testsuite/26_numerics/random/uniform_int_distribution/cons/
11148         parms_neg.cc: New.
11149         * testsuite/26_numerics/random/uniform_int_distribution/cons/
11150         parms.cc: New.
11151         * testsuite/26_numerics/random/uniform_int_distribution/cons/
11152         default.cc: New.
11153         * testsuite/26_numerics/random/uniform_int_distribution/requirements/
11154         typedefs.cc: New.
11155         * testsuite/26_numerics/random/uniform_int_distribution/operators/
11156         serialize.cc: New.
11157         * testsuite/26_numerics/random/uniform_real_distribution/cons/
11158         parms_neg.cc: New.
11159         * testsuite/26_numerics/random/uniform_real_distribution/cons/
11160         parms.cc: New.
11161         * testsuite/26_numerics/random/uniform_real_distribution/cons/
11162         default.cc: New.
11163         * testsuite/26_numerics/random/uniform_real_distribution/requirements/
11164         typedefs.cc: New.
11165         * testsuite/26_numerics/random/uniform_real_distribution/operators/
11166         serialize.cc: New.
11167         * testsuite/26_numerics/random/poisson_distribution/cons/
11168         parms.cc: New.
11169         * testsuite/26_numerics/random/poisson_distribution/cons/
11170         default.cc: New.
11171         * testsuite/26_numerics/random/poisson_distribution/requirements/
11172         typedefs.cc
11173         * testsuite/26_numerics/random/poisson_distribution/operators/
11174         serialize.cc: New.
11175         * testsuite/26_numerics/random/bernoulli_distribution/cons/
11176         parms.cc: New.
11177         * testsuite/26_numerics/random/bernoulli_distribution/cons/
11178         default.cc: New.
11179         * testsuite/26_numerics/random/bernoulli_distribution/requirements/
11180         typedefs.cc: New.
11181         * testsuite/26_numerics/random/bernoulli_distribution/operators/
11182         serialize.cc: New.
11183         * testsuite/26_numerics/random/discrete_distribution/cons/
11184         range.cc: New.
11185         * testsuite/26_numerics/random/discrete_distribution/cons/
11186         initlist.cc: New.
11187         * testsuite/26_numerics/random/discrete_distribution/cons/
11188         default.cc: New.
11189         * testsuite/26_numerics/random/discrete_distribution/cons/
11190         num_xbound_fun.cc: New.
11191         * testsuite/26_numerics/random/discrete_distribution/requirements/
11192         typedefs.cc: New.
11193         * testsuite/26_numerics/random/discrete_distribution/operators/
11194         serialize.cc: New.
11195         * testsuite/26_numerics/random/weibull_distribution/cons/
11196         parms.cc: New.
11197         * testsuite/26_numerics/random/weibull_distribution/cons/
11198         default.cc: New.
11199         * testsuite/26_numerics/random/weibull_distribution/requirements/
11200         typedefs.cc: New.
11201         * testsuite/26_numerics/random/weibull_distribution/operators/
11202         serialize.cc: New.
11203         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
11204         parms.cc: New.
11205         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
11206         default.cc: New.
11207         * testsuite/26_numerics/random/negative_binomial_distribution/
11208         requirements/typedefs.cc: New.
11209         * testsuite/26_numerics/random/negative_binomial_distribution/
11210         operators/serialize.cc: New.
11211         * testsuite/26_numerics/random/cauchy_distribution/cons/
11212         parms.cc: New.
11213         * testsuite/26_numerics/random/cauchy_distribution/cons/
11214         default.cc: New.
11215         * testsuite/26_numerics/random/cauchy_distribution/requirements/
11216         typedefs.cc: New.
11217         * testsuite/26_numerics/random/cauchy_distribution/operators/
11218         serialize.cc: New.
11219         * testsuite/26_numerics/random/gamma_distribution/cons/
11220         parms.cc: New.
11221         * testsuite/26_numerics/random/gamma_distribution/cons/
11222         default.cc: New.
11223         * testsuite/26_numerics/random/gamma_distribution/requirements/
11224         typedefs.cc: New.
11225         * testsuite/26_numerics/random/gamma_distribution/operators/
11226         serialize.cc: New.
11227         * testsuite/26_numerics/random/fisher_f_distribution/cons/
11228         parms.cc: New.
11229         * testsuite/26_numerics/random/fisher_f_distribution/cons/
11230         default.cc: New.
11231         * testsuite/26_numerics/random/fisher_f_distribution/requirements/
11232         typedefs.cc: New.
11233         * testsuite/26_numerics/random/fisher_f_distribution/operators/
11234         serialize.cc: New.
11235
11236         * testsuite/26_numerics/random/exponential_distribution/cons/
11237         parms.cc: New.
11238         * testsuite/26_numerics/random/exponential_distribution/cons/
11239         default.cc: New.
11240         * testsuite/26_numerics/random/exponential_distribution/requirements/
11241         typedefs.cc: New.
11242         * testsuite/26_numerics/random/exponential_distribution/operators/
11243         serialize.cc: New.
11244         * testsuite/26_numerics/random/lognormal_distribution/cons/
11245         parms.cc: New.
11246         * testsuite/26_numerics/random/lognormal_distribution/cons/
11247         default.cc: New.
11248         * testsuite/26_numerics/random/lognormal_distribution/requirements/
11249         typedefs.cc: New.
11250         * testsuite/26_numerics/random/lognormal_distribution/operators/
11251         serialize.cc: New.
11252         * testsuite/26_numerics/random/binomial_distribution/cons/
11253         parms.cc: New.
11254         * testsuite/26_numerics/random/binomial_distribution/cons/
11255         default.cc: New.
11256         * testsuite/26_numerics/random/binomial_distribution/requirements/
11257         typedefs.cc: New.
11258         * testsuite/26_numerics/random/binomial_distribution/operators/
11259         serialize.cc: New.
11260         * testsuite/26_numerics/random/random_device/cons/
11261         token.cc: New.
11262         * testsuite/26_numerics/random/random_device/cons/
11263         default.cc: New.
11264         * testsuite/26_numerics/random/random_device/requirements/
11265         typedefs.cc: New.
11266         * testsuite/26_numerics/random/extreme_value_distribution/cons/
11267         parms.cc: New.
11268         * testsuite/26_numerics/random/extreme_value_distribution/cons/
11269         default.cc: New.
11270         * testsuite/26_numerics/random/extreme_value_distribution/requirements/
11271         typedefs.cc: New.
11272         * testsuite/26_numerics/random/extreme_value_distribution/operators/
11273         serialize.cc: New.
11274         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
11275         range.cc: New.
11276         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
11277         default.cc: New.
11278         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
11279         num_xbound_fun.cc: New.
11280         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
11281         initlist_fun.cc: New.
11282         * testsuite/26_numerics/random/piecewise_linear_distribution/
11283         requirements/typedefs.cc: New.
11284         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/
11285         serialize.cc: New.
11286         * testsuite/26_numerics/random/student_t_distribution/cons/
11287         parms.cc: New.
11288         * testsuite/26_numerics/random/student_t_distribution/cons/
11289         default.cc: New.
11290         * testsuite/26_numerics/random/student_t_distribution/requirements/
11291         typedefs.cc: New.
11292         * testsuite/26_numerics/random/student_t_distribution/operators/
11293         serialize.cc: New.
11294         * testsuite/26_numerics/random/geometric_distribution/cons/
11295         parms.cc: New.
11296         * testsuite/26_numerics/random/geometric_distribution/cons/
11297         default.cc: New.
11298         * testsuite/26_numerics/random/geometric_distribution/requirements/
11299         typedefs.cc: New.
11300         * testsuite/26_numerics/random/geometric_distribution/operators/
11301         serialize.cc: New.
11302         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
11303         range.cc: New.
11304         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
11305         default.cc: New.
11306         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
11307         num_xbound_fun.cc: New.
11308         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
11309         initlist_fun.cc: New.
11310         * testsuite/26_numerics/random/piecewise_constant_distribution/
11311         requirements/typedefs.cc: New.
11312         * testsuite/26_numerics/random/piecewise_constant_distribution/
11313         operators/serialize.cc: New.
11314
11315 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
11316
11317         * include/ext/bitmap_allocator.h: The typedefs should be made public
11318         if we want them to be accessible. This has been revealed by the patch
11319         that fixes PR c++/26693 in g++.
11320
11321 2009-04-02  Jakub Jelinek  <jakub@redhat.com>
11322
11323         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
11324         Regenerated.
11325         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
11326         Regenerated.
11327         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
11328         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
11329         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
11330         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
11331         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated.
11332         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
11333         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
11334         Regenerated.
11335         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
11336
11337 2009-03-31  Jason Merrill  <jason@redhat.com>
11338
11339         * libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype.
11340
11341         PR libstdc++/39310
11342         * include/tr1_impl/type_traits (is_function): Add partial
11343         specializations with function cv-quals.
11344         (__is_function_helper): Remove.
11345         (is_member_pointer): Don't define in terms of is_member_*_pointer.
11346
11347 2009-03-30  Ian Lance Taylor  <iant@google.com>
11348
11349         * include/backward/hashtable.h (clear): Return quickly if the
11350         table is empty.
11351
11352 2009-03-27  Ian Lance Taylor  <iant@google.com>
11353
11354         * include/backward/hashtable.h (_S_num_primes): Change to 29.
11355         (__stl_prime_list): Add 5 at the start of the list.
11356
11357 2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
11358
11359         * include/std/fstream (basic_filebuf<>::open(const std::string&,
11360         ios_base::openmode), basic_ifstream<>::basic_ifstream(const
11361         std::string&, ios_base::openmode), basic_ifstream<>::
11362         open(const std::string&, ios_base::openmode), basic_ofstream<>::
11363         basic_ofstream(const std::string&, ios_base::openmode),
11364         basic_ofstream<>::open(const std::string&, ios_base::openmode),
11365         basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
11366         basic_fstream<>::open(const std::string&, ios_base::openmode)):
11367         Add in C++0x mode.
11368         * testsuite/27_io/basic_ofstream/open/char/2.cc: New.
11369         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
11370         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
11371         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
11372         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
11373         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
11374         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
11375
11376 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
11377
11378         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
11379         * testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.
11380         * testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
11381         * testsuite/27_io/basic_fstream/cons/1.cc: ... this.
11382
11383 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
11384
11385         * include/bits/forward_list.h (_Fwd_list_node_base<>::
11386         _M_transfer_after, _M_reverse_after): Move out of line...
11387         * include/bits/forward_list.tcc: ... here.
11388         (forward_list<>::reverse): Move inline...
11389         * include/bits/forward_list.h: ... here; minor cosmetic changes.
11390
11391 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
11392
11393         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
11394         28277.cc: Likewise.
11395         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
11396         Likewise.
11397         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
11398         Likewise.
11399         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc:
11400         Likewise.
11401
11402 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
11403
11404         * testsuite/25_algorithms/search_n/iterator.cc: Update copyright
11405         year(s).
11406         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
11407         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
11408         Likewise.
11409         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
11410         Likewise.
11411         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
11412         Likewise.
11413         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
11414
11415 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
11416
11417         * testsuite/25_algorithms/search_n/iterator.cc: Condition
11418         iterations for simulators.
11419         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
11420         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
11421         Condition stream width for simulators.
11422         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
11423         Likewise.
11424         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
11425         Likewise.
11426         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
11427
11428 2009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
11429
11430         * doc/xml/manual/appendix_contributing.xml: Add docbook style
11431         sheet version information. Table-ize docbook element examples.
11432         * doc/xml/manual/using.xml: Human-readable header
11433         markup. Alphabetized. Add new headers.
11434         * doc/html: Regenerate.
11435
11436 2009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
11437
11438         * doc/xml/faq.xml: Fix link to setup documentation.
11439
11440 2009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
11441
11442         * include/std/type_traits (__add_lvalue_reference_helper,
11443         __add_rvalue_reference_helper): As an optimization, rewrite
11444         condition (avoid is_function).
11445
11446 2009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
11447
11448         PR libstdc++/39405
11449         * testsuite/20_util/shared_ptr/cons/39405.cc: New.
11450         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
11451
11452 2009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
11453
11454         * testsuite/30_threads/condition_variable_any/native_handle/
11455         typesizes.cc: Include tweaks.
11456         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
11457         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
11458         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
11459         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
11460         * testsuite/30_threads/condition_variable/native_handle/
11461         typesizes.cc: Same.
11462
11463 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
11464
11465         * include/bits/shared_ptr.h: Add include guards.
11466         * include/tr1/shared_ptr.h: Likewise.
11467
11468 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
11469
11470         * include/std/iostream: Fix doxygen link.
11471         * include/bits/forward_list.h: Fix doxygen markup.
11472         * include/ext/vstring.h: Escape backslash in doxygen comment.
11473         * include/bits/basic_string.h: Likewise.
11474
11475 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
11476
11477         * doc/xml/faq.xml: Fix links to implementation status pages.
11478
11479 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
11480
11481         * include/std/complex (operator+(const complex<>&, const _Tp&),
11482         operator+(const _Tp&, const complex<>&),
11483         operator-(const complex<>&, const _Tp&),
11484         operator-(const _Tp&, const complex<>&)): Do not assume real()
11485         returns a reference (against DR 387).
11486         * testsuite/26_numerics/complex/dr387_2.cc: New.
11487
11488 2009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
11489
11490         * testsuite/thread/pthread4.cc: Move...
11491         * testsuite/21_strings/basic_string/pthread4.cc: ...here.
11492         * testsuite/thread/pthread5.cc: Move...
11493         * testsuite/23_containers/list/pthread5.cc: ...here.
11494         * testsuite/thread/pthread6.cc: Move...
11495         * testsuite/23_containers/map/pthread6.cc: ...here.
11496         * testsuite/thread/pthread7-rope.cc: Move...
11497         * testsuite/ext/rope/pthread7-rope.cc: ...here.
11498         * testsuite/thread/guard.cc: Move...
11499         * testsuite/18_support/pthread_guard.cc: ...here.
11500         * testsuite/thread/18185.cc: Move...
11501         * testsuite/21_strings/basic_string/pthread18185.cc: ...here.
11502         * testsuite/thread/pthread1.cc: Move...
11503         * testsuite/23_containers/list/pthread1.cc: ...here.
11504         * testsuite/thread/pthread2.cc: Move...
11505         * testsuite/27_io/basic_ofstream/pthread2.cc: ...here.
11506         * testsuite/thread/pthread3.cc: Move...
11507         * testsuite/27_io/basic_ostringstream/pthread3.cc: ...here.
11508
11509         * testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
11510         * testsuite/thread: Remove.
11511
11512 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11513
11514         * configure: Regenerate.
11515
11516 2009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
11517
11518         * testsuite/libstdc++-abi/abi.exp: Add multilib support.
11519         * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR
11520         from baseline_dir.
11521         * configure: Regenerate.
11522         * testsuite/Makefile.am (baseline_file): Remove variable.
11523         (site.exp): Set baseline_dir rather than baseline_file.
11524         (check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest.
11525         * testsuite/Makefile.in: Regenerate.
11526
11527 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
11528
11529         * testsuite/30_threads/thread/this_thread: Move...
11530         * testsuite/30_threads/this_thread: ...here.
11531         * testsuite/20_util/unique_ptr/assign/assign.cc: Move...
11532         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
11533         * testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
11534         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
11535         * testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
11536         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
11537
11538 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
11539
11540         * doc/doxygen/user.cfg.in: Tweaks.
11541         * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
11542         be elsewhere.
11543
11544         * include/tr1_impl/unordered_map: Just use most specialized
11545         container module.
11546         * include/tr1_impl/unordered_set: Same.
11547         * include/tr1_impl/array: Same.
11548         * include/bits/stl_list.h: Same.
11549         * include/bits/stl_map.h: Same.
11550         * include/bits/stl_queue.h: Same.
11551         * include/bits/stl_set.h: Same.
11552         * include/bits/stl_stack.h: Same.
11553         * include/bits/forward_list.h: Same.
11554         * include/bits/basic_string.h: Same.
11555         * include/bits/stl_multimap.h: Same.
11556         * include/bits/stl_vector.h: Same.
11557         * include/bits/stl_deque.h: Same.
11558         * include/bits/stl_multiset.h: Same.
11559         * include/bits/stl_bvector.h: Same.
11560
11561         * include/backward/binders.h: Change binder module to binders.
11562
11563         * include/std/complex: Add complex_numers module.
11564         * include/tr1_impl/complex: Same.
11565
11566         * include/std/valarray: Add numeric_arrays module.
11567         * include/bits/gslice_array.h: Same.
11568         * include/bits/gslice.h: Same.
11569         * include/bits/mask_array.h: Same.
11570         * include/bits/slice_array.h: Same.
11571         * include/bits/indirect_array.h: Same.
11572
11573         * include/bits/allocator.h: Add allocators module.
11574         * include/ext/throw_allocator.h
11575         * include/ext/pool_allocator.h
11576         * include/ext/bitmap_allocator.h
11577         * include/ext/new_allocator.h
11578         * include/ext/malloc_allocator.h
11579         * include/ext/array_allocator.h
11580         * include/ext/mt_allocator.h
11581         * include/ext/debug_allocator.h
11582         * include/ext/extptr_allocator.h
11583
11584         * include/tr1_impl/functional: Move namespace markup here.
11585         * include/tr1_impl/regex: Same.
11586
11587         * include/tr1_impl/type_traits: Add metaprogramming module.
11588         * include/std/type_traits: Same.
11589
11590         * include/std/memory: Add memory module.
11591
11592         * include/std/ratio: Add ratio module.
11593
11594         * include/std/chrono: Move namespace markup here, add time module.
11595
11596         * include/std/thread: Move namespace markup here, add concurrency
11597         module.
11598         * include/std/mutex: Use concurrency module.
11599         * include/std/condition_variable: Same.
11600
11601
11602         * include/bits/ios_base.h: Refine io module.
11603         * include/bits/basic_ios.h: Same.
11604         * include/std/fstream: Same.
11605         * include/std/istream: Same.
11606         * include/std/ostream: Same.
11607         * include/std/sstream: Same.
11608
11609         * include/ext/vstring.h: Correct parameter markup.
11610
11611         * include/bits/shared_ptr.h: Add pointer_abstractions module.
11612         * include/bits/unique_ptr.h: Same.
11613
11614         * include/bits/algorithmfwd.h: Add mutating_algorithms,
11615         non_mutating_algorithms, sorting_algorithms. Adjust nesting.
11616         * include/bits/stl_heap.h: Add markup for new groupings.
11617         * include/bits/stl_algobase.h: Same.
11618         * include/bits/stl_algo.h: Same.
11619
11620         * include/c_compatibility/stdatomic.h: Add atomics module.
11621         * include/c_global/cstdatomic: Same.
11622
11623         * libsupc++/exception: Add exceptions module.
11624         * libsupc++/typeinfo: Same.
11625         * libsupc++/new: Same.
11626         * libsupc++/exception_ptr.h: Same.
11627         * include/std/system_error: Same.
11628         * include/std/stdexcept: Same.
11629
11630         * libsupc++/cxxabi.h: Move doxygroups.cc markup here.
11631         * libsupc++/cxxabi-forced.h: Same.
11632
11633         * testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
11634         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
11635         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
11636         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
11637         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
11638         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
11639         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
11640         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
11641         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
11642         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11643         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
11644         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
11645         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
11646         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
11647         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
11648         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
11649         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
11650         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
11651         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
11652         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
11653         * testsuite/23_containers/vector/requirements/dr438/
11654         constructor_1_neg.cc: Same.
11655         * testsuite/23_containers/vector/requirements/dr438/
11656         constructor_2_neg.cc: Same.
11657         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
11658         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
11659         * testsuite/23_containers/deque/requirements/dr438/
11660         constructor_1_neg.cc: Same.
11661         * testsuite/23_containers/deque/requirements/dr438/
11662         constructor_2_neg.cc: Same.
11663         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
11664         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
11665         * testsuite/23_containers/list/requirements/dr438/
11666         constructor_1_neg.cc: Same.
11667         * testsuite/23_containers/list/requirements/dr438/
11668         constructor_2_neg.cc: Same.
11669         * testsuite/20_util/duration/cons/1_neg.cc: Same.
11670         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
11671         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
11672         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
11673         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
11674         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
11675         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
11676         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
11677         * testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
11678         * testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
11679
11680 2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
11681
11682         * doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
11683         * doc/doxygen/user.cfg.in: Update.
11684         * scripts/run_doxygen: Adjust for new group names.
11685
11686         * include/tr1_impl/random: Update doxygen group markup.
11687         * include/tr1_impl/unordered_map: Same.
11688         * include/tr1_impl/unordered_set: Same.
11689         * include/tr1_impl/array: Same.
11690         * include/std/numeric: Same.
11691         * include/std/utility: Same.
11692         * include/std/bitset: Same.
11693         * include/std/iosfwd: Same.
11694         * include/bits/stl_list.h: Same.
11695         * include/bits/stl_map.h: Same.
11696         * include/bits/stl_algobase.h: Same.
11697         * include/bits/stl_queue.h: Same.
11698         * include/bits/stl_set.h: Same.
11699         * include/bits/stl_stack.h: Same.
11700         * include/bits/stl_iterator_base_types.h: Same.
11701         * include/bits/forward_list.h: Same.
11702         * include/bits/basic_string.h: Same.
11703         * include/bits/stl_multimap.h: Same.
11704         * include/bits/stl_vector.h: Same.
11705         * include/bits/stl_deque.h: Same.
11706         * include/bits/stl_multiset.h: Same.
11707         * include/bits/stl_algo.h: Same.
11708         * include/bits/stl_bvector.h: Same.
11709         * include/bits/algorithmfwd.h: Same.
11710         * include/bits/stl_function.h: Same.
11711         * include/tr1/cmath: Same.
11712         * include/backward/binders.h: Same.
11713
11714 2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
11715
11716         * include/std/system_error (system_category): To system_category().
11717         (generic_category): To generic_category. DR 890.
11718         * src/system_error.cc: Define.
11719         * include/bits/functexcept.h: Only one __throw_system_error.
11720         * src/functexcept.cc: Same.
11721         * include/std/mutex: Fixup for changes above.
11722         * testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
11723         * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
11724         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
11725         * config/abi/pre/gnu.ver: Clean up exports.
11726
11727 2009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
11728
11729         * include/std/thread: Fix typo.
11730         * src/thread.cc (thread::join): Use NULL.
11731
11732 2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
11733
11734         PR libstdc++/39168
11735         * src/locale_facets.cc (__verify_grouping(const char*, size_t,
11736         const string&)): Also check that the value != CHAR_MAX.
11737         * include/bits/locale_facets.tcc (__numpunct_cache<>::
11738         _M_cache(const locale&), __add_grouping(_CharT*, _CharT,
11739         const char*, size_t, const _CharT*, const _CharT*)): Likewise.
11740         * include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
11741         _M_cache(const locale&)): Likewise.
11742         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
11743         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
11744         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
11745         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
11746         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
11747         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
11748
11749 2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
11750             Benjamin Kosnik  <bkoz@redhat.com>
11751
11752         * include/std/thread (_Impl_base): Move _M_id out and into ...
11753         (thread): ...here. Call _M_make_routine in body of constructors.
11754         Adjust data member usage to reflect changes.
11755         (_M_make_routine): From _M_make_shared_data.
11756         (_M_start_thread): Add __shared_base_type argument.
11757         * src/thread.cc: Fixups for above.
11758         * config/abi/pre/gnu.ver: Adjust exports.
11759         * testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
11760         * testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
11761         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11762
11763 2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
11764
11765         * testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
11766         (compare_type_to_native_type): ...this, add alignment check.
11767         * testsuite/30_threads/condition_variable_any/native_handle/
11768         typesizes.cc: Modify as above.
11769         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
11770         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
11771         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
11772         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
11773         * testsuite/30_threads/condition_variable/native_handle/
11774         typesizes.cc: Same.
11775         * testsuite/30_threads/recursive_timed_mutex/native_handle/
11776         typesizes.cc: Same.
11777
11778         * testsuite/30_threads/thread/cons/1.cc: Add comments.
11779         * testsuite/30_threads/thread/cons/2.cc: Same.
11780         * testsuite/30_threads/thread/cons/3.cc: Same.
11781         * testsuite/30_threads/thread/cons/4.cc: Same.
11782         * testsuite/30_threads/thread/cons/5.cc: Same.
11783         * testsuite/30_threads/thread/cons/6.cc: Same.
11784         * testsuite/30_threads/thread/cons/7.cc: Same.
11785         * testsuite/30_threads/thread/cons/8.cc: Same.
11786
11787         * testsuite/30_threads/thread/cons/9.cc: New.
11788         * testsuite/30_threads/thread/cons/moveable.cc: New.
11789
11790         * src/condition_variable.cc: Clean up whitespace.
11791         * include/std/condition_variable: Same.
11792
11793 2009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
11794
11795         * include/std/condition_variable (condition_variable): Remove
11796         _M_internal_mutex. Add private __native_type typedef.
11797         * src/condition_variable.cc (condition_variable::notify_one):
11798         Remove _M_internal_mutex use. Use typedef.
11799         (condition_variable::notify_all): Same.
11800         * include/std/mutex (mutex): Add private __native_type typedef. Use it.
11801         (recursive_mutex): Same.
11802         (timed_mutex): Same.
11803         (recursive_timed_mutex): Same.
11804         (once_flag): Make __native_type typedef private.
11805
11806         * include/std/thread (this_thread): Add minimal markup.
11807
11808         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
11809         Adjust line numbers.
11810         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
11811         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
11812         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
11813         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
11814         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
11815         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
11816         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11817         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
11818         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
11819         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
11820         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
11821         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
11822         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
11823
11824         * testsuite/util/thread/all.h: Testsuite utilities for testing thread.
11825         * testsuite/30_threads/condition_variable_any/native_handle/
11826         typesizes.cc: New.
11827         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
11828         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
11829         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
11830         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
11831         * testsuite/30_threads/condition_variable/native_handle/
11832         typesizes.cc: Same.
11833         * testsuite/30_threads/recursive_timed_mutex/native_handle/
11834         typesizes.cc: Same.
11835
11836 2009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
11837
11838         PR testsuite/33300
11839         * libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
11840         on darwin for lp64.
11841
11842 2009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
11843
11844         * configure.host: Set abi_baseline_pair for mips64*-linux.
11845         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
11846
11847 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
11848
11849         * include/std/thread (this_thread::get_id): Inline.
11850
11851 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
11852
11853         * include/std/thread (thread<>::thread(_Callable)): Explicitly use
11854         _Callable as template argument for _M_make_shared_data.
11855         * testsuite/30_threads/thread/cons/6.cc: New.
11856         * testsuite/30_threads/thread/cons/7.cc: New.
11857         * testsuite/30_threads/thread/cons/8.cc: New.
11858
11859 2009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
11860
11861         * testsuite/30_threads/thread/member: To..
11862         * testsuite/30_threads/thread/members: ...this.
11863         * testsuite/30_threads/condition_variable/member: To...
11864         * testsuite/30_threads/condition_variable/members: ...this.
11865
11866 2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
11867
11868         * include/std/thread (thread::id): Move definition inside thread.
11869         Use native_handle_type. Remove this_thread::get_id friend.
11870         Change __thread_data_ptr to __shared_base_ptr.
11871         (thread::id::id(native_handle_type): Make public. Still explicit.
11872         Use native_handle_type. Change _M_thread_id to _M_thread.
11873         (thread::__thread_data_base): Rename to _Impl_base. Use id, change
11874         _M_thread_handle to _M_id.
11875         (thread::__thread_data): Rename to _Impl.
11876         Fixup for renames.
11877         (thread::_M_make_thread_data): Return derived type.
11878         (thread::hardware_concurrency): Add definition for default case.
11879         (thread::get_id): Now can define inline.
11880         (thread): Change _M_thread_data to _M_data.
11881         (this_thread::get_id): Now can define inline.
11882         * src/thread.cc (__thread_proxy): Rename to
11883         execute_native_thread_routine.
11884         Fixup for other renames.
11885         * testsuite/30_threads/thread/cons/assign_neg.cc: New.
11886         * testsuite/30_threads/thread/cons/copy_neg.cc: New.
11887         * testsuite/30_threads/thread/algorithm: Move to..
11888         * testsuite/30_threads/thread/swap: ...this.
11889         * testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
11890         * testsuite/30_threads/thread/id/operators.cc: New.
11891
11892 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
11893
11894         * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
11895         (_Head_base<>::__swap_impl): Rename to _M_swap_impl.
11896         (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
11897         exposing it in public std::tuple interface.
11898
11899 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
11900             Benjamin Kosnik  <bkoz@redhat.com>
11901
11902         * include/std/thread (__thread_data_base): Nest class in std::thread.
11903         (__thread_data): Likewise.
11904         (__thread_data_ptr): Nest typedef in std::thread.
11905         * src/thread.cc (__thread_proxy): Qualify the above names.
11906         * config/abi/pre/gnu.ver: Remove unused exports.
11907
11908 2009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
11909
11910         * include/bits/unique_ptr.h: Remove private __this_type typedef.
11911         * include/bits/stl_vector.h: Remove private vector_type typedef.
11912         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
11913         Fix line numbers.
11914         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
11915         * testsuite/23_containers/vector/requirements/dr438/
11916         constructor_1_neg.cc: Same.
11917         * testsuite/23_containers/vector/requirements/dr438/
11918         constructor_2_neg.cc: Same.
11919         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
11920         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
11921
11922 2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
11923
11924         PR libstdc++/25191
11925         * libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
11926         deal consistently with __try and __catch too.
11927         * src/localename.cc: Replace try -> __try, catch -> __catch.
11928         * src/ios.cc: Likewise.
11929         * src/locale.cc: Likewise.
11930         * src/istream.cc: Likewise.
11931         * src/thread.cc: Likewise.
11932         * src/compatibility.cc: Likewise.
11933         * src/bitmap_allocator.cc: Likewise.
11934         * src/ios_init.cc: Likewise.
11935         * include/debug/deque: Likewise.
11936         * include/debug/list: Likewise.
11937         * include/tr1_impl/hashtable: Likewise.
11938         * include/std/bitset: Likewise.
11939         * include/ext/pb_ds/detail/resize_policy/
11940         hash_load_check_resize_trigger_imp.hpp: Likewise.
11941         * include/ext/pb_ds/detail/resize_policy/
11942         hash_standard_resize_policy_imp.hpp: Likewise.
11943         * include/ext/pb_ds/detail/cc_hash_table_map_/
11944         resize_fn_imps.hpp: Likewise.
11945         * include/ext/pb_ds/detail/cc_hash_table_map_/
11946         constructor_destructor_fn_imps.hpp: Likewise.
11947         * include/ext/pb_ds/detail/pat_trie_/
11948         split_join_branch_bag.hpp: Likewise.
11949         * include/ext/pb_ds/detail/pat_trie_/
11950         constructors_destructor_fn_imps.hpp: Likewise.
11951         * include/ext/pb_ds/detail/bin_search_tree_/
11952         constructors_destructor_fn_imps.hpp: Likewise.
11953         * include/ext/pb_ds/detail/gp_hash_table_map_/
11954         resize_fn_imps.hpp: Likewise.
11955         * include/ext/pb_ds/detail/gp_hash_table_map_/
11956         constructor_destructor_fn_imps.hpp: Likewise.
11957         * include/ext/pb_ds/detail/binary_heap_/
11958         constructors_destructor_fn_imps.hpp: Likewise.
11959         * include/ext/pb_ds/detail/binary_heap_/
11960         erase_fn_imps.hpp: Likewise.
11961         * include/ext/pb_ds/detail/binary_heap_/
11962         split_join_fn_imps.hpp: Likewise.
11963         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
11964         constructors_destructor_fn_imps.hpp: Likewise.
11965         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
11966         * include/ext/pb_ds/detail/list_update_map_/
11967         constructor_destructor_fn_imps.hpp: Likewise.
11968         * include/ext/slist: Likewise.
11969         * include/ext/memory: Likewise.
11970         * include/ext/rc_string_base.h: Likewise.
11971         * include/ext/ropeimpl.h: Likewise.
11972         * include/ext/vstring.tcc: Likewise.
11973         * include/ext/rope: Likewise.
11974         * include/ext/sso_string_base.h: Likewise.
11975         * include/bits/shared_ptr.h: Likewise.
11976         * include/bits/stl_list.h: Likewise.
11977         * include/bits/locale_classes.tcc: Likewise.
11978         * include/bits/locale_facets.tcc: Likewise.
11979         * include/bits/locale_classes.h: Likewise.
11980         * include/bits/forward_list.h: Likewise.
11981         * include/bits/stl_vector.h: Likewise.
11982         * include/bits/stl_deque.h: Likewise.
11983         * include/bits/istream.tcc: Likewise.
11984         * include/bits/stl_uninitialized.h: Likewise.
11985         * include/bits/ostream.tcc: Likewise.
11986         * include/bits/vector.tcc: Likewise.
11987         * include/bits/stl_tempbuf.h: Likewise.
11988         * include/bits/deque.tcc: Likewise.
11989         * include/bits/basic_string.tcc: Likewise.
11990         * include/bits/ostream_insert.h: Likewise.
11991         * include/bits/locale_facets_nonio.tcc: Likewise.
11992         * include/bits/stl_tree.h: Likewise.
11993         * include/bits/fstream.tcc: Likewise.
11994         * include/tr1/shared_ptr.h: Likewise.
11995         * include/tr1/hypergeometric.tcc: Likewise.
11996         * include/backward/hashtable.h: Likewise.
11997         * libsupc++/exception_ptr.h: Likewise.
11998         * libsupc++/eh_personality.cc: Likewise.
11999         * libsupc++/eh_call.cc: Likewise.
12000         * config/locale/gnu/monetary_members.cc: Likewise.
12001         * config/locale/gnu/time_members.h: Likewise.
12002         * config/locale/generic/time_members.h: Likewise.
12003
12004 2009-02-03  Johannes Singler  <singler@ira.uka.de>
12005
12006         * include/parallel/algorithmfwd.h:
12007         Add parallelism default for many declarations.
12008         * include/parallel/numericfwd.h: Likewise.
12009         * include/parallel/iterator.h: Use iterator_traits as usual.
12010         * include/parallel/par_loop.h:
12011         Include equally_split.h.
12012         (for_each_template_random_access_ed):
12013         Avoid calling the Result default constructor.
12014         * include/parallel/numeric: Replace
12015         for_each_template_random_access by
12016         for_each_template_random_access_ed in numeric functions.
12017
12018 2009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
12019
12020         * config/os/gnu-linux/os_defines.h: Remove superfluous
12021         __NO_STRING_INLINES.
12022
12023 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
12024
12025         * testsuite/21_strings/c_strings/char/3.cc: New test.
12026         * testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
12027
12028 2009-01-30  Ulrich Drepper  <drepper@redhat.com>
12029             Jakub Jelinek  <jakub@redhat.com>
12030
12031         PR libstdc++/30928 (partial, works together with recent glibcs)
12032         * include/c_std/cstring (memchr, strchr, strpbrk, strrchr, strstr):
12033         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
12034         defined.
12035         * include/c_std/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
12036         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
12037         defined.
12038         * include/c_global/cstring (memchr, strchr, strpbrk, strrchr, strstr):
12039         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
12040         defined.
12041         * include/c_global/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
12042         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
12043         defined.
12044         * testsuite/21_strings/c_strings/char_t/2.cc (test02): If first
12045         argument is const char *, assign result to const char * var, not
12046         char *.
12047         * testsuite/21_strings/c_strings/wchar_t/2.cc (test02): If first
12048         argument is const wchar_t *, assign result to const wchar_t * var, not
12049         wchar_t *.
12050
12051 2009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
12052
12053         * include/std/thread: Remove unused headers.
12054         (__thread_data_base): Remove unused mutex and base.
12055         (thread::~thread): Only detach if joinable.
12056         (thread::joinable): Test if thread data ptr is empty.
12057         (thread::_M_thread_data_mutex): Remove.
12058         (thread::_M_get_thread_data): Remove.
12059         (thread::_M_make_thread_data): Remove overload, use make_shared.
12060         (thread::id::id): Make constructor explicit.
12061         * src/thread.cc (thread::join,thread::detach): Throw if not joinable.
12062         (thread::_M_start_thread): Break shared_ptr cycle on error.
12063         (__thread_proxy): Use shared_ptr swap instead of copy and reset.
12064         * testsuite/30_threads/thread/member/4.cc: New.
12065         * testsuite/30_threads/thread/member/5.cc: New.
12066
12067 2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
12068
12069         * testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
12070         (standard_layout): Just use !has_virtual_destructor for now.
12071         * testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
12072         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
12073         * testsuite/30_threads/recursive_mutex/requirements/
12074         standard_layout.cc: New.
12075         * testsuite/30_threads/condition_variable/requirements/
12076         standard_layout.cc: New.
12077         * testsuite/29_atomics/atomic_address/requirements/
12078         standard_layout.cc: Adjust.
12079         * testsuite/29_atomics/atomic_flag/requirements/
12080         standard_layout.cc: Same.
12081         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
12082         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
12083         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
12084         * testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
12085         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
12086         line numbers.
12087         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
12088         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
12089         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
12090         * testsuite/29_atomics/atomic/requirements/standard_layout.cc:
12091         Remove, not required.
12092
12093 2009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
12094
12095         * include/std/thread (__thread_data_base, thread): Rename member
12096         functions to match coding style.
12097         (thread::thread,thread::operator=): Define move operations.
12098         * src/thread.cc (__thread_data_base, thread): Rename member functions.
12099         * config/abi/pre/gnu.ver: Adjust.
12100
12101 2009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
12102
12103         PR libstdc++/38384
12104         * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
12105         on HPUX.
12106         * configure: Regenerate.
12107
12108 2009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
12109
12110         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
12111         atomic_flag_fence.
12112
12113 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
12114
12115 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
12116             Uros Bizjak  <ubizjak@gmail.com>
12117
12118         PR libstdc++/38834
12119         * config/abi/pre/gnu.ver: Correct char16_t and char32_t exports.
12120         * config/os/gnu-linux/ldbl-extra.ver: Tweak.
12121
12122 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
12123             Rainer Emrich  <r.emrich@de.tecosim.com>
12124
12125         PR libstdc++/38919
12126         * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
12127         GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
12128         * configure: Regenerate.
12129
12130 2009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
12131
12132         * include/std/thread (__thread_data_base::__run): Make non-const.
12133         * testsuite/30_threads/thread/cons/5.cc: New.
12134
12135 2009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
12136
12137         * src/Makefile.am (sources): Add math_stubs_float.cc.
12138         * src/Makefile.in: Regenerate.
12139         * src/math_stubs_float.cc: New, from libmath/stubs.c.
12140
12141 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
12142
12143         * src/Makefile.am (sources): Add math_stubs_long_double.cc.
12144         * src/Makefile.in: Regenerate.
12145         * src/math_stubs_long_double.cc: New, from libmath/stubs.c.
12146
12147 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
12148
12149         PR libstdc++/32666
12150         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
12151
12152 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
12153
12154         PR libstdc++/32666
12155         * Makefile.am (hosted_source): Remove libmath directory.
12156         * Makefile.in: Regenerate.
12157         * linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
12158         (AC_REPLACE_MATHFUNCS): Remove.
12159         (GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
12160         in GLIBCXX_CHECK_C99_TR1.
12161         * acinclude.m4: Remove libmath, need_math.
12162         * crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
12163         HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
12164         * configure.ac: Same.
12165         * configure: Regenerate.
12166         * fragment.am: Fix comment.
12167         * config.h.in: Regenerate.
12168         * src/Makefile.in: Regenerate.
12169         * src/Makefile.am: Remove libmath references.
12170         * doc/Makefile.in: Regenerate.
12171         * po/Makefile.in: Regenerate.
12172         * include/Makefile.in: Regenerate.
12173         * libsupc++/Makefile.in: Regenerate.
12174         * testsuite/Makefile.in: Regenerate.
12175
12176         * src/compatibility.cc: Also export long double versions of "C" math
12177         library if hppa-linux.
12178         * config/abi/pre/gnu.ver: Remove unused __signbit exports.
12179         * doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
12180
12181         * libmath: Remove.
12182         * libmath/signbit.c: Same.
12183         * libmath/stubs.c: Same.
12184         * libmath/Makefile.in: Same.
12185         * libmath/copysignf.c: Same.
12186         * libmath/mathconf.h: Same.
12187         * libmath/signbitf.c: Same.
12188         * libmath/Makefile.am: Same.
12189         * libmath/signbitl.c: Same.
12190
12191 2009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
12192             Paolo Carlini  <paolo.carlini@oracle.com>
12193
12194         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME],
12195         [GLIBCXX_CHECK_NANOSLEEP]): Remove.
12196         ([GLIBCXX_ENABLE_LIBSTDCXX_TIME]): Add.
12197         * configure.ac: Adjust.
12198         * doc/xml/manual/configure.xml: Update.
12199         * testsuite/lib/libstdc++.exp (check_v3_target_sched_yield): Add.
12200         * testsuite/lib/dg-options.exp (dg-require-sched-yield): Add.
12201         * testsuite/30_threads/thread/this_thread/2.cc: Use the latter.
12202         * configure: Regenerate.
12203         * config.h.in: Likewise.
12204
12205         * src/thread.cc (thread::thread(), thread::~thread, thread::get_id,
12206         thread::joinable, thread::swap, this_thread::get_id,
12207         this_thread::yield): Define inline...
12208         * include/std/thread: ... here.
12209         * config/abi/pre/gnu.ver: Adjust.
12210
12211 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
12212
12213         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc:
12214         Add dg-timeout-factor 2.0.
12215         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
12216         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
12217         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
12218         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
12219         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Ditto.
12220         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
12221
12222 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
12223
12224         * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
12225         field from readelf output.
12226
12227 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
12228
12229         PR libstdc++/38384
12230         * crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
12231         * configure: Regenerate.
12232
12233 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
12234
12235         * crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
12236         _GLIBCXX_HAVE_TLS.
12237         Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
12238
12239 2009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
12240
12241         * include/tr1_impl/regex (basic_regex::basic_regex): Use range
12242         constructor for _M_pattern.
12243         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
12244         string.cc: Test construction from different basic_string type.
12245         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
12246         string.cc: Likewise.
12247
12248 2009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
12249             Jonathan Larmour  <jifl@eCosCentric.com>
12250
12251         PR libstdc++/36801
12252         * config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
12253         New.
12254         (__gnu_cxx::__exchange_and_add): Use it.
12255         * src/atomic.cc (get_atomic_mutex): New.
12256         * src/debug.cc (get_safe_base_mutex): New.
12257         * src/locale.cc (get_locale_cache_mutex): New.
12258         * src/mt_allocator.cc (get_freelist): New.
12259         (get_freelist_mutex): New.
12260         * src/pool_allocator.cc (get_palloc_mutex): New.
12261         * include/std/mutex (__once_functor_lock): To
12262         (__get_once_functor_lock): ...this.
12263         * src/mutex.cc (__once_mutex): Don't export, use
12264         (get_once_mutex): ...this.
12265         * config/abi/pre/gnu.ver: Adjust exports.
12266
12267 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
12268
12269         PR libstdc++/38732
12270         * libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
12271         referenceCount field again.
12272         (__cxxabiv1::__cxa_refcounted_exception): New struct.
12273         (__cxxabiv1::__get_refcounted_exception_header_from_obj,
12274         __cxxabiv1::__get_refcounted_exception_header_from_ue): New static
12275         inline functions.
12276         * libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
12277         __cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
12278         instead of __cxa_exception.
12279         * libsupc++/eh_throw.cc (__gxx_exception_cleanup,
12280         __cxxabiv1::__cxa_throw): Likewise.
12281         * libsupc++/eh_ptr.cc (std::rethrow_exception,
12282         std::__exception_ptr::exception_ptr::_M_addref,
12283         std::__exception_ptr::exception_ptr::_M_release,
12284         __gxx_dependent_exception_cleanup): Likewise.
12285         * testsuite/18_support/exception/38732.cc: New test.
12286
12287         PR libstdc++/38092
12288         * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test.
12289         * src/compatibility.cc: Don't use .symver directives if
12290         _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined.
12291         * config.h.in: Regenerated.
12292         * configure: Likewise.
12293
12294 2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
12295
12296         PR libstdc++/38466
12297         * include/bits/stl_pair.h: Document C++03 pair vs swap.
12298
12299 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
12300
12301         * src/locale_init.cc (locale::_S_initialize_once): Move construction
12302         of classic locale...
12303         (locale::classic): Here.
12304
12305 2009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
12306
12307         * include/tr1_impl/regex: Fix bad return statements and typos.
12308
12309 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
12310
12311         * include/tr1_impl/regex: Remove unimplemented function definitions.
12312         * testsuite/28_regex/init-list.cc: Compile only.
12313         * testsuite/tr1/7_regular_expressions/regex/cons/char/
12314         c_string_extended.cc: Same.
12315         * testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same.
12316         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same.
12317
12318 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
12319
12320         PR libstdc++/38384
12321         * crossconfig.m4: Define HAVE_FABSF for hpux crosses.
12322         * configure: Regenerate.
12323
12324 2009-01-05  Ben Elliston  <bje@au.ibm.com>
12325
12326         * configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
12327         * configure: Regenerate.
12328
12329 2009-01-05  Ben Elliston  <bje@au.ibm.com>
12330
12331         * configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
12332         GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
12333         * configure: Regenerate.
12334
12335 2009-01-04  Richard Guenther  <rguenther@suse.de>
12336
12337         PR libstdc++/38720
12338         * include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned
12339         integer type for storage, arithmetic and comparisons.
12340         * testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers.
12341
12342 2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
12343
12344         PR libstdc++/38719
12345         * include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
12346         _Fwd_list_const_iterator::_M_next): Fix return type.
12347
12348 2009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
12349
12350         * Revert last commit, reopen and suspend libstdc++/38678.
12351
12352 2009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
12353
12354         PR libstdc++/38678
12355         * include/std/istream (basic_istream<>::_M_read): New.
12356         * include/bits/istream.tcc (basic_istream<>::_M_read): Define.
12357         (basic_istream<>::read, basic_istream<>::readsome): Use it.
12358         * include/std/ostream (basic_ostream<>::_M_write_): New.
12359         (basic_ostream<>::_M_write): Adjust.
12360         * include/bits/ostream.tcc (basic_ostream<>::_M_write_): Define.
12361         * testsuite/27_io/basic_istream/read/char/38678.cc: New.
12362         * testsuite/27_io/basic_istream/read/wchar_t/38678.cc: Likewise.
12363         * testsuite/27_io/basic_ostream/write/char/38678.cc: Likewise.
12364         * testsuite/27_io/basic_ostream/write/wchar_t/38678.cc: Likewise.