OSDN Git Service

2010-01-01 Paolo Carlini <paolo.carlini@oracle.com>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
1 2010-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
2
3         * testsuite/21_strings/basic_string/requirements/exception/
4         propagation_consistent.cc: Remove, cannot instantiate basic_string
5         for non-PODs (21/1).
6         * testsuite/21_strings/basic_string/requirements/exception/
7         basic.cc: Likewise.
8         * testsuite/21_strings/basic_string/requirements/exception/
9         generation_prohibited.cc: Likewise.
10         * testsuite/ext/vstring/requirements/exception/
11         propagation_consistent.cc: Likewise.
12         * testsuite/ext/vstring/requirements/exception/basic.cc:
13         Likewise.
14         * testsuite/ext/vstring/requirements/exception/
15         generation_prohibited.cc: Likewise.
16
17 2009-12-31  Benjamin Kosnik  <bkoz@redhat.com>
18
19         PR libstdc++/21772 part 3
20         * include/ext/throw_allocator.h: Add _GLIBCXX_IS_AGGREGATE.
21         * testsuite/util/testsuite_container_traits.h (traits<std::map>):
22         Add has_insert.
23         (traits<std::multimap>): Add has_insert.
24         (traits<std::multiset>): Add has_size_type_constructor.
25         * testsuite/23_containers/array/requirements/exception/
26         generation_prohibited.cc: New.
27         * testsuite/21_strings/basic_string/requirements/exception/
28         basic.cc: New.
29         generation_prohibited.cc: New.
30         propagation_consistent.cc: New.
31         * testsuite/ext/vstring/requirements/exception/
32         basic.cc: New.
33         generation_prohibited.cc: New.
34         propagation_consistent.cc: New.
35         * testsuite/23_containers/unordered_map/requirements/exception/
36         basic.cc: New.
37         generation_prohibited.cc: New.
38         propagation_consistent.cc: New.
39         * testsuite/23_containers/multimap/requirements/exception/
40         basic.cc: New.
41         generation_prohibited.cc: New.
42         propagation_consistent.cc: New.
43         * testsuite/23_containers/set/requirements/exception/
44         basic.cc: New.
45         generation_prohibited.cc: New.
46         propagation_consistent.cc: New.
47         * testsuite/23_containers/unordered_multimap/requirements/exception/
48         basic.cc: New.
49         generation_prohibited.cc: New.
50         propagation_consistent.cc: New.
51         * testsuite/23_containers/forward_list/requirements/exception/
52         basic.cc: New.
53         generation_prohibited.cc: New.
54         propagation_consistent.cc: New.
55         * testsuite/23_containers/unordered_set/requirements/exception/
56         basic.cc: New.
57         generation_prohibited.cc: New.
58         propagation_consistent.cc: New.
59         * testsuite/23_containers/vector/requirements/exception/
60         basic.cc: New.
61         generation_prohibited.cc: New.
62         propagation_consistent.cc: New.
63         * testsuite/23_containers/deque/requirements/exception/
64         basic.cc: New.
65         generation_prohibited.cc: New.
66         propagation_consistent.cc: New.
67         * testsuite/23_containers/multiset/requirements/exception/
68         basic.cc: New.
69         generation_prohibited.cc: New.
70         propagation_consistent.cc: New.
71         * testsuite/23_containers/unordered_multiset/requirements/exception/
72         basic.cc: New.
73         generation_prohibited.cc: New.
74         propagation_consistent.cc: New.
75         * testsuite/23_containers/map/requirements/exception/
76         basic.cc: New.
77         generation_prohibited.cc: New.
78         propagation_consistent.cc: New.
79
80 2009-12-31  Benjamin Kosnik  <bkoz@redhat.com>
81
82         * doc/xml/manual/intro.xml: Order TR's at the end of status.
83         * doc/xml/manual/abi.xml: Update.
84         * doc/xml/manual/evolution.xml: Put in stubs.
85
86 2009-12-31  Paolo Carlini  <paolo.carlini@oracle.com>
87
88         * include/std/bitset (bitset<>::bitset(unsigned long long),
89         _Base_bitset<>::_Base_bitset(unsigned long long)): Add
90         in C++0x mode.
91         * testsuite/23_containers/bitset/cons/3.cc: New.
92
93 2009-12-31  Paolo Carlini  <paolo.carlini@oracle.com>
94
95         * include/std/type_traits: Fix minor stylistic nit.
96
97 2009-12-31  Paolo Carlini  <paolo.carlini@oracle.com>
98
99         * include/std/type_traits (__is_constructible_helper1): Rename
100         to __is_constructible_helper1, tweaked to a specialization of
101         __is_constructible_helper.
102         (is_constructible): Adjust; minor formatting and stylistic
103         changes throughout.
104         * testsuite/util/testsuite_tr1.h (test_relationship): Change
105         variadic version to an overload of test_property.
106         * testsuite/20_util/is_constructible/value.cc: Adjust.
107         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
108         Adjust dg-error line numbers.
109         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
110         Likewise.
111         * testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
112
113 2009-12-30  Paolo Carlini  <paolo.carlini@oracle.com>
114
115         * include/std/type_traits: Fix minor formatting nit.
116
117 2009-12-30  Daniel Frey  <d.frey@gmx.de>
118             Paolo Carlini  <paolo.carlini@oracle.com>
119
120         * include/std/type_traits (is_explicitly_convertible,
121         is_constructible): Add.
122         * testsuite/util/testsuite_tr1.h (ExplicitClass): Add.
123         * testsuite/20_util/is_explicitly_convertible/value.cc: New.
124         * testsuite/20_util/is_constructible/value.cc: Likewise.
125
126 2009-12-30  Paolo Carlini  <paolo.carlini@oracle.com>
127
128         * testsuite/util/testsuite_tr1.h (test_relationship): Add
129         variadic version.
130         * testsuite/20_util/is_explicitly_convertible/requirements/
131         typedefs.cc: New.
132         * testsuite/20_util/is_explicitly_convertible/requirements/
133         explicit_instantiation.cc: Likewise.
134         * testsuite/20_util/is_constructible/requirements/typedefs.cc:
135         Likewise.
136         * testsuite/20_util/is_constructible/requirements/
137         explicit_instantiation.cc: Likewise.
138         * testsuite/20_util/is_convertible/value.cc: Extend.
139         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
140         Adjust dg-error line numbers.
141         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
142         Likewise.
143         * testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
144
145 2009-12-30  Paolo Carlini  <paolo.carlini@oracle.com>
146
147         * include/bits/stl_iterator.h.: Fix typo in comment.
148
149 2009-12-29  Edward Smith-Rowland  <3dw4rd@verizon.net>
150
151         * include/bits/random.h: Fix equation in comment of Weibull distro.
152
153 2009-12-29  Paolo Carlini  <paolo.carlini@oracle.com>
154
155         * include/std/bitset (bitset<>::to_ullong, _M_do_to_ullong): Add.
156         (_Base_bitset<>::_M_do_to_ullong): Add.
157         * include/debug/bitset (bitset<>): Add using _Base::to_ullong.
158         * include/profile/bitset (bitset<>): Likewise.
159         * testsuite/23_containers/bitset/to_ullong/1.cc: New.
160
161 2009-12-28  Paolo Carlini  <paolo.carlini@oracle.com>
162
163         * include/debug/bitset (bitset<>::bitset(const char*)): Add.
164         * include/profile/bitset (bitset<>::bitset(const char*)): Likewise.
165
166 2009-12-24  Edward Smith-Rowland  <3dw4rd@verizon.net>
167             Paolo Carlini  <paolo.carlini@oracle.com>
168
169         * include/std/bitset (bitset<>::bitset(const char*)): Add.
170
171 2009-12-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
172             Edward Smith-Rowland  <3dw4rd@verizon.net>
173
174         * testsuite/23_containers/bitset/cons/2.cc: New.
175
176 2009-12-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
177
178         * include/std/functional (bind): Avoid invalid instantiations
179         for bind<void>.
180         * testsuite/20_util/bind/conv_result.cc: New.
181
182 2009-12-24  Paolo Carlini  <paolo.carlini@oracle.com>
183
184         * include/bits/stl_deque.h (copy_backward(_Deque_iterator,
185         _Deque_iterator, _Deque_iterator), move_backward(_Deque_iterator,
186         _Deque_iterator, _Deque_iterator)): Declare.
187         * include/bits/deque.tcc: Implement the latter.
188         * testsuite/performance/25_algorithms/
189         copy_backward_deque_iterators.cc: New.
190         * testsuite/25_algorithms/move_backward/deque_iterators/1.cc: Likewise.
191         * testsuite/25_algorithms/copy_backward/deque_iterators/1.cc: Likewise.
192         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
193         Adjust dg-error line number.
194         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
195         Likewise.
196         * testsuite/23_containers/deque/requirements/dr438/
197         constructor_1_neg.cc: Likewise.
198         * testsuite/23_containers/deque/requirements/dr438/
199         constructor_2_neg.cc: Likewise.
200
201 2009-12-23  Paolo Carlini  <paolo.carlini@oracle.com>
202
203         * testsuite/25_algorithms/copy/5.cc: Move...
204         * testsuite/25_algorithms/copy/deque_iterators/1.cc: ... here.
205         * testsuite/25_algorithms/move/2.cc: Move...
206         * testsuite/25_algorithms/move/deque_iterators/1.cc: ... here.
207
208 2009-12-23  Paolo Carlini  <paolo.carlini@oracle.com>
209
210         * include/bits/stl_deque.h (copy(_Deque_iterator, _Deque_iterator,
211         _Deque_iterator), move(_Deque_iterator, _Deque_iterator,
212         _Deque_iterator)): Declare.
213         * include/bits/deque.tcc: Implement the latter.
214         * testsuite/performance/25_algorithms/copy_deque_iterators.cc: New.
215         * testsuite/25_algorithms/move/2.cc: Likewise.
216         * testsuite/25_algorithms/copy/5.cc: Likewise.
217         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
218         Adjust dg-error line number.
219         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
220         Likewise.
221         * testsuite/23_containers/deque/requirements/dr438/
222         constructor_1_neg.cc: Likewise.
223         * testsuite/23_containers/deque/requirements/dr438/
224         constructor_2_neg.cc: Likewise.
225
226 2009-12-22  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
227
228         PR target/41605
229         * testsuite/libstdc++-abi/abi.exp: Provide -B options to allow for
230         link spec %s substitutions for static libraries.
231         * testsuite/lib/libstdc++.exp: Ditto
232
233 2009-12-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
234
235         * include/std/mutex (call_once(once_flag&, _Callable, _Args&&...)):
236         Explicitly qualify with std:: bind calls.
237
238 2009-12-21  Benjamin Kosnik  <bkoz@redhat.com>
239
240         PR libstdc++/42456
241         * src/atomic.cc: Move _GLIBCXX_ASM_SYMVER define within guard.
242         * config/abi/pre/gnu.ver: Add non-volatile exports.
243
244 2009-12-21  Benjamin Kosnik  <bkoz@redhat.com>
245
246         * scripts/run_doxygen: Update nested namespace exceptions.
247
248 2009-12-20  Benjamin Kosnik  <bkoz@redhat.com>
249
250         * include/std/atomic: Update to N3000.
251         * include/bits/atomic_0.h: Same.
252         * include/bits/atomic_2.h: Same.
253         * include/c_global/cstdatomic: Move...
254         * include/bits/atomic_base.h: ...here.
255         * include/c_compatibility/stdatomic.h: Just include atomic_base.h.
256         * include/precompiled/stdc++.h: Adjust includes.
257         * include/Makefile.am: Adjust files.
258         * include/Makefile.in: Regenerate.
259         * include/std/future: Adjust.
260         * src/atomic.cc: Adjust, adjust exports for compatibility.
261         * src/compatibility.cc: Move C++0x stuff...
262         * src/compatibility-c++0x.cc: ...here.
263
264         * doc/xml/manual/using.xml: Update.
265         * doc/xml/manual/status_cxx200x.xml: Update.
266         * doc/doxygen/user.cfg.in: Update.
267
268         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Same.
269         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Same.
270         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Same.
271         * testsuite/29_atomics/atomic_address/cons/default.cc: Same.
272         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Same.
273         * testsuite/29_atomics/atomic_address/requirements/
274         standard_layout.cc: Same.
275         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Same.
276         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Same.
277         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Same.
278         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
279         * testsuite/29_atomics/atomic_integral/cons/default.cc: Same.
280         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Same.
281         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Same.
282         * testsuite/29_atomics/atomic_integral/requirements/
283         standard_layout.cc: Same.
284         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
285         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc: Same.
286         * testsuite/29_atomics/atomic_integral/operators/
287         integral_assignment.cc: Same.
288         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc: Same.
289         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc: Same.
290         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Same.
291         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Same.
292         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Same.
293         * testsuite/29_atomics/atomic_integral/operators/
294         integral_conversion.cc: Same.
295         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Same.
296         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Same.
297         * testsuite/29_atomics/atomic_flag/cons/default.cc: Same.
298         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Same.
299         * testsuite/29_atomics/atomic_flag/requirements/
300         standard_layout.cc: Same.
301         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
302         * testsuite/29_atomics/atomic_flag/clear/1.cc: Same.
303         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c
304         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Same.
305         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c
306         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Same.
307         * testsuite/29_atomics/headers/stdatomic.h/functions.c
308         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
309         * testsuite/29_atomics/atomic/cons/single_value.cc: Same.
310         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
311         * testsuite/29_atomics/atomic/cons/default.cc: Same.
312         * testsuite/29_atomics/atomic/cons/copy_list.cc: Same.
313         * testsuite/29_atomics/atomic/cons/direct_list.cc: Same.
314         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/
315         1.cc: Same.
316         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Same.
317         * testsuite/29_atomics/atomic/operators/integral_assignment.cc: Same.
318         * testsuite/29_atomics/atomic/operators/integral_conversion.cc: Same.
319         * testsuite/util/testsuite_common_types.h: Adjust.
320
321         * testsuite/29_atomics/headers/cstdatomic: Move and adjust...
322         * testsuite/29_atomics/headers/atomic: ...here.
323         * testsuite/29_atomics/headers/atomic/types_std_c++0x.cc: Same.
324         * testsuite/29_atomics/headers/atomic/functions_std_c++0x.cc: Same.
325         * testsuite/29_atomics/headers/atomic/std_c++0x_neg.cc: Same.
326         * testsuite/29_atomics/headers/atomic/macros.cc: Same.
327
328         * testsuite/29_atomics/headers/atomic/types_std_c++0x_neg.cc: Add.
329         * testsuite/29_atomics/atomic/cons/user_pod.cc: Add.
330
331 2009-12-18  Jimmy Guo  <jguo@yahoo-inc.com>
332
333         PR libstdc++/40088
334         * src/locale_init.cc (locale::locale()): Optimize the common case
335         where _S_global still points to _S_classic.
336
337 2009-12-17  Dave Korn  <dave.korn.cygwin@gmail.com>
338
339         PR target/42377
340         * config/abi/pre/gnu.ver: Adjust mangled function signatures to permit
341         LLP64 sizetypes throughout.
342
343 2009-12-17  Paolo Carlini  <paolo.carlini@oracle.com>
344
345         PR libstdc++/42198
346         * src/thread.cc (thread::_M_start_thread): Throw system_error
347         immediately if the thread system is inactive.
348
349 2009-12-16  Benjamin Kosnik  <bkoz@redhat.com>
350
351         PR libstdc++/21772 part 2
352         * doc/xml/manual/test.xml: Add documentation about testing details.
353         * testsuite/util/exception/safety.h: New. Functor objects for
354         testing C++0x container classes.
355         * testsuite/util/testsuite_container_traits.h: Add traits.
356
357         * testsuite/23_containers/list/requirements/exception/
358         basic.cc: New.
359         generation_prohibited.cc: New.
360         propagation_consistent.cc: New.
361
362 2009-12-15  Benjamin Kosnik  <bkoz@redhat.com>
363
364         PR libstdc++/21772 part 1
365         * include/ext/throw_allocator.h: Rework.
366         (__gnu_cxx::throw_allocator): To...
367         (__gnu_cxx::throw_allocator_limit): ...this.
368         (__gnu_cxx::throw_allocator_random): ...and this.
369         (throw_value_base, throw_value_limit, throw_value_random): Add.
370         (condition_base, random_condition, limit_condition): Add.
371         (forced_exception_error): To...
372         (forced_error): ...this.
373         * testsuite/ext/throw_value: New.
374         * testsuite/ext/throw_value/cons.cc: New.
375         * testsuite/ext/throw_allocator/deallocate_global.cc: Adjust for
376         throw_allocator, forced_exception_error changes.
377         * testsuite/ext/throw_allocator/check_delete.cc: Same.
378         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Same.
379         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Same.
380         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Same.
381         * testsuite/ext/throw_allocator/check_new.cc: Same.
382         * testsuite/ext/throw_allocator/variadic_construct.cc: Same.
383         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
384         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
385         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
386         * testsuite/util/regression/common_type.hpp: Same.
387         * testsuite/util/regression/rand/priority_queue/
388         container_rand_regression_test.tcc: Same.
389         * testsuite/util/regression/rand/assoc/
390         container_rand_regression_test.h: Same.
391         * testsuite/util/regression/rand/assoc/
392         container_rand_regression_test.tcc: Same.
393         * testsuite/util/regression/basic_type.hpp: Same.
394
395         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc: To...
396         * testsuite/ext/forced_error/cons_virtual_derivation.cc: ...this, same.
397
398 2009-12-15  Paolo Carlini  <paolo.carlini@oracle.com>
399
400         PR libstdc++/42381
401         * include/bits/stl_deque.h (_GLIBCXX_DEQUE_BUF_SIZE): Add.
402         (__deque_buf_size(size_t)): Use it.
403         * testsuite/23_containers/deque/requirements/dr438/
404         assign_neg.cc: Adjust dg-error line numbers.
405         * testsuite/23_containers/deque/requirements/dr438/
406         insert_neg.cc: Likewise.
407         * testsuite/23_containers/deque/requirements/dr438/
408         constructor_1_neg.cc: Likewise.
409         * testsuite/23_containers/deque/requirements/dr438/
410         constructor_2_neg.cc: Likewise.
411
412 2009-12-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
413
414         * include/std/future (unique_future::get, promise::set_value): Remove
415         workaround for c++/34022.
416         (packaged_task::get_future, packaged_task::operator()): Use
417         __throw_bad_function_call.
418         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
419         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Likewise.
420         * testsuite/30_threads/promise/cons/assign_neg.cc: Likewise.
421         * testsuite/30_threads/promise/cons/copy_neg.cc: Likewise.
422         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Likewise.
423         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Likewise.
424         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Likewise.
425
426 2009-12-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
427
428         * include/std/functional (function::function): Move construct target.
429         (function::operator=): Use perfect forwarding for argument.
430         (function::operator()): Use new __throw_bad_function_call.
431         * include/bits/functexcept.h (__throw_bad_function_call): Declare.
432         * src/functexcept.cc (__throw_bad_function_call): Define.
433         * config/abi/pre/gnu.ver: Add new symbol.
434         * testsuite/20_util/function/cons/move_target.cc: New.
435         * testsuite/20_util/function/assign/move_target.cc: New.
436
437 2009-12-15  Paolo Carlini  <paolo.carlini@oracle.com>
438
439         PR c++/42379
440         * testsuite/23_containers/set/operators/1_neg.cc: Fix dg-error strings.
441         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
442
443 2009-12-14  Paolo Carlini  <paolo.carlini@oracle.com>
444
445         PR libstdc++/25304, DR 865 [Ready]
446         * include/bits/stl_algobase.h (fill_n): Add comment about DR 865.
447         * include/bits/stl_algo.h (generate_n): Likewise.
448         * include/bits/algorithmfwd.h: Remove obsolete comment.
449         * doc/xml/manual/intro.xml: Add an entry for DR 865.
450
451 2009-12-14  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
452
453         * configure.ac: Remove code to un-precious-ize CC, CXX,
454         CXXFLAGS, CFLAGS, LDFLAGS.
455         * configure: Regenerate.
456
457 2009-12-14  Paolo Carlini  <paolo.carlini@oracle.com>
458
459         * testsuite/23_containers/queue/requirements/
460         explicit_instantiation/1_c++0x.cc: New.
461         * testsuite/23_containers/priority_queue/requirements/
462         explicit_instantiation/1_c++0x.cc: Likewise.
463         * testsuite/23_containers/multimap/requirements/
464         explicit_instantiation/1_c++0x.cc: Likewise.
465         * testsuite/23_containers/bitset/requirements/
466         explicit_instantiation/1_c++0x.cc: Likewise.
467         * testsuite/23_containers/set/requirements/
468         explicit_instantiation/1_c++0x.cc: Likewise.
469         * testsuite/23_containers/vector/requirements/
470         explicit_instantiation/1_c++0x.cc: Likewise.
471         * testsuite/23_containers/deque/requirements/
472         explicit_instantiation/1_c++0x.cc: Likewise.
473         * testsuite/23_containers/stack/requirements/
474         explicit_instantiation/1_c++0x.cc: Likewise.
475         * testsuite/23_containers/multiset/requirements/
476         explicit_instantiation/1_c++0x.cc: Likewise.
477         * testsuite/23_containers/list/requirements/
478         explicit_instantiation/1_c++0x.cc: Likewise.
479         * testsuite/23_containers/map/requirements/
480         explicit_instantiation/1_c++0x.cc: Likewise.
481
482 2009-12-14  Paolo Carlini  <paolo.carlini@oracle.com>
483
484         * include/bits/stl_list.h (splice(iterator, list&), splice(iterator,
485         list&, iterator), splice(iterator, list&, iterator, iterator),
486         merge(list&), merge(list&, _StrictWeakOrdering)): Re-add in C++0x
487         mode for backward compatibility (see DR 1133).
488         (insert(iterator, size_type, const value_type&), insert(iterator,
489         _InputIterator, _InputIterator)): Adjust.
490         * include/bits/list.tcc (sort): Likewise.
491         * testsuite/23_containers/list/modifiers/1_c++0x.cc: Add.
492         * testsuite/23_containers/list/operations/2_c++0x.cc: Likewise.
493         * testsuite/23_containers/list/operations/3_c++0x.cc: Likewise.
494         * testsuite/23_containers/list/requirements/dr438/
495         assign_neg.cc: Adjust dg-error line numbers.
496         * testsuite/23_containers/list/requirements/dr438/
497         insert_neg.cc: Likewise.
498         * testsuite/23_containers/list/requirements/dr438/
499         constructor_1_neg.cc: Likewise.
500         * testsuite/23_containers/list/requirements/dr438/
501         constructor_2_neg.cc: Likewise.
502
503 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
504             Matthias Klose  <doko@ubuntu.com>
505
506         PR libstdc++/40133
507         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): On *-*-linux*,
508         *-*-uclinux*, *-*-kfreebsd*-gnu | *-*-gnu* targets do link tests when
509         possible.
510         * configure: Regenerate.
511
512 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
513
514         * include/parallel/numeric: Trivial formatting changes.
515
516 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
517
518         PR libstdc++/42352
519         * include/bits/list.tcc (sort): Use _GLIBCXX_MOVE for list::splice
520         and list::merge calls.
521         * testsuite/23_containers/list/operations/42352.cc: New.
522
523 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
524
525         PR libstdc++/22634, DR 539 [Ready]
526         * include/bits/stl_numeric.h (adjacent_difference): Use std::move
527         at the end of the loop body, per the Ready resolution.
528         * include/std/numeric: Do not include unnecessarily <cstddef>.
529         * doc/xml/manual/intro.xml: Add an entry for DR 539.
530
531 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
532
533         * doc/html/ext/lwg-active.html: Update to Revision R68.
534         * doc/html/ext/lwg-closed.html: Likewise.
535         * doc/html/ext/lwg-defects.html: Likewise.
536         * doc/xml/manual/intro.xml: Update status of issues 431, 630, and 696.
537
538 2009-12-10  Jakub Jelinek  <jakub@redhat.com>
539
540         PR c++/42317
541         * config/abi/pre/gnu.ver: Don't export certain base dtors that
542         weren't previously exported.
543
544 2009-12-10  Paolo Carlini  <paolo.carlini@oracle.com>
545
546         PR libstdc++/42261 (take 2)
547         * include/bits/basic_string.h (_S_construct_aux_2(size_type, _CharT,
548         const _Alloc&)): Add.
549         (_S_construct_aux(_Integer, _Integer, const _Alloc&, __true_type)):
550         Call it.
551         * include/ext/sso_string_base.h (_M_construct_aux_2(size_type,
552         _CharT): Add.
553         (_M_construct_aux(_Integer, _Integer, std::__true_type)): Call it.
554         * include/ext/rc_string_base.h (_S_construct_aux_2(size_type, _CharT,
555         const _Alloc&)): Add.
556         (_S_construct_aux(_Integer, _Integer, const _Alloc&, __true_type)):
557         Call it.
558         * config/abi/pre/gnu.ver: Export basic_string::_S_construct_aux_2.
559         * testsuite/21_strings/basic_string/cons/char/42261.cc: New.
560         * testsuite/21_strings/basic_string/cons/wchar_t/42261.cc: Likewise.
561
562 2009-12-10  Paolo Carlini  <paolo.carlini@oracle.com>
563
564         Revert:
565         2009-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
566
567         PR libstdc++/42261
568         * include/bits/basic_string.h (_S_construct_aux(_Integer, _Integer,
569         const _Alloc&, __true_type)): Cast the second argument to value_type.
570         * include/ext/sso_string_base.h (_M_construct_aux(_Integer, _Integer,
571         std::__true_type)): Likewise.
572         * include/ext/rc_string_base.h (_S_construct_aux(_Integer, _Integer,
573         const _Alloc&, std::__true_type)): Likewise.
574         * testsuite/21_strings/basic_string/cons/char/42261.cc: New.
575         * testsuite/21_strings/basic_string/cons/wchar_t/42261.cc: Likewise.
576
577 2009-12-10  Paolo Carlini  <paolo.carlini@oracle.com>
578
579         * testsuite/util/testsuite_containers.h (populate<>::populate(_Tp&)):
580         Avoid used uninitialized warning.
581         * include/ext/pb_ds/detail/cc_hash_table_map_/
582         constructor_destructor_fn_imps.hpp: Fix typo causing sequence point
583         warning.
584
585 2009-12-09  Benjamin Kosnik  <bkoz@redhat.com>
586
587         * include/profile/impl/profiler_container_size.h: Fix include
588         guard, formatting fixes.
589         * include/profile/impl/profiler_vector_size.h: Same.
590         * include/profile/impl/profiler_hash_func.h: Same.
591         * include/profile/impl/profiler_trace.h: Same.
592         * include/profile/impl/profiler_vector_to_list.h: Same.
593         * include/profile/impl/profiler.h: Same.
594         * include/profile/impl/profiler_state.h: Same.
595         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
596         * include/profile/impl/profiler_hashtable_size.h: Same.
597         * include/profile/impl/profiler_node.h: Same.
598
599 2009-12-09  Roman Odaisky  <to.roma.from.bugcc@qwertty.com>
600
601         PR libstdc++/42273
602         * include/bits/atomic_2.h: Fix typo.
603
604 2009-12-07  Paolo Carlini  <paolo.carlini@oracle.com>
605
606         PR libstdc++/42319
607         * include/parallel/losertree.h: Include bits/stl_function.h instead
608         of the whole <functional>.
609         * include/parallel/base.h: Likewise.
610         * include/parallel/numeric: Likewise.
611         * include/parallel/balanced_quicksort.h: Likewise.
612         * include/parallel/checkers.h: Likewise.
613         * testsuite/17_intro/headers/c++200x/42319.cc: New.
614
615 2009-12-05  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
616
617         * Makefile.in: Regenerate.
618         * configure: Regenerate.
619         * doc/Makefile.in: Regenerate.
620         * include/Makefile.in: Regenerate.
621         * libsupc++/Makefile.in: Regenerate.
622         * po/Makefile.in: Regenerate.
623         * python/Makefile.in: Regenerate.
624         * src/Makefile.in: Regenerate.
625         * testsuite/Makefile.in: Regenerate.
626
627 2009-12-05  Dave Korn  <dave.korn.cygwin@gmail.com>
628
629         * config/os/hpux/os_defines.h (_GLIBCXX_PSEUDO_VISIBILITY): Provide
630         empty definition.
631
632 2009-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
633
634         PR libstdc++/42261
635         * include/bits/basic_string.h (_S_construct_aux(_Integer, _Integer,
636         const _Alloc&, __true_type)): Cast the second argument to value_type.
637         * include/ext/sso_string_base.h (_M_construct_aux(_Integer, _Integer,
638         std::__true_type)): Likewise.
639         * include/ext/rc_string_base.h (_S_construct_aux(_Integer, _Integer,
640         const _Alloc&, std::__true_type)): Likewise.
641         * testsuite/21_strings/basic_string/cons/char/42261.cc: New.
642         * testsuite/21_strings/basic_string/cons/wchar_t/42261.cc: Likewise.
643
644 2009-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
645
646         * testsuite/20_util/bind/ref.cc: Add.
647         * testsuite/20_util/bind/all_bound.cc: Likewise.
648         * testsuite/20_util/bind/nested.cc: Likewise.
649         * testsuite/20_util/bind/placeholders.cc: Likewise.
650
651 2009-12-03  Hans-Peter Nilsson  <hp@axis.com>
652
653         * testsuite/ext/profile/mutex_extensions.cc: Adjust dg-error line
654         number.
655
656 2009-11-30  Dave Korn  <dave.korn.cygwin@gmail.com>
657
658         * testsuite/lib/libstdc++.exp (libstdc++_init): Add host-dependent
659         settings for LC_ALL and LANG.
660
661 2009-11-30  Dave Korn  <dave.korn.cygwin@gmail.com>
662
663         * libstdc++-v3/acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Don't disable
664         on PE targets.
665         * libstdc++-v3/configure: Regenerate.
666         * libstdc++-v3/configure.host: Add libtool DLL options for Cygwin
667         and MinGW platforms.
668
669         * libstdc++-v3/include/bits/c++config (_GLIBCXX_VISIBILITY_ATTR): On
670         platforms that don't support visibility, allow them to declare a macro
671         _GLIBCXX_PSEUDO_VISIBILITY that is applied in place of visibility.
672         (_GLIBCXX_PSEUDO_VISIBILITY): Supply empty default if not declared by
673         CPU- or OS-specific headers.
674
675         * libstdc++-v3/config/os/newlib/os_defines.h
676         (_GLIBCXX_PSEUDO_VISIBILITY_default): New macro for dllimport.
677         (_GLIBCXX_PSEUDO_VISIBILITY_hidden): New empty macro.
678         (_GLIBCXX_PSEUDO_VISIBILITY): Evaluate to one of the above.
679         * libstdc++-v3/config/os/mingw32/os_defines.h
680         (_GLIBCXX_PSEUDO_VISIBILITY_default,
681         _GLIBCXX_PSEUDO_VISIBILITY_hidden,
682         _GLIBCXX_PSEUDO_VISIBILITY): Likewise.
683
684 2009-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
685
686         * include/tr1_impl/functional: Remove file, copy its contents,
687         trivially adjusted...
688         * include/std/functional: ... here, and...
689         * include/tr1/functional: ... here.
690         * include/Makefile.am: Adjust.
691         * include/Makefile.in: Regenerate.
692
693 2009-11-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
694
695         * include/tr1_impl/functional (function): Add rvalue support and
696         tweak doxygen markup.
697         * testsuite/20_util/function/assign/move.cc: New.
698         * testsuite/20_util/function/cons/move.cc: New.
699         * testsuite/20_util/function/invoke/move_only.cc: New.
700         * testsuite/20_util/function/cmp/cmp_neg.cc: New.
701         * testsuite/20_util/function/1.cc: Copy from testsuite/tr1/.
702         * testsuite/20_util/function/2.cc: Likewise.
703         * testsuite/20_util/function/3.cc: Likewise.
704         * testsuite/20_util/function/4.cc: Likewise.
705         * testsuite/20_util/function/5.cc: Likewise.
706         * testsuite/20_util/function/6.cc: Likewise.
707         * testsuite/20_util/function/7.cc: Likewise.
708         * testsuite/20_util/function/8.cc: Likewise.
709         * testsuite/20_util/function/9.cc: Likewise.
710
711 2009-11-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
712
713         * doc/doxygen/user.cfg.in: Add __GXX_RTTI to PREDEFINED macros.
714
715 2009-11-20  Jonathan Wakely  <jwakely.gcc@gmail.com>
716
717         PR libstdc++/42019
718         * include/tr1/shared_ptr.h: Only use typeid when RTTI is enabled.
719         * include/bits/shared_ptr_base.h: Likewise.
720         * include/bits/shared_ptr.h: Likewise.
721         * testsuite/tr1/2_general_utilities/shared_ptr/misc/42019.cc: New.
722         * testsuite/20_util/shared_ptr/misc/42019.cc: New.
723
724 2009-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
725
726         * src/compatibility-c++0x.cc (_Fnv_hash<4>, _Fnv_hash<8>): Add.
727
728 2009-11-19  Benjamin Kosnik  <bkoz@redhat.com>
729
730         * src/pool_allocator.cc: Adjust catch blocks.
731         * src/bitmap_allocator.cc: Same.
732         * src/localename.cc: Same.
733         * src/ios.cc: Same.
734
735         * libsupc++/cxxabi-forced.h: Adjust comments, markup.
736
737         * testsuite/util/testsuite_hooks.h (copy_constructor::copyCount):
738         Remove.
739         (copy_constructor::dtorCount): Remove.
740         * testsuite/23_containers/list/modifiers/1.h: Adjust.
741         * testsuite/23_containers/list/modifiers/2.h: Same.
742         * testsuite/23_containers/list/modifiers/3.h: Same.
743
744 2009-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
745
746         PR libstdc++/41622
747         * include/bits/functional_hash.h: Implement inline the various
748         std::hash specializations, using, when appropriate, pass by
749         const ref too, per DR 1245.
750         * include/tr1_impl/functional_hash.h: Remove, move its contents...
751         * include/tr1/functional_hash.h: ... here.
752         * include/std/functional: Tweak includes.
753         * src/hash_c++0x: Rename to...
754         * src/compatibility-c++0x.cc: ... this, implementing compatibility
755         std::hash<>::operator() specializations.
756         * src/hash.cc: Do not mark specializations as throw().
757         * src/Makefile.am: Adjust.
758         * include/Makefile.am: Likewise.
759         * src/Makefile.in: Regenerate.
760         * include/Makefile.in: Likewise.
761         * testsuite/util/testsuite_api.h: Define a dummy hash for
762         NonDefaultConstructible.
763         * testsuite/23_containers/unordered_map/requirements/
764         explicit_instantiation/2.cc: Use it.
765         * testsuite/23_containers/unordered_multimap/requirements/
766         explicit_instantiation/2.cc: Likewise.
767         * testsuite/23_containers/unordered_set/requirements/
768         explicit_instantiation/2.cc: Likewise.
769         * testsuite/23_containers/unordered_multiset/requirements/
770         explicit_instantiation/2.cc: Likewise.
771
772 2009-11-19  Johannes Singler  <singler@kit.edu>
773
774         * include/parallel/partition.h (__parallel_partition): Correctly
775         initialize chunk size.
776         (__parallel_nth_element): Respect nth_element_minimal_n.  Use
777         sequential nth_element as base case, instead of sequential sort.
778
779 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
780
781         * include/profile/impl/profiler.h: Remove namespace markup.
782
783 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
784
785         * include/profile/bitset: Tweak doxygen markup.
786         * include/profile/deque: Same.
787         * include/profile/list: Same.
788         * include/profile/map.h: Same.
789         * include/profile/multimap.h: Same.
790         * include/profile/multiset.h: Same.
791         * include/profile/set.h: Same.
792         * include/profile/unordered_map: Same.
793         * include/profile/vector: Same.
794
795         * include/profile/impl/profiler_container_size.h: Use namespace
796         __gnu_profile instead of __cxxprof_impl.
797         * include/profile/impl/profiler.h: Same.
798         (_GLIBCXX_PROFILE_IMPL_REENTRANCE_GUARD): To
799         _GLIBCXX_PROFILE_REENTRANCE_GUARD.
800         Remove namespace __cxxprof_guard.
801         (__reentrance_guard): De-templatize.
802         (__reentrance_guard::__inside_cxxprof_impl): To
803         __reentrance_guard::_S_get_in.
804
805         * include/profile/impl/profiler_hash_func.h: Use namespace
806         __gnu_profile instead of __cxxprof_impl.
807         * include/profile/impl/profiler_hashtable_size.h: Same.
808         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
809         * include/profile/impl/profiler_node.h: Same.
810         * include/profile/impl/profiler_state.h: Same.
811         * include/profile/impl/profiler_trace.h: Same.
812         * include/profile/impl/profiler_vector_size.h: Same.
813         * include/profile/impl/profiler_vector_to_list.h: Same.
814         * doc/xml/manual/profile_mode.xml: Update.
815
816 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
817
818         * include/debug/bitset: Add doxygen markup.
819         * include/debug/deque: Same.
820         * include/debug/list: Same.
821         * include/debug/map.h: Same.
822         * include/debug/multimap.h: Same.
823         * include/debug/set.h: Same.
824         * include/debug/multiset.h: Same.
825         * include/debug/unordered_map: Same.
826         * include/debug/unordered_set: Same.
827         * include/debug/string: Same.
828         * include/debug/vector: Same.
829
830 2009-11-15  Steve Ward  <planet36@gmail.com>
831
832         * libsupc++/cxxabi.h (__cxa_demangle): Fix typo in comment.
833
834 2009-11-13  Paolo Carlini  <paolo.carlini@oracle.com>
835
836         * include/bits/forward_list.h (forward_list<>::erase_after):
837         Change signature per N2988, return void; simplify.
838         (_Fwd_list_base<>::_M_erase_after): Likewise return void.
839         (forward_list<>::~forward_list): Do not call _M_erase_after
840         unnecessarily, the base class destructor already does it.
841         (forward_list<>::splice_after(const_iterator position,
842         forward_list&&, const_iterator i): Check position != i and
843         position != ++i.
844         * include/bits/forward_list.tcc (_Fwd_list_base<>::
845         _M_erase_after(typename _Node_base::_Pointer): Simplify.
846         (_Fwd_list_base<>::_M_erase_after(typename _Node_base::_Pointer,
847         typename _Node_base::_Pointer): Fix (remove the correct range
848         of element) and simplify (update __pos->_M_next at the end).
849         * testsuite/23_containers/forward_list/modifiers/3.cc: Adjust
850         and extend.
851         * testsuite/23_containers/forward_list/ext_pointer/
852         modifiers/3.cc: Likewise.
853         * testsuite/23_containers/forward_list/requirements/dr438/
854         assign_neg.cc: Tweak dg-error line numbers.
855         * testsuite/23_containers/forward_list/requirements/dr438/
856         insert_neg.cc: Likewise.
857         * testsuite/23_containers/forward_list/requirements/dr438/
858         constructor_1_neg.cc: Likewise.
859         * testsuite/23_containers/forward_list/requirements/dr438/
860         constructor_2_neg.cc: Likewise.
861
862 2009-11-13  Paolo Carlini  <paolo.carlini@oracle.com>
863
864         * include/std/algorithm: Include <utility>, per UK-300.
865         * include/bits/stl_algobase.h: Don't do it here.
866
867 2009-11-12  Paolo Carlini  <paolo.carlini@oracle.com>
868
869         * include/std/type_traits (declval): Add, per DR 1255.
870         (__is_convertible_helper, common_type): Use it.
871         * include/bits/move.h: Mention std::declval.
872         * testsuite/20_util/declval/requirements/1.cc: New.
873         * testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
874         * testsuite/20_util/common_type/requirements/typedefs-2.cc: Likewise.
875         * testsuite/20_util/common_type/requirements/
876         explicit_instantiation.cc: Extend.
877         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
878         dg-error line numbers.
879         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
880         Likewise.
881
882 2009-11-12  Paolo Carlini  <paolo.carlini@oracle.com>
883
884         * include/bits/stl_algobase.h: Include the full <utility>, per
885         UK-300.
886         * include/bits/stl_algo.h: Tweak includes.
887
888 2009-11-11  Jason Merrill  <jason@redhat.com>
889
890         * testsuite/Makefile.am: Remove use of baseline_file.
891         * testsuite/Makefile.in: Likewise.
892
893         PR c++/39131
894         * config/abi/pre/gnu.ver: Add DFP types.
895         * testsuite/util/testsuite_abi.cc (check_version): Add CXXABI_1.3.4.
896
897 2009-11-11  Paolo Carlini  <paolo.carlini@oracle.com>
898
899         * include/bits/basic_string.h (to_string(int), to_string(unsigned),
900         to_string(long), to_string(unsigned long), to_string(float),
901         to_string(double), to_wstring(int), to_wstring(unsigned),
902         to_wstring(long), to_wstring(unsigned long), to_wstring(float),
903         to_wstring(double)): Add, per resolution of DR 1261.
904         * include/ext/vstring.h: Likewise.
905         * testsuite/21_strings/basic_string/numeric_conversions/char/
906         dr1261.cc: Add.
907         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
908         dr1261.cc: Likewise.
909
910 2009-11-09  Benjamin Kosnik  <bkoz@redhat.com>
911
912         * doc/doxygen/user.cfg.in: Regenerate, add files.
913         * libsupc++/eh_ptr.cc: Format.
914         * libsupc++/exception_ptr.h: Same.
915         * libsupc++/cxxabi.h(recursive_init_error): Move declaration here.
916         * libsupc++/guard.cc: From here.
917         * libsupc++/nested_exception.h: Add markup.
918
919 2009-11-09  Johannes Singler  <singler@kit.edu>
920
921         * include/parallel/multiway_merge.h (multiway_merge_*,
922         __sequential_multiway_merge, parallel_multiway_merge): Replace
923         int by appropriate difference_type (typedef to _SeqNumber) or
924         _ThreadIndex.
925         * include/parallel/multiseq_selection.h (multiseq_partition,
926         multiseq_selection): Replace int by appropriate difference_type
927         (typedef to _SeqNumber)
928         * include/parallel/base.h (__get_max_threads): Replace int by
929         _ThreadIndex.
930         * include/parallel/balanced_quicksort.h
931         (__qsb_local_sort_with_helping, __parallel_sort_qsb): Likewise.
932         * include/parallel/set_operations.h (__parallel_set_operation):
933         Likewise.
934         * include/parallel/unique_copy.h (__parallel_unique_copy): Likewise.
935         * include/parallel/multiway_mergesort.h (_SplitConsistently,
936         parallel_sort_mwms_pu, parallel_sort_mwms): Likewise.
937         * include/parallel/partial_sum.h (__parallel_partial_sum_linear):
938         Likewise.
939         * include/parallel/partition.h (__parallel_partition): Replace int
940         by appropriate difference_type or _ThreadIndex.
941
942 2009-11-08  Jason Merrill  <jason@redhat.com>
943
944         * include/ext/sso_string_base.h (_M_mutate): Remove extra 'const'.
945
946 2009-11-06  Benjamin Kosnik  <bkoz@redhat.com>
947
948         * doc/doxygen/user.cfg.in: Adjust includes.
949
950         * doc/doxygen/doxygroups.cc: Move group markup.
951         * include/tr1_impl/regex: Change " to '. Add group markup.
952         * include/std/utility: Same.
953         * include/std/type_traits: Same.
954         * include/std/streambuf: Same.
955         * include/std/iosfwd: Same.
956         * include/std/limits: Same.
957         * include/std/sstream: Same.
958         * include/profile/impl/profiler_state.h: Same.
959         * include/profile/impl/profiler_hashtable_size.h: Same.
960         * include/bits/stl_algobase.h: Same.
961         * include/bits/stl_iterator_base_types.h: Same.
962         * include/bits/stream_iterator.h: Same.
963         * include/bits/stl_iterator.h: Same.
964         * include/bits/stl_tempbuf.h: Same.
965         * include/bits/streambuf_iterator.h: Same.
966         * libsupc++/exception: Same.
967         * libsupc++/cxxabi.h: Same.
968         * include/tr1_impl/type_traits: Same.
969
970         * include/parallel/multiway_merge.h: Change @__c to @c, @__f to @f.
971         * include/parallel/list_partition.h: Same.
972         * include/parallel/for_each.h: Same.
973         * include/parallel/workstealing.h: Same.
974         * include/parallel/base.h: Same.
975         * include/parallel/equally_split.h: Same.
976         * include/parallel/random_shuffle.h: Same.
977         * include/parallel/balanced_quicksort.h: Same.
978         * include/parallel/merge.h: Same.
979         * include/parallel/multiway_mergesort.h: Same.
980         * include/parallel/compatibility.h: Same.
981         * include/parallel/queue.h: Same.
982         * include/parallel/checkers.h: Same.
983         * include/parallel/random_number.h: Same.
984
985
986         * include/c_global/csignal: Change # to \#.
987         * include/c_global/cstdlib: Same.
988         * include/c_global/cstdio: Same.
989         * include/c_global/cstdarg: Same.
990         * include/c_global/cctype: Same.
991         * include/c_global/cerrno: Same.
992         * include/c_global/cstdatomic: Same.
993         * include/c_global/cmath: Same.
994         * include/c_global/ciso646: Same.
995         * include/c_global/ctime: Same.
996         * include/c_global/clocale: Same.
997         * include/c_global/climits: Same.
998         * include/c_global/cassert: Same.
999         * include/c_global/csetjmp: Same.
1000         * include/c_global/cwchar: Same.
1001         * include/c_global/cfloat: Same.
1002         * include/c_global/cstring: Same.
1003         * include/c_global/cstddef: Same.
1004         * include/c_global/cwctype: Same.
1005
1006         * include/std/memory: Only dance around boost_sp_counted_base.h.
1007         * include/tr1_impl/boost_sp_counted_base.h: Add markup.
1008         * include/tr1/shared_ptr.h: Strip markup.
1009         * include/bits/shared_ptr.h: Move base types...
1010         * include/bits/shared_ptr_base.h: ...here.
1011         * include/Makefile.am: Add.
1012         * include/Makefile.in: Regenerate.
1013         * configure: Same.
1014         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
1015         Adjust line numbers.
1016         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
1017
1018 2009-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
1019
1020         * include/parallel/multiway_merge.h: Simple formatting and
1021         uglification fixes.
1022         * include/parallel/find_selectors.h: Likewise.
1023         * include/parallel/losertree.h: Likewise.
1024         * include/parallel/list_partition.h: Likewise.
1025         * include/parallel/for_each.h: Likewise.
1026         * include/parallel/multiseq_selection.h: Likewise.
1027         * include/parallel/workstealing.h: Likewise.
1028         * include/parallel/par_loop.h: Likewise.
1029         * include/parallel/numeric: Likewise.
1030         * include/parallel/quicksort.h: Likewise.
1031         * include/parallel/equally_split.h: Likewise.
1032         * include/parallel/omp_loop_static.h: Likewise.
1033         * include/parallel/random_shuffle.h: Likewise.
1034         * include/parallel/balanced_quicksort.h: Likewise.
1035         * include/parallel/tags.h: Likewise.
1036         * include/parallel/set_operations.h: Likewise.
1037         * include/parallel/merge.h: Likewise.
1038         * include/parallel/unique_copy.h: Likewise.
1039         * include/parallel/multiway_mergesort.h: Likewise.
1040         * include/parallel/search.h: Likewise.
1041         * include/parallel/partition.h: Likewise.
1042         * include/parallel/partial_sum.h: Likewise.
1043         * include/parallel/find.h: Likewise.
1044         * include/parallel/queue.h: Likewise.
1045         * include/parallel/omp_loop.h: Likewise.
1046         * include/parallel/checkers.h: Likewise.
1047         * include/parallel/sort.h: Likewise.
1048
1049 2009-11-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
1050
1051         PR libstdc++/41949
1052         * include/std/ostream: Adjust link.
1053
1054 2009-11-05  Paolo Carlini  <paolo.carlini@oracle.com>
1055
1056         * include/parallel/multiway_merge.h: Simple formatting and
1057         uglification fixes.
1058         * include/parallel/losertree.h: Likewise.
1059         * include/parallel/base.h: Likewise.
1060         * include/parallel/par_loop.h: Likewise.
1061         * include/parallel/omp_loop_static.h: Likewise.
1062         * include/parallel/multiway_mergesort.h: Likewise.
1063         * include/parallel/partial_sum.h: Likewise.
1064         * include/parallel/omp_loop.h: Likewise.
1065
1066 2009-11-04  Benjamin Kosnik  <bkoz@redhat.com>
1067
1068         * testsuite/25_algorithms/fill/5.cc: Move...
1069         * testsuite/25_algorithms/fill_n/1.cc: ...here.
1070
1071 2009-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
1072
1073         * include/parallel/multiway_merge.h: Simple formatting and
1074         uglification fixes.
1075         * include/parallel/losertree.h: Likewise.
1076
1077 2009-11-03  David Krauss  <potswa@mac.com>
1078             Paolo Carlini  <paolo.carlini@oracle.com>
1079
1080         PR libstdc++/41351
1081         * include/bits/stl_algo.h (__rotate(_RandomAccessIterator,
1082         _RandomAccessIterator, _RandomAccessIterator,
1083         random_access_iterator_tag)): Rewrite to use only std::swap in
1084         general and std::copy/std::copy_backward when safe.
1085
1086 2009-11-02  Benjamin Kosnik  <bkoz@redhat.com>
1087
1088         * include/std/future: Use base class with nested types.
1089         (__future_base): New.
1090         (__future_base::_Result_base): From _Future_result_base.
1091         (__future_base::_Result): From _Future_result.
1092         (__future_base::_Move_result): From _Move_future_result.
1093         (__future_base::_Ptr): From _Future_ptr.
1094         (__future_base::_State): From _Future_state.
1095         (__basic_future): From _Future_impl.
1096         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust line
1097         numbers.
1098         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
1099         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
1100         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
1101         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
1102         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
1103         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
1104
1105 2009-10-31  Paolo Carlini  <paolo.carlini@oracle.com>
1106
1107         * include/std/chrono (struct __common_rep_type): New.
1108         (duration_cast(const duration<>&),
1109         duration<>::duration(const _Rep2&),
1110         duration<>::duration(const duration<>&),
1111         operator*(const duration<>&, const _Rep2&),
1112         operator*(const _Rep1&, const duration<>&),
1113         operator/(const duration<>&, const _Rep2&),
1114         time_point_cast(const time_point<>&)): Implement resolution of
1115         DR 1177 ([Ready] in Santa Cruz), change to not participate to
1116         overload resolution if the constraints are not met.
1117         * testsuite/20_util/duration/cons/1_neg.cc: Adjust dg-errors.
1118         * testsuite/20_util/duration/cons/dr974.cc: Likewise.
1119         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Adjust
1120         dg-error line numbers.
1121         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
1122         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
1123
1124 2009-10-31  Gerald Pfeifer  <gerald@pfeifer.com>
1125
1126         * doc/xml/manual/intro.xml: Refer to our bugs page instead of
1127         Bugzilla directly.
1128
1129 2009-10-30  Jerry Quinn  <jlquinn@optonline.net>
1130
1131         * libsupc++/tinfo.cc (operator=(const type_info&)): Reapply 153734.
1132         * libsupc++/typeinfo (type_info::name()): Likewise.
1133         * libsupc++/tinfo2.cc (before):  Likewise.
1134
1135 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
1136
1137         * include/bits/random.h: Fix typo in static_assert text.
1138
1139 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
1140
1141         PR libstdc++/41759
1142         * include/bits/random.h: Tweak a bit the text of some static_asserts.
1143
1144 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
1145
1146         * include/std/type_traits (__is_convertible_simple): Remove.
1147         (__is_convertible_helper): Adjust.
1148         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
1149         dg-error line numbers.
1150         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
1151         Likewise.
1152
1153 2009-10-30  Jerry Quinn  <jlquinn@optonline.net>
1154
1155         * libsupc++/tinfo.cc (operator=(const type_info&)): Revert 153734.
1156         * libsupc++/typeinfo (type_info::name()): Likewise.
1157         * libsupc++/tinfo2.cc (before):  Likewise.
1158
1159 2009-10-28  Jerry Quinn  <jlquinn@optonline.net>
1160
1161         * libsupc++/tinfo.cc (operator=(const type_info&)): Compare by
1162         pointer if name begins with '*'.
1163         * libsupc++/typeinfo (type_info::name()): Likewise.
1164         * libsupc++/tinfo2.cc (before):  Likewise.
1165
1166 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
1167             Douglas Gregor  <doug.gregor@gmail.com>
1168
1169         PR libstdc++/40925 (again)
1170         * include/bits/stl_pair.h (pair<_T1, _T2>::pair(_U1&&, const _T2&),
1171         pair<_T1, _T2>::pair(const _T1&, _U2&&)): Add, to deal correctly
1172         with move-only types in the presence of "null pointers".
1173         * testsuite/20_util/pair/40925.cc: Extend.
1174
1175 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
1176
1177         * include/std/type_traits (__is_int_or_cref): Remove.
1178         (__is_convertible_helper): Fix per C++0x and simplify (the hack to
1179         suppress warnings isn't necessary anymore).
1180         * testsuite/20_util/is_convertible/requirements/typedefs.cc: New.
1181         * testsuite/20_util/is_convertible/requirements/
1182         explicit_instantiation.cc: Likewise.
1183         * testsuite/20_util/is_convertible/value.cc: Likewise.
1184         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
1185         dg-error line numbers.
1186         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
1187         Likewise.
1188
1189 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
1190
1191         * testsuite/20_util/pair/40925.cc: Minor comment fix.
1192
1193 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
1194
1195         PR libstdc++/40925
1196         * include/bits/stl_pair.h (pair<_T1, _T2>::pair(_U1&&, _U2&&)):
1197         Use enable_if to remove it from the overload set when either _U1
1198         is not convertible to _T1 or _U2 is not convertible to _T2.
1199         (pair<>::pair(_U1&&, _Arg0&&, _Args&&...)): Remove.
1200
1201 2009-10-29  Douglas Gregor  <doug.gregor@gmail.com>
1202
1203         PR libstdc++/40925
1204         * testsuite/20_util/pair/40925.cc: Add.
1205
1206 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
1207
1208         * include/decimal/decimal: Minor formatting and uglification fixes.
1209         * include/decimal/decimal.h: Likewise.
1210
1211 2009-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1212
1213         * include/bits/stl_iterator_base_funcs.h: (next): Change
1214         template parameter name consistently with the resolution
1215         of DR 1011 ([Ready] in Santa Cruz).
1216
1217 2009-10-28  Johannes Singler  <singler@kit.edu>
1218
1219         PR libstdc++/40852
1220         * include/parallel/multiseq_selection.h
1221         (multiseq_partition, multiseq_selection):  Avoid intermediate
1222         values exceeding the integer type range for very large inputs.
1223
1224 2009-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
1225
1226         * include/std/chrono (duration<>::duration(const duration<>&)): Fix
1227         per the straightforward resolution of DR 974.
1228         * testsuite/20_util/duration/cons/dr974.cc: Add.
1229
1230 2009-10-26  Jakub Jelinek  <jakub@redhat.com>
1231
1232         PR libstdc++/38923
1233         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid using too many
1234         *s.  Accept ld version without text in ()s.
1235         * configure: Regenerated.
1236
1237 2009-10-26  Jason Merrill  <jason@redhat.com>
1238
1239         Core issue 906
1240         * include/std/future (~Future_result_base): Default outside class
1241         body.
1242         * include/std/system_error (error_category()): Likewise.
1243         * libsupc++/nested_exception.h (nested_exception): Remove
1244         exception specifications from defaulted methods.
1245
1246 009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
1247
1248         PR libstdc++/41773
1249         Revert:
1250         2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
1251
1252         * include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
1253         const _Alloc&)): New, declare.
1254         (_S_construct(_CharT*, _CharT*, const _Alloc&),
1255         _S_construct(const _CharT*, const _CharT*, const _Alloc&),
1256         _S_construct(iterator, iterator, const _Alloc&),
1257         _S_construct(const_iterator, const_iterator, const _Alloc&)): New,
1258         forward to the latter.
1259         * include/bits/basic_string.tcc (_S_construct(const _CharT*,
1260         size_type, const _Alloc&)): Define.
1261         (basic_string(const basic_string&, size_type, size_type),
1262         basic_string(const basic_string&, size_type, size_type,
1263         const _Alloc&), basic_string(const _CharT*, size_type,
1264         const _Alloc&), basic_string(const _CharT*, const _Alloc&),
1265         basic_string(initializer_list<>, const _Alloc&)): Call the latter.
1266         * config/abi/pre/gnu.ver: Remove recently added exports.
1267         * src/string-inst.cc: Remove instantiations.
1268
1269 2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
1270
1271         PR libstdc++/41763
1272         * include/bits/valarray_array.h (__valarray_default_construct,
1273         __valarray_fill_construct, __valarray_copy_construct, __valarray_sum
1274         __valarray_destroy_elements, __valarray_product): Do not qualify with
1275         __restrict__ pointers accessing data also accessed by other pointers.
1276
1277 2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
1278
1279         * include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
1280         const _Alloc&)): New, declare.
1281         (_S_construct(_CharT*, _CharT*, const _Alloc&),
1282         _S_construct(const _CharT*, const _CharT*, const _Alloc&),
1283         _S_construct(iterator, iterator, const _Alloc&),
1284         _S_construct(const_iterator, const_iterator, const _Alloc&)): New,
1285         forward to the latter.
1286         * include/bits/basic_string.tcc (_S_construct(const _CharT*,
1287         size_type, const _Alloc&)): Define.
1288         (basic_string(const basic_string&, size_type, size_type),
1289         basic_string(const basic_string&, size_type, size_type,
1290         const _Alloc&), basic_string(const _CharT*, size_type,
1291         const _Alloc&), basic_string(const _CharT*, const _Alloc&),
1292         basic_string(initializer_list<>, const _Alloc&)): Call the latter.
1293         * config/abi/pre/gnu.ver: Remove recently added exports.
1294         * src/string-inst.cc: Remove instantiations.
1295
1296 2009-10-15  Phil Muldoon <pmuldoon@redhat.com>
1297
1298         * python/libstdcxx/v6/printers.py (StdTuplePrinter): New printer.
1299         (build_libstdcxx_dictionary): Add StdTuplePrinter registration.
1300
1301 2009-10-16  Benjamin Kosnik  <bkoz@redhat.com>
1302
1303         * include/c_compatibility/stdatomic.h: Include cstdatomic if
1304         __cplusplus.
1305
1306 2009-10-15  Benjamin Kosnik  <bkoz@redhat.com>
1307
1308         PR libstdc++/40654
1309         PR libstdc++/40826
1310         * src/atomic.cc (atomic_flag_test_and_set_explicit): Add
1311         static_cast from base to derived.
1312         (atomic_flag_clear_explicit): Same.
1313         * include/bits/atomic_2.h (__atomic2::atomic_flag): Public derivation.
1314         Remove value type constructor.
1315         * include/bits/atomic_0.h (__atomic0::atomic_flag): Same.
1316         * include/std/future (_Future_state): Use ATOMIC_FLAG_INIT to
1317         initialized the atomic_flag member.
1318
1319 2009-10-14  Benjamin Kosnik  <bkoz@redhat.com>
1320
1321         * doc/xml/authors.xml: Update.
1322         * doc/xml/manual/intro.xml: Move test section...
1323         * doc/xml/manual/appendix_porting.xml: ...here.
1324         * doc/xml/manual/diagnostics.xml: Edit.
1325         * doc/xml/manual/using.xml: Break out exception section.
1326         * doc/xml/manual/using_exceptions.xml: New.
1327         * doc/html: Regenerate.
1328
1329 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
1330
1331         * config/abi/pre/gnu.ver: Export the _S_construct<> helpers.
1332
1333 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
1334
1335         * include/bits/basic_string.h (operator+=(initializer_list<>),
1336         append(initializer_list<>)): Forward to the append overload taking
1337         a const CharT* pointer and a size, thus avoiding instantiating
1338         unnecessarily in the built library the overload taking a pair of
1339         iterators.
1340         (operator=(initializer_list<>), assign(initializer_list<>)): Likewise
1341         for assign.
1342         (insert(iterator, initializer_list<>): Likewise for insert.
1343
1344 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
1345
1346         * include/bits/c++config: Do not disable extern templates for string
1347         in plain parallel-mode and in profile-mode; add comment explaining
1348         _GLIBCXX_EXTERN_TEMPLATE == -1.
1349         * testsuite/ext/profile/mutex_extensions.cc: Adjust dg-error line.
1350
1351 2009-10-14  Jason Merrill  <jason@redhat.com>
1352
1353         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Adjust expected.
1354
1355 2009-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
1356
1357         * include/parallel/for_each_selectors.h: Minor uglification and
1358         stylistic fixes.
1359
1360 2009-10-13  Edward Smith-Rowland  <3dw4rd@verizon.net>
1361
1362         * include/precompiled/stdc++.h: Include <initializer_list>
1363         for completeness.
1364
1365 2009-10-12  Paolo Carlini  <paolo.carlini@oracle.com>
1366
1367         * include/bits/random.h (class linear_congruential_engine,
1368         class mersenne_twister_engine, class subtract_with_carry_engine,
1369         class discard_block_engine, class independent_bits_engine,
1370         class shuffle_order_engine, class uniform_int_distribution,
1371         class binomial_distribution, class geometric_distribution,
1372         class negative_binomial_distribution, class poisson_distribution,
1373         class discrete_distribution): Do not use simulated concept checks,
1374         tidy startic_asserts on argument types and ranges.
1375         (class uniform_real_distribution, class normal_distribution,
1376         class lognormal_distribution, class gamma_distribution,
1377         class chi_squared_distribution, class cauchy_distribution,
1378         class fisher_f_distribution, class student_t_distribution,
1379         class exponential_distribution, class weibull_distribution,
1380         class extreme_value_distribution, class piecewise_linear_distribution,
1381         class piecewise_constant_distribution): Add static_assert on
1382         template argument type.
1383         * include/std/random: Do not include <bits/concept_check.h>.
1384         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
1385         Fix.
1386         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
1387         Likewise.
1388         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
1389         Likewise.
1390         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
1391         Likewise.
1392         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
1393         Likewise.
1394         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
1395         Likewise.
1396         * testsuite/26_numerics/random/discard_block_engine/requirements/
1397         typedefs.cc: Likewise.
1398         * testsuite/26_numerics/random/discard_block_engine/operators/
1399         equal.cc: Likewise.
1400         * testsuite/26_numerics/random/discard_block_engine/operators/
1401         serialize.cc: Likewise.
1402         * testsuite/26_numerics/random/linear_congruential_engine/
1403         requirements/non_uint_neg.cc: Tweak.
1404
1405 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
1406
1407         * doc/xml/manual/messages.xml: Update GNU gettext reference.
1408
1409 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
1410
1411         * doc/xml/manual/codecvt.xml: Refer to The Open Group Base
1412         Specifications, Issue 6 (IEEE Std. 1003.1-2004).
1413         Update link to bogus site with reference to unix.org.
1414         * doc/xml/manual/ctype.xml: Ditto.
1415         * doc/xml/manual/locale.xml: Ditto.
1416
1417 2009-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
1418
1419         * include/parallel/numeric (__adjacent_difference_switch): Fix typo.
1420         * include/parallel/for_each_selectors.h
1421         (__adjacent_difference_selector): Likewise.
1422
1423 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
1424
1425         * include/ext/bitmap_allocator.h: Minor clean-ups.
1426
1427 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
1428
1429         * config/abi/pre/gnu.ver: Adjust exports.
1430
1431 2009-10-07  Phil Muldoon <pmuldoon@redhat.com>
1432
1433         * doc/xml/manual/debug.xml: Rewrite and expand GDB Python
1434         pretty-printer section.
1435
1436 2009-10-07  Chris Jefferson  <chris@bubblescope.net>
1437
1438         * testsuite/25_algorithms/rotate/moveable2.cc: New.
1439
1440 2009-10-06  Janis Johnson  <janis187@us.ibm.com>
1441
1442         * testsuite/decimal/binary-arith.cc: Fix directive to skip test.
1443         * testsuite/decimal/cast_neg.cc: Ditto.
1444         * testsuite/decimal/comparison.cc: Ditto.
1445         * testsuite/decimal/compound-assignment.cc: Ditto.
1446         * testsuite/decimal/compound-assignment-memfunc.cc: Ditto.
1447         * testsuite/decimal/conversion-from-float.cc: Ditto.
1448         * testsuite/decimal/conversion-from-integral.cc: Ditto.
1449         * testsuite/decimal/conversion-to-generic-float.cc: Ditto.
1450         * testsuite/decimal/conversion-to-integral.cc: Ditto.
1451         * testsuite/decimal/ctor.cc: Ditto.
1452         * testsuite/decimal/incdec.cc: Ditto.
1453         * testsuite/decimal/incdec-memfunc.cc: Ditto.
1454         * testsuite/decimal/make-decimal.cc: Ditto.
1455         * testsuite/decimal/mixed-mode_neg.cc: Ditto.
1456         * testsuite/decimal/operator_neg.cc: Ditto.
1457         * testsuite/decimal/unary-arith.cc: Ditto.
1458
1459 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
1460
1461         * doc/html/*: Regenerate.
1462
1463 2009-10-05  John Bytheway  <jbytheway@gmail.com>
1464
1465         PR libstdc++/41530
1466         * include/std/tuple (_Tuple_impl<>::_Tuple_impl(_Tuple_impl<>&&)):
1467         Fix to just move.
1468         * testsuite/20_util/tuple/cons/41530.cc: New.
1469
1470 2009-10-05  Phil Muldoon  <pmuldoon@redhat.com>
1471
1472         * doc/xml/manual/debug.xml: Add narrative for GDB Python pretty
1473         printers. Add links to GDB wiki/online manual.
1474
1475 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
1476             Edward Smith-Rowland  <3dw4rd@verizon.net>
1477
1478         * include/decimal/decimal: Warn if decimal floating point types
1479         are not available.
1480         * acinclude.m4 (GLIBCXX_ENABLE_DECIMAL_FLOAT): New.
1481         * configure.ac: Use it.
1482         * configure: Regenerate.
1483         * config.h.in: Regenerate.
1484
1485 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
1486
1487         * include/Makefile.am: Remove stray line break.
1488
1489         * include/decimal/decimal: Brief class doxygen markup.
1490         * libsupc++/exception: Whitespace cleanup.
1491
1492         * testsuite/libstdc++-dg/conformance.exp: Add testsuite directory
1493         decimal.
1494         * scripts/create_testsuite_files (dlist): Same.
1495
1496         * doc/xml/manual/using.xml: One column in table. Move after TR1.
1497
1498         * testsuite/decimal/bad-cast.cc: Move to...
1499         * testsuite/decimal/cast_neg.cc: ...here.
1500         * testsuite/decimal/bad-mixed-mode.cc: Move to...
1501         * testsuite/decimal/mixed-mode_neg.cc: ...here.
1502         * testsuite/decimal/bad-operator.cc: Move to...
1503         * testsuite/decimal/operator_neg.cc: ...here.
1504
1505         * doc/doxygen/user.cfg.in (INPUT): Add decimal/decimal.
1506
1507 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
1508
1509         * doc/Makefile.am: Process new file.
1510         * doc/xml/manual/intro.xml: Ditto.
1511         * doc/xml/manual/using.xml: Document new header.
1512         * doc/xml/manual/status_cxxdecimal.xml: New file.
1513         * include/Makefile.am: Process new headers.
1514         * include/decimal/decimal: New file.
1515         * include/decimal/decimal.h: New file.
1516
1517 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
1518
1519         * testsuite/decimal: New directory.
1520         * testsuite/decimal/bad-cast.cc: New test.
1521         * testsuite/decimal/bad-mixed-mode.cc: New test.
1522         * testsuite/decimal/bad-operator.cc: New test.
1523         * testsuite/decimal/binary-arith.cc: New test.
1524         * testsuite/decimal/comparison.cc: New test.
1525         * testsuite/decimal/compound-assignment.cc: New test.
1526         * testsuite/decimal/compound-assignment-memfunc.cc: New test.
1527         * testsuite/decimal/conversion-from-float.cc: New test.
1528         * testsuite/decimal/conversion-from-integral.cc: New test.
1529         * testsuite/decimal/conversion-to-generic-float.cc: New test.
1530         * testsuite/decimal/conversion-to-integral.cc: New test.
1531         * testsuite/decimal/ctor.cc: New test.
1532         * testsuite/decimal/incdec.cc: New test.
1533         * testsuite/decimal/incdec-memfunc.cc: New test.
1534         * testsuite/decimal/make-decimal.cc: New test.
1535         * testsuite/decimal/unary-arith.cc: New test.
1536
1537 2009-10-05  Paolo Carlini  <paolo.carlini@oracle.com>
1538
1539         * testsuite/lib/libstdc++.exp (check_v3_target_rvalref): Remove.
1540         * testsuite/lib/dg-options.exp (dg-require-rvalref): Likewise.
1541
1542 2009-10-05  Chris Jefferson  <chris@bubblescope.net>
1543
1544         * include/bits/stl_algo.h (__stable_partition_adaptive,
1545         __rotate_adaptive, __merge_adaptive, __merge_sort_loop):
1546         Extend to work with rvalue references in C++0x mode.
1547         * testsuite/25_algorithms/inplace_merge/moveable2.cc: New.
1548         * testsuite/25_algorithms/inplace_merge/moveable.cc: Likewise.
1549         * testsuite/25_algorithms/stable_partition/moveable.cc: Likewise.
1550         * testsuite/25_algorithms/stable_sort/moveable2.cc: Likewise.
1551         * testsuite/25_algorithms/stable_sort/moveable.cc: Likewise.
1552
1553 2009-10-04  Benjamin Kosnik  <bkoz@redhat.com>
1554
1555         * doc/xml/manual/using.xml: Add profile headers.
1556         * testsuite/ext/profile/mh.cc: Restrict to linux.
1557
1558 2009-10-02  Silvius Rus  <silvius.rus@gmail.com>
1559
1560         * configure: Add check for execinfo.h.
1561         * config.h.in: Add undef for HAVE_EXECINFO_H.
1562         * include/Makefile.am: Add build support for profile mode.
1563         * include/Makefile.in: Same.
1564         * include/profile/base.h: New file.
1565         * include/profile/bitset: Same.
1566         * include/profile/deque: Same.
1567         * include/profile/hashtable.h: Same.
1568         * include/profile/list: Same.
1569         * include/profile/map: Same.
1570         * include/profile/map.h: Same.
1571         * include/profile/multimap.h: Same.
1572         * include/profile/multiset.h: Same.
1573         * include/profile/set: Same.
1574         * include/profile/set.h: Same.
1575         * include/profile/unordered_map: Same.
1576         * include/profile/unordered_set: Same.
1577         * include/profile/vector: Same.
1578         * include/profile/impl/profiler.h: Same.
1579         * include/profile/impl/profiler_container_size.h: Same.
1580         * include/profile/impl/profiler_hash_func.h: Same.
1581         * include/profile/impl/profiler_hashtable_size.h: Same.
1582         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
1583         * include/profile/impl/profiler_node.h: Same.
1584         * include/profile/impl/profiler_state.h: Same.
1585         * include/profile/impl/profiler_trace.h: Same.
1586         * include/profile/impl/profiler_vector_size.h: Same.
1587         * include/profile/impl/profiler_vector_to_list.h: Same.
1588         * include/std/vector: Include corresponding profile header guarded by
1589         _GLIBCXX_PROFILE.
1590         * include/std/deque: Same.
1591         * include/std/list: Same.
1592         * include/std/map: Same.
1593         * include/std/unordered_map: Same.
1594         * include/std/bitset: Same.
1595         * include/std/set: Same.
1596         * include/std/unordered_set: Same.
1597         * include/backward/hash_map: Same.
1598         * include/backward/hash_set: Same.
1599         * include/tr1_impl/hashtable (_Hashtable): Expose insert_return_type.
1600         * include/bits/c++config: Define profile namespace.
1601         * testsuite/Makefile.in: Add check-profile.
1602         * testsuite/Makefile.am: Same.
1603         * testsuite/ext/profile/all.cc: New file.
1604         * testsuite/ext/profile/mh.cc: Same.
1605         * testsuite/ext/profile/mutex_extensions.cc: Same.
1606         * testsuite/23_containers/unordered_map/profile/hash_map.cc: Same.
1607         * testsuite/23_containers/unordered_map/profile/unordered.cc: Same.
1608         * testsuite/23_containers/vector/profile/vector.cc: Same.
1609         * testsuite/23_containers/vector/resize/moveable.cc: Make it pass
1610         in profile mode.
1611         * testsuite/23_containers/deque/capacity/moveable.cc: Same.
1612         * testsuite/23_containers/list/capacity/29134.cc: Same.
1613         * doc/Makefile.in: Add reference to profile_mode.xml.
1614         * doc/Makefile.am: Same.
1615         * doc/xml/manual/profile_mode.xml: New file.
1616         * doc/xml/manual/debug.xml: Add link to profile mode section.
1617         * doc/xml/manual/extensions.xml: Add profile mode.  Update numbering.
1618         * doc/doxygen/user.cfg.in: Add profile mode files.
1619
1620 2009-10-02  Johannes Singler  <singler@ira.uka.de>
1621
1622         * include/parallel/base.h: Take integer types from <tr1/cstdint>.
1623         * include/parallel/compatibility.h: Likewise.
1624         * include/parallel/multiseq_selection.h: Likewise.
1625         * include/parallel/random_shuffle.h: Likewise.
1626         * include/parallel/random_number.h: Likewise;
1627         use numeric_limits<>::digit instead of sizeof()*8.
1628         * include/parallel/types.h: Likewise.
1629         * doc/html/manual/bk01pt12ch31s03.html:
1630         Document dependency on stdint.h.
1631
1632 2009-10-01  Phil Muldoon <pmuldoon@redhat.com>
1633
1634         * python/libstdcxx/v6/printers.py (StdListPrinter):
1635         Add -D_GLIBCXX_DEBUG implementation changes. Receive typename from
1636         printer registration.
1637         (StdListIteratorPrinter): Likewise.
1638         (StdDebugIteratorPrinter): New printer.
1639         (build_libstdcxx_dictionary): Add -D_GLIBCXX_DEBUG registration
1640         entries.  Always pass a typename where the type can change.
1641         (StdSlistPrinter) Receive typename from printer registration.  Use
1642         in printer output.
1643         (StdBitsetPrinter): Likewise.
1644         (StdDequePrinter): Likewise.
1645
1646 2009-09-29  Paolo Carlini  <paolo.carlini@oracle.com>
1647
1648         * include/bits/random.tcc: Define static const data members.
1649         * include/tr1/random.tcc: Likewise.
1650         * testsuite/26_numerics/random/subtract_with_carry_engine/
1651         requirements/constants.cc: New.
1652         * testsuite/26_numerics/random/mersenne_twister_engine/
1653         requirements/constants.cc: Likewise.
1654         * testsuite/26_numerics/random/linear_congruential_engine/
1655         requirements/constants.cc: Likewise.
1656         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
1657         constants.cc: Likewise.
1658         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/
1659         requirements/constants.cc: Likewise.
1660         * testsuite/tr1/5_numerical_facilities/random/
1661         subtract_with_carry_01/requirements/constants.cc: Likewise.
1662         * testsuite/tr1/5_numerical_facilities/random/discard_block/
1663         requirements/constants.cc: Likewise.
1664         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/
1665         requirements/constants.cc: Likewise.
1666         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
1667         requirements/constants.cc: Likewise.
1668         * testsuite/tr1/5_numerical_facilities/random/xor_combine/
1669         requirements/constants.cc: Likewise.
1670
1671 2009-09-29  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1672
1673         PR libstdc++/38923
1674         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid 'head',
1675         use sed script portable to Solaris /bin/sed for extracting ld
1676         version.
1677         * configure: Regenerate.
1678
1679 2009-09-28  Benjamin Kosnik  <bkoz@redhat.com>
1680
1681         * libsupc++/eh_terminate.cc: Fixes for -fno-exceptions.
1682         * libsupc++/vec.cc: Same.
1683         * libsupc++/vterminate.cc: Same.
1684         * libsupc++/new_opnt.cc: Same.
1685
1686 2009-09-28  Johannes Singler  <singler@ira.uka.de>
1687
1688         * include/parallel/for_each_selectors.h:  Remove obsolete comment.
1689
1690 2009-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1691
1692         * doc/html/ext/lwg-active.html: Update to Revision R66.
1693         * doc/html/ext/lwg-closed.html: Likewise.
1694         * doc/html/ext/lwg-defects: Likewise.
1695
1696         * doc/xml/manual/intro.xml: Update entry for DR 853.
1697
1698 2009-09-26  Gerald Pfeifer  <gerald@pfeifer.com>
1699
1700         * doc/html/ext/lwg-closed.html: Adjust four instances of two URLs
1701         according to upstream redirects.
1702
1703 2009-09-25  Johannes Singler  <singler@ira.uka.de>
1704
1705         * include/parallel/include/parallel/checkers.h
1706         (is_sorted_failure, is_sorted_print_failures):  Remove (unused).
1707         (__is_sorted):  Remove default parameter for _Compare; remove
1708         inappropriate printf.
1709
1710 2009-09-25  Johannes Singler  <singler@ira.uka.de>
1711
1712         * include/parallel/base.h:  Comment on presence of min/max duplicates.
1713
1714 2009-09-25  Johannes Singler  <singler@ira.uka.de>
1715
1716         * include/parallel/partition.h (__parallel_nth_element):
1717         Correct comment.
1718
1719 2009-09-24  Johannes Singler  <singler@ira.uka.de>
1720
1721         * include/parallel/algo.h: Uglify internal identifiers;
1722         correct line breaks.
1723         * include/parallel/for_each.h: Likewise.
1724         * include/parallel/numeric: Likewise.
1725         * include/parallel/omp_loop.h: Likewise.
1726         * include/parallel/omp_loop_static.h: Likewise.
1727         * include/parallel/par_loop.h: Likewise.
1728         * include/parallel/workstealing.h: Likewise.
1729
1730 2009-09-24  Johannes Singler  <singler@ira.uka.de>
1731
1732         * include/parallel/base.h (_EqualFromLess):  Move _Compare template
1733         parameter to the end as of others.
1734         * include/parallel/algobase.h
1735         (__lexicographical_compare_switch): Likewise.
1736
1737 2009-09-23  Johannes Singler  <singler@ira.uka.de>
1738
1739         * include/parallel/algobase.h: Uglify internal identifiers;
1740         correct line breaks.
1741         * include/parallel/algo.h: Likewise.
1742         * include/parallel/base.h: Likewise.
1743         * include/parallel/equally_split.h: Likewise.
1744         * include/parallel/find.h: Likewise.
1745         * include/parallel/find_selectors.h: Likewise.
1746         * include/parallel/for_each_selectors.h: Likewise.
1747         * include/parallel/list_partition.h: Likewise.
1748         * include/parallel/losertree.h: Likewise.
1749         * include/parallel/merge.h: Likewise.
1750         * include/parallel/multiseq_selection.h: Likewise.
1751         * include/parallel/multiway_merge.h: Likewise.
1752         * include/parallel/multiway_mergesort.h: Likewise.
1753         * include/parallel/numeric: Likewise.
1754         * include/parallel/numericfwd.h: Likewise.
1755         * include/parallel/omp_loop.h: Likewise.
1756         * include/parallel/omp_loop_static.h: Likewise.
1757         * include/parallel/par_loop.h: Likewise.
1758         * include/parallel/partition.h: Likewise.
1759         * include/parallel/random_shuffle.h: Likewise.
1760         * include/parallel/search.h: Likewise.
1761         * include/parallel/sort.h: Likewise.
1762         * include/parallel/workstealing.h: Likewise.
1763
1764 2009-09-21  Gerald Pfeifer  <gerald@pfeifer.com>
1765
1766         * doc/xml/manual/appendix_contributing.xml: Adjust link to
1767         coreutils.
1768
1769 2009-09-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
1770
1771         * python/hook.in: Fix prefix trailing slash on 64bit host arches.
1772
1773 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
1774
1775         * testsuite/lib/libstdc++.exp (check_v3_target_binary_io): New.
1776         * testsuite/lib/dg-options.exp (dg-require-binary-io): New.
1777         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc,
1778         testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc,
1779         testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc,
1780         testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc,
1781         testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc,
1782         testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc,
1783         testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc,
1784         testsuite/27_io/basic_istream/readsome/char/6746-2.cc,
1785         testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc,
1786         testsuite/27_io/objects/char/10.cc: Use dg-require-binary-io.
1787
1788 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
1789
1790         * include/ext/vstring.h (to_wstring(long long),
1791         to_wstring(unsigned long long), to_wstring(long double)): Disable
1792         for _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
1793
1794 2009-09-17  Johannes Singler  <singler@ira.uka.de>
1795
1796         * include/parallel/algobase.h: Replace tabs by spaces;
1797         correct line breaks.
1798         * include/parallel/algorithmfwd.h: Likewise.
1799         * include/parallel/balanced_quicksort.h: Likewise.
1800         * include/parallel/base.h: Likewise.
1801         * include/parallel/checkers.h: Likewise.
1802         * include/parallel/compatibility.h: Likewise.
1803         * include/parallel/equally_split.h: Likewise.
1804         * include/parallel/find.h: Likewise.
1805         * include/parallel/for_each.h: Likewise.
1806         * include/parallel/for_each_selectors.h: Likewise.
1807         * include/parallel/iterator.h: Likewise.
1808         * include/parallel/list_partition.h: Likewise.
1809         * include/parallel/losertree.h: Likewise.
1810         * include/parallel/merge.h: Likewise.
1811         * include/parallel/multiseq_selection.h: Likewise.
1812         * include/parallel/multiway_merge.h: Likewise.
1813         * include/parallel/multiway_mergesort.h: Likewise.
1814         * include/parallel/numeric: Likewise.
1815         * include/parallel/numericfwd.h: Likewise.
1816         * include/parallel/omp_loop.h: Likewise.
1817         * include/parallel/omp_loop_static.h: Likewise.
1818         * include/parallel/par_loop.h: Likewise.
1819         * include/parallel/partial_sum.h: Likewise.
1820         * include/parallel/partition.h: Likewise.
1821         * include/parallel/queue.h: Likewise.
1822         * include/parallel/quicksort.h: Likewise.
1823         * include/parallel/random_number.h: Likewise.
1824         * include/parallel/random_shuffle.h: Likewise.
1825         * include/parallel/search.h: Likewise.
1826         * include/parallel/set_operations.h: Likewise.
1827         * include/parallel/settings.h: Likewise.
1828         * include/parallel/sort.h: Likewise.
1829         * include/parallel/types.h: Likewise.
1830         * include/parallel/unique_copy.h: Likewise.
1831         * include/parallel/workstealing.h: Likewise.
1832         * include/parallel/algo.h: Likewise;
1833         shorten _ForwardIterator to _FIterator.
1834         * include/parallel/find_selectors.h: Likewise.
1835
1836 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1837
1838         * include/parallel/base.h: Correct some comments accidentally changed
1839         during uglification.
1840         * include/parallel/find.h: Likewise.
1841         * include/parallel/find_selectors.h: Likewise.
1842         * include/parallel/multiway_merge.h: Likewise.
1843         * include/parallel/multiway_mergesort.h: Likewise.
1844         * include/parallel/partial_sum.h: Likewise.
1845         * include/parallel/partition.h: Likewise.
1846         * include/parallel/queue.h: Likewise.
1847         * include/parallel/random_shuffle.h: Likewise.
1848         * include/parallel/settings.h: Likewise.
1849         * include/parallel/sort.h: Likewise.
1850         * include/parallel/tags.h: Likewise.
1851         * include/parallel/workstealing.h: Likewise.
1852
1853 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1854
1855         * include/parallel/base.h (_EqualFromLess):
1856         Correct uglification of member variables and method arguments.
1857         * include/parallel/balanced_quicksort.h (_QSBThreadLocal): Likewise.
1858         * include/parallel/find_selectors.h (__find_first_of_selector):
1859         Likewise.
1860         * include/parallel/iterator.h (_IteratorTriple): Likewise.
1861         * include/parallel/multiseq_selection.h
1862         (_Lexicographic, _LexicographicReverse): Likewise.
1863         * include/parallel/multiway_mergesort.h (_Piece, _PMWMSSortingData):
1864         Likewise.
1865         * include/parallel/random_number.h (_RandomNumber): Likewise.
1866         * include/parallel/random_shuffle.h (_DRandomShufflingGlobalData):
1867         Likewise.
1868         * include/parallel/set_operations.h (__symmetric_difference_func,
1869         __difference_func, __intersection_func, __union_func,
1870         parallel_set_union, parallel_set_intersection, parallel_set_difference,
1871         parallel_set_symmetric_difference): Likewise.
1872         * include/parallel/tags.h (parallel_tag): Likewise.
1873         * include/parallel/workstealing.h (_Job): Likewise.
1874         * include/parallel/multiway_merge.h
1875         (__multiway_merge_k_variant_sentinel_switch:operator())
1876         correct uglification of _*LoserTree*.
1877         * include/parallel/losertree.h (_*LoserTree*): Likewise; correct
1878         uglification of member variables and method arguments.
1879         * include/parallel/par_loop.h: Correct uglification of finish_iterator.
1880         * include/parallel/for_each_selectors.h: Likewise.
1881         * include/parallel/omp_loop.h: Likewise.
1882         * include/parallel/algo.h: Likewise; uglify c_rand_number.
1883
1884 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1885
1886         * include/parallel/base.h (_PseudoSequenceIterator, _PseudoSequence):
1887         Replace redundant _Self.
1888         * include/parallel/iterator.h (_IteratorPair, _IteratorTriple):
1889         Replace redundant _Self.
1890         * include/parallel/algo.h: Correct accidental _Self in comments.
1891         * include/parallel/losertree.h: Likewise.
1892         * include/parallel/multiway_merge.h: Likewise.
1893         * include/parallel/random_shuffle.h: Likewise.
1894
1895 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1896
1897         * include/parallel/algobase.h: Uglify internal identifiers.
1898         * include/parallel/algo.h: Likewise.
1899         * include/parallel/algorithm: Likewise.
1900         * include/parallel/algorithmfwd.h: Likewise.
1901         * include/parallel/balanced_quicksort.h: Likewise.
1902         * include/parallel/base.h: Likewise.
1903         * include/parallel/basic_iterator.h: Likewise.
1904         * include/parallel/checkers.h: Likewise.
1905         * include/parallel/compatibility.h: Likewise.
1906         * include/parallel/compiletime_settings.: Likewise.
1907         * include/parallel/equally_split.h: Likewise.
1908         * include/parallel/features.h: Likewise.
1909         * include/parallel/find.h: Likewise.
1910         * include/parallel/find_selectors.h: Likewise.
1911         * include/parallel/for_each.h: Likewise.
1912         * include/parallel/for_each_selectors.h: Likewise.
1913         * include/parallel/iterator.h: Likewise.
1914         * include/parallel/list_partition.h: Likewise.
1915         * include/parallel/losertree.h: Likewise.
1916         * include/parallel/merge.h: Likewise.
1917         * include/parallel/multiseq_selection.h: Likewise.
1918         * include/parallel/multiway_merge.h: Likewise.
1919         * include/parallel/multiway_mergesort.h: Likewise.
1920         * include/parallel/numeric: Likewise.
1921         * include/parallel/numericfwd.h: Likewise.
1922         * include/parallel/omp_loop.h: Likewise.
1923         * include/parallel/omp_loop_static.h: Likewise.
1924         * include/parallel/parallel.h: Likewise.
1925         * include/parallel/par_loop.h: Likewise.
1926         * include/parallel/partial_sum.h: Likewise.
1927         * include/parallel/partition.h: Likewise.
1928         * include/parallel/queue.h: Likewise.
1929         * include/parallel/quicksort.h: Likewise.
1930         * include/parallel/random_number.h: Likewise.
1931         * include/parallel/random_shuffle.h: Likewise.
1932         * include/parallel/search.h: Likewise.
1933         * include/parallel/set_operations.h: Likewise.
1934         * include/parallel/settings.h: Likewise.
1935         * include/parallel/sort.h: Likewise.
1936         * include/parallel/tags.h: Likewise.
1937         * include/parallel/types.h: Likewise.
1938         * include/parallel/unique_copy.h: Likewise.
1939         * include/parallel/workstealing.h: Likewise.
1940
1941 2009-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
1942
1943         PR libstdc++/41037
1944         * src/ios_init.cc (ios_base::Init::Init): Properly initialize cerr
1945         and wcerr flags.
1946         * testsuite/27_io/objects/char/41037.cc: New.
1947         * testsuite/27_io/objects/wchar_t/41037.cc: Likewise.
1948
1949 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
1950
1951         * config/cpu/sh/atomicity.h (__exchange_and_add): Set earlyclobber
1952         constraint.
1953
1954 2009-09-11  Johannes Singler  <singler@ira.uka.de>
1955
1956         * include/parallel/multiway_merge.h
1957         (multiway_merge_exact_splitting): Deallocate borders correctly.
1958         (parallel_multiway_merge): Remove unnecessarily complicated
1959         allocation, random access iterators are default-constructible;
1960         deallocate ne_seqs correctly.
1961
1962 2009-09-11  Paolo Carlini  <paolo.carlini@oracle.com>
1963
1964         PR libstdc++/41316
1965         * include/bits/forward_list.h (_Fwd_list_node_base<>::_M_sort_after):
1966         Remove.
1967         (forward_list<>::sort(_Comp)): Only declare.
1968         (forward_list<>::sort()): Forward to the latter.
1969         * include/bits/forward_list.tcc (_Fwd_list_node_base<>::_M_sort_after):
1970         Remove definition.
1971         (forward_list<>::sort(_Comp)): Define.
1972         * testsuite/23_containers/forward_list/requirements/dr438/
1973         assign_neg.cc: Adjust dg-error line number.
1974         * testsuite/23_containers/forward_list/requirements/dr438/
1975         insert_neg.cc: Likewise.
1976         * testsuite/23_containers/forward_list/requirements/dr438/
1977         constructor_1_neg.cc: Likewise.
1978         * testsuite/23_containers/forward_list/requirements/dr438/
1979         constructor_2_neg.cc: Likewise.
1980
1981 2009-09-11  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1982
1983         * src/Makefile.am (libstdc___la_LINK): New.
1984         * src/Makefile.in: Regenerate.
1985
1986 2009-09-09  Loren J. Rittle  <ljrittle@acm.org>
1987
1988         * testsuite/30_threads/thread/native_handle/typesizes.cc: Remove
1989         *-*-freebsd* from both dg-do and dg-options.
1990
1991 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1992
1993         * configure: Rebuilt with modified libtool.m4.
1994
1995 2009-09-07  H.J. Lu  <hongjiu.lu@intel.com>
1996             Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1997
1998         PR libstdc++/41280
1999         * configure.ac: Run "${multi_basedir}/config-ml.in" to generate
2000         MULTISUBDIR = in subdirectory Makefiles, with ml_norecursion set.
2001         * configure: Regenerate.
2002
2003 2009-09-06  Paolo Carlini  <paolo.carlini@oracle.com>
2004
2005         PR libstdc++/41267
2006         * include/bits/stl_algobase.h (__copy_move::__copy_m,
2007         __copy_move_backward::__copy_move_b): Don't call __builtin_memmove
2008         with a null third argument.
2009
2010 2009-09-04  Benjamin Kosnik  <bkoz@redhat.com>
2011
2012         Revert.
2013         2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
2014         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
2015         bool for stream sentry objects.
2016         * include/bits/istream.tcc: Same.
2017         * include/bits/ostream.tcc: Same.
2018         * include/bits/basic_string.tcc: Same.
2019         * include/bits/ostream_insert.h: Same.
2020         * src/istream.cc: Same.
2021
2022 2009-09-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2023
2024         * configure.ac: Replace AC_CONFIG_COMMANDS([default])
2025         instantiation with additional commands issued for each Makefile
2026         in glibcxx_SUBDIRS, so `./config.status subdir/Makefile' also
2027         runs these commands.
2028         Add a separate AC_CONFIG_COMMANDS([generate-headers]) for
2029         running `make' in include, passing `pch_build=' to `make'.
2030         * configure: Regenerate.
2031
2032         PR libstdc++/41220
2033         * include/Makefile.am (CLEANFILES): Add stamp-host.
2034         * include/Makefile.in: Regenerate.
2035
2036 2009-09-02  Joseph Myers  <joseph@codesourcery.com>
2037
2038         * testsuite/lib/libstdc++.exp (libstdc++_init): Copy .tcc files
2039         under util/ to remote host.  Copy .h and .hpp files at more levels
2040         under util/ to remote host.
2041
2042 2009-09-02  Paolo Carlini  <paolo.carlini@oracle.com>
2043
2044         * include/bits/stl_uninitialized.h
2045         (__uninitialized_copy::uninitialized_copy): Just call (the now
2046         forwarding) _Construct.
2047
2048 2009-09-01  Chris Jefferson  <chris@bubblescope.net>
2049             Paolo Carlini  <paolo.carlini@oracle.com>
2050
2051         * testsuite/util/testsuite_rvalref.h: Remove obsolete macro using
2052         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
2053         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
2054         move_iterators/1.cc: Adjust, do not define
2055         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
2056         * testsuite/20_util/specialized_algorithms/uninitialized_copy/
2057         move_iterators/1.cc: Likewise.
2058         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
2059         * testsuite/25_algorithms/move/1.cc: Likewise.
2060         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
2061         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
2062         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
2063         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
2064         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise; add
2065         test for predicated test.
2066         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
2067         * testsuite/25_algorithms/nth_element/moveable.cc: Add test
2068         for predicated version.
2069         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
2070
2071         * testsuite/25_algorithms/inplace_merge/1.cc (S::operator<): Fix,
2072         enable test2 and test3.
2073
2074         * testsuite/util/testsuite_iterators.h (operator=): Fix invalid
2075         moving bug in C++0x mode.
2076
2077         * testsuite/25_algorithms/random_shuffle/moveable.cc: New.
2078         * testsuite/25_algorithms/prev_permutation/moveable.cc: Likewise.
2079         * testsuite/25_algorithms/next_permutation/moveable.cc: Likewise.
2080         * testsuite/25_algorithms/heap/moveable2.cc: Likewise.
2081
2082 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
2083             Kaz Kojima  <kkojima@gcc.gnu.org>
2084
2085         * testsuite/18_support/numeric_limits/denorm_min.cc: Use
2086         dg-add-options ieee.
2087         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
2088         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
2089         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
2090         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
2091         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
2092         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
2093         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
2094         * testsuite/18_support/numeric_limits/
2095         specialization_default_values.cc: Likewise.
2096         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
2097         * testsuite/26_numerics/complex/pow.cc: Likewise.
2098         * testsuite/tr1/5_numerical_facilities/special_functions/
2099         01_assoc_laguerre/check_nan.cc: Likewise.
2100         * testsuite/tr1/5_numerical_facilities/special_functions/
2101         02_assoc_legendre/check_nan.cc: Likewise.
2102         * testsuite/tr1/5_numerical_facilities/special_functions/
2103         03_beta/check_nan.cc: Likewise.
2104         * testsuite/tr1/5_numerical_facilities/special_functions/
2105         04_comp_ellint_1/check_nan.cc: Likewise.
2106         * testsuite/tr1/5_numerical_facilities/special_functions/
2107         05_comp_ellint_2/check_nan.cc: Likewise.
2108         * testsuite/tr1/5_numerical_facilities/special_functions/
2109         06_comp_ellint_3/check_nan.cc: Likewise.
2110         * testsuite/tr1/5_numerical_facilities/special_functions/
2111         07_conf_hyperg/check_nan.cc: Likewise.
2112         * testsuite/tr1/5_numerical_facilities/special_functions/
2113         08_cyl_bessel_i/check_nan.cc: Likewise.
2114         * testsuite/tr1/5_numerical_facilities/special_functions/
2115         09_cyl_bessel_j/check_nan.cc: Likewise.
2116         * testsuite/tr1/5_numerical_facilities/special_functions/
2117         10_cyl_bessel_k/check_nan.cc: Likewise.
2118         * testsuite/tr1/5_numerical_facilities/special_functions/
2119         11_cyl_neumann/check_nan.cc: Likewise.
2120         * testsuite/tr1/5_numerical_facilities/special_functions/
2121         12_ellint_1/check_nan.cc: Likewise.
2122         * testsuite/tr1/5_numerical_facilities/special_functions/
2123         13_ellint_2/check_nan.cc: Likewise.
2124         * testsuite/tr1/5_numerical_facilities/special_functions/
2125         14_ellint_3/check_nan.cc: Likewise.
2126         * testsuite/tr1/5_numerical_facilities/special_functions/
2127         15_expint/check_nan.cc: Likewise.
2128         * testsuite/tr1/5_numerical_facilities/special_functions/
2129         16_hermite/check_nan.cc: Likewise.
2130         * testsuite/tr1/5_numerical_facilities/special_functions/
2131         17_hyperg/check_nan.cc: Likewise.
2132         * testsuite/tr1/5_numerical_facilities/special_functions/
2133         18_laguerre/check_nan.cc: Likewise.
2134         * testsuite/tr1/5_numerical_facilities/special_functions/
2135         19_legendre/check_nan.cc: Likewise.
2136         * testsuite/tr1/5_numerical_facilities/special_functions/
2137         20_riemann_zeta/check_nan.cc: Likewise.
2138         * testsuite/tr1/5_numerical_facilities/special_functions/
2139         21_sph_bessel/check_nan.cc: Likewise.
2140         * testsuite/tr1/5_numerical_facilities/special_functions/
2141         22_sph_legendre/check_nan.cc: Likewise.
2142         * testsuite/tr1/5_numerical_facilities/special_functions/
2143         23_sph_neumann/check_nan.cc: Likewise.
2144
2145 2009-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
2146
2147         * include/bits/stl_construct.h: Include <bits/move.h>.
2148
2149 2009-08-29  Chris Jefferson  <chris@bubblescope.net>
2150
2151         * include/bits/move.h (_GLIBCXX_FORWARD): Add.
2152         * include/bits/stl_uninitialized.h (__uninitialized_construct_range):
2153         Add.
2154         * include/bits/stl_tempbuf.h (_Temporary_buffer::
2155         _Temporary_buffer(_ForwardIterator, _ForwardIterator)): Use the latter.
2156         * include/bits/stl_construct.h (_Construct(_T1*, _T2&&)): Add in
2157         C++0x mode.
2158         * testsuite/util/testsuite_hooks.h (operator<(const copy_tracker&,
2159         const copy_tracker&)): Add.
2160         * testsuite/25_algorithms/stable_partition/mem_check.cc: New.
2161         * testsuite/25_algorithms/stable_sort/mem_check.cc: Likewise.
2162
2163 2009-08-26  Benjamin Kosnik  <bkoz@redhat.com>
2164
2165         * config/abi/pre/gnu.ver: Fixups for string member functions.
2166
2167 2009-08-26  Jonathan Wakely  <jwakely.gcc@gmail.com>
2168
2169         PR libstdc++/41005
2170         * configure.ac: Bump libtool_VERSION to 6:14:0.
2171         * configure: Regenerate.
2172         * src/Makefile.am: Compile fstream-inst.cc as C++0x.
2173         * src/Makefile.in: Regenerate.
2174         * config/abi/pre/gnu.ver: Add new symbols and disambiguate old ones,
2175         move <future> symbols to 3.4.14 version.
2176         * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.14 version.
2177
2178 2009-08-25  Benjamin Kosnik  <bkoz@redhat.com>
2179
2180         * include/bits/basic_string.h (basic_string): Add cbegin(),
2181         cend(), crbegin(), crend() in C++0x mode.
2182         * config/abi/pre/gnu.ver: Add exports.
2183
2184         * testsuite/util/testsuite_containers.h: New.
2185         * testsuite/util/testsuite_container_traits.h: New.
2186         * testsuite/21_strings/basic_string/requirements/citerators.cc: New.
2187         * testsuite/21_strings/basic_string/requirements/typedefs.cc: New.
2188         * testsuite/ext/vstring/requirements/citerators.cc: Edit.
2189         * testsuite/ext/vstring/requirements/typedefs.cc: New.
2190         * testsuite/23_containers/unordered_map/requirements/
2191         cliterators.cc: Edit.
2192         * testsuite/23_containers/unordered_map/requirements/
2193         citerators.cc: Edit.
2194         * testsuite/23_containers/unordered_map/requirements/
2195         explicit_instantiation/1.cc: New.
2196         * testsuite/23_containers/unordered_map/requirements/
2197         explicit_instantiation/2.cc: New.
2198         * testsuite/23_containers/unordered_map/requirements/
2199         explicit_instantiation/3.cc: New.
2200         * testsuite/23_containers/unordered_map/requirements/typedefs.cc: Edit.
2201         * testsuite/23_containers/unordered_map/requirements/
2202         explicit_instantiation.cc: Move to nested directory.
2203         * testsuite/23_containers/queue/requirements/typedefs.cc: New.
2204         * testsuite/23_containers/priority_queue/requirements/typedefs.cc: New.
2205         * testsuite/23_containers/multimap/requirements/citerators.cc: Edit.
2206         * testsuite/23_containers/multimap/requirements/typedefs.cc: New.
2207         * testsuite/23_containers/set/requirements/citerators.cc: Edit.
2208         * testsuite/23_containers/set/requirements/typedefs.cc: New.
2209         * testsuite/23_containers/unordered_multimap/requirements/
2210         cliterators.cc: Edit.
2211         * testsuite/23_containers/unordered_multimap/requirements/
2212         citerators.cc: Edit.
2213         * testsuite/23_containers/unordered_multimap/requirements/
2214         explicit_instantiation/1.cc: New.
2215         * testsuite/23_containers/unordered_multimap/requirements/
2216         explicit_instantiation/2.cc: Edit.: New.
2217         * testsuite/23_containers/unordered_multimap/requirements/
2218         explicit_instantiation/3.cc: New.
2219         * testsuite/23_containers/unordered_multimap/requirements/
2220         typedefs.cc: Edit.
2221         * testsuite/23_containers/unordered_multimap/requirements/
2222         explicit_instantiation.cc: Move to nested.
2223         * testsuite/23_containers/forward_list/requirements/citerators.cc: New.
2224         * testsuite/23_containers/forward_list/requirements/1.cc: Remove.
2225         * testsuite/23_containers/forward_list/requirements/dr438/
2226         insert_neg.cc: New.
2227         * testsuite/23_containers/forward_list/requirements/dr438/
2228         assign_neg.cc: New.
2229         * testsuite/23_containers/forward_list/requirements/dr438/
2230         constructor_1_neg.cc: New.
2231         * testsuite/23_containers/forward_list/requirements/dr438/
2232         constructor_2_neg.cc: New.
2233         * testsuite/23_containers/forward_list/requirements/dr438/
2234         constructor.cc: New.
2235         * testsuite/23_containers/forward_list/requirements/typedefs.cc: New.
2236         * testsuite/23_containers/unordered_set/requirements/
2237         cliterators.cc: Edit.
2238         * testsuite/23_containers/unordered_set/requirements/
2239         citerators.cc: Edit.
2240         * testsuite/23_containers/unordered_set/requirements/
2241         explicit_instantiation/1.cc: New.
2242         * testsuite/23_containers/unordered_set/requirements/
2243         explicit_instantiation/2.cc: New.
2244         * testsuite/23_containers/unordered_set/requirements/
2245         explicit_instantiation/3.cc: New.
2246         * testsuite/23_containers/unordered_set/requirements/typedefs.cc: Edit.
2247         * testsuite/23_containers/unordered_set/requirements/
2248         explicit_instantiation.cc: Move to nested.
2249         * testsuite/23_containers/vector/requirements/citerators.cc: Edit.
2250         * testsuite/23_containers/vector/requirements/dr438/bool/
2251         constructor.cc: Move.
2252         * testsuite/23_containers/vector/requirements/typedefs.cc: New.
2253         * testsuite/23_containers/vector/bool/requirements/citerators.cc: Edit.
2254         * testsuite/23_containers/vector/bool/requirements/dr438/
2255         constructor.cc: New.
2256         * testsuite/23_containers/deque/requirements/citerators.cc: Edit.
2257         * testsuite/23_containers/deque/requirements/typedefs.cc
2258         * testsuite/23_containers/stack/requirements/typedefs.cc
2259         * testsuite/23_containers/multiset/requirements/citerators.cc: Edit.
2260         * testsuite/23_containers/multiset/requirements/typedefs.cc: New.
2261         * testsuite/23_containers/list/requirements/citerators.cc: Edit.
2262         * testsuite/23_containers/list/requirements/typedefs.cc: New.
2263         * testsuite/23_containers/unordered_multiset/requirements/
2264         cliterators.cc: Edit.
2265         * testsuite/23_containers/unordered_multiset/requirements/
2266         citerators.cc: Edit.
2267         * testsuite/23_containers/unordered_multiset/requirements/
2268         explicit_instantiation.cc: Move.
2269         * testsuite/23_containers/unordered_multiset/requirements/
2270         explicit_instantiation/1.cc: New.
2271         * testsuite/23_containers/unordered_multiset/requirements/
2272         explicit_instantiation/2.cc: New.
2273         * testsuite/23_containers/unordered_multiset/requirements/
2274         explicit_instantiation/3.cc: New.
2275         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc
2276         * testsuite/23_containers/map/requirements/citerators.cc: Edit.
2277         * testsuite/23_containers/map/requirements/typedefs.cc: New.
2278         * testsuite/23_containers/array/requirements/citerators.cc: Edit.
2279         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
2280         Move.
2281         * testsuite/23_containers/array/requirements/
2282         explicit_instantiation/1.cc: New.
2283         * testsuite/23_containers/array/requirements/
2284         explicit_instantiation/2.cc: New.
2285         * testsuite/23_containers/array/requirements/typedefs.cc: New.
2286
2287 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2288
2289         * configure.ac (AC_PREREQ): Bump to 2.64.
2290
2291 2009-08-24  Chris Jefferson  <chris@bubblescope.net>
2292
2293         * include/stl_algo.h (__unguarded_partition_pivot,
2294         __move_median_first): New.
2295         (__insertion_sort, __unguarded_insertion_sort): Adjust for move-only
2296         types.
2297         (__unguarded_linear_insert): Assume always inserting value at __last.
2298         (__unguarded_partition): Take pivot by reference.
2299         (__introsort_loop, __introselect): Use __unguarded_partition_pivot.
2300         * testsuite/25_algorithms/nth_element/moveable.cc: Enable.
2301
2302 2009-08-23  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2303
2304         * libsupc++/Makefile.am (LTCOMPILE): Expand $(LIBTOOLFLAGS)
2305         before --mode argument.
2306         * libsupc++/Makefile.in: Regenerate.
2307
2308 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2309
2310         * doc/xml/manual/build_hacking.xml: Use tools from Autoconf
2311         2.64 and Automake 1.11 in examples; update link to Autoconf
2312         manual page about quadrigraphs.
2313         * Makefile.am (install-html, install-pdf): Remove.
2314         * Makefile.in: Regenerate.
2315
2316         * Makefile.in: Regenerate.
2317         * acinclude.m4: Regenerate.
2318         * aclocal.m4: Regenerate.
2319         * config.h.in: Regenerate.
2320         * configure: Regenerate.
2321         * doc/Makefile.in: Regenerate.
2322         * include/Makefile.in: Regenerate.
2323         * libsupc++/Makefile.in: Regenerate.
2324         * po/Makefile.in: Regenerate.
2325         * python/Makefile.in: Regenerate.
2326         * src/Makefile.in: Regenerate.
2327         * testsuite/Makefile.in: Regenerate.
2328
2329 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2330
2331         * libsupc++/Makefile.am (LTCOMPILE, LTCXXCOMPILE, CXXLINK): Add
2332         $(LIBTOOLFLAGS).
2333         * libsupc++/Makefile.in: Regenerate.
2334         * src/Makefile.am (LTCXXCOMPILE, CXXLINK): Add $(AM_LIBTOOLFLAGS)
2335         and $(LIBTOOLFLAGS).
2336         * src/Makefile.in: Regenerate.
2337
2338 2009-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
2339
2340         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: Add
2341         missing dg-require directives.
2342
2343 2009-08-20  Edward Smith-Rowland  <3dw4rd@verizon.net>
2344
2345         * include/tr1/gamma.tcc: Change include guard from _TR1_GAMMA_TCC
2346         to _GLIBCXX_TR1_GAMMA_TCC to match the rest of the headers in tr1.
2347         * include/tr1/exp_integral.tcc: Replace _TR1_GAMMA_TCC with
2348         __numeric_constants<_Tp>::__gamma_e().
2349
2350 2009-08-17  Benjamin Kosnik  <bkoz@redhat.com>
2351
2352         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: New.
2353
2354 2009-08-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2355
2356         * configure.ac: Move guarded checks for CC and CXX ...
2357         * acinclude.m4 (GLIBCXX_CONFIGURE): ... from here.
2358         * configure: Regenerate.
2359
2360 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
2361             Paolo Carlini  <paolo.carlini@oracle.com>
2362
2363         PR libstdc++/41061
2364         * include/bits/random.h (operator<<(std::basic_ostream<>&,
2365         const std::lognormal_distribution<>&),
2366         operator>>(std::basic_istream<>&, std::lognormal_distribution<>&),
2367         operator<<(std::basic_ostream<>&, const std::gamma_distribution<>&),
2368         operator>>(std::basic_istream<>&, std::gamma_distribution<>&),
2369         operator<<(std::basic_ostream<>&,
2370         const std::chi_squared_distribution<>&),
2371         operator>>(std::basic_istream<>&, std::chi_squared_distribution<>&),
2372         operator<<(std::basic_ostream<>&,
2373         const std::fisher_f_distribution<>&),
2374         operator>>(std::basic_istream<>&, std::fisher_f_distribution<>&),
2375         operator<<(std::basic_ostream<>&,
2376         const std::student_t_distribution<>&),
2377         operator>>(std::basic_istream<>&, std::student_t_distribution<>&),
2378         operator<<(std::basic_ostream<>&,
2379         const std::negative_binomial_distribution<>&)): Declare friend.
2380         * testsuite/26_numerics/random/uniform_real_distribution/operators/
2381         serialize.cc: New.
2382         * testsuite/26_numerics/random/piecewise_constant_distribution/
2383         operators/serialize.cc: Likewise.
2384         * testsuite/26_numerics/random/chi_squared_distribution/operators/
2385         serialize.cc: Likewise.
2386         * testsuite/26_numerics/random/normal_distribution/operators/
2387         serialize.cc: Likewise.
2388         * testsuite/26_numerics/random/uniform_int_distribution/operators/
2389         serialize.cc: Likewise.
2390         * testsuite/26_numerics/random/poisson_distribution/operators/
2391         serialize.cc: Likewise.
2392         * testsuite/26_numerics/random/bernoulli_distribution/operators/
2393         serialize.cc: Likewise.
2394         * testsuite/26_numerics/random/discrete_distribution/operators/
2395         serialize.cc: Likewise.
2396         * testsuite/26_numerics/random/weibull_distribution/operators/
2397         serialize.cc: Likewise.
2398         * testsuite/26_numerics/random/negative_binomial_distribution/
2399         operators/serialize.cc: Likewise.
2400         * testsuite/26_numerics/random/cauchy_distribution/operators/
2401         serialize.cc: Likewise.
2402         * testsuite/26_numerics/random/gamma_distribution/operators/
2403         serialize.cc: Likewise.
2404         * testsuite/26_numerics/random/fisher_f_distribution/operators/
2405         serialize.cc: Likewise.
2406         * testsuite/26_numerics/random/exponential_distribution/operators/
2407         serialize.cc: Likewise.
2408         * testsuite/26_numerics/random/lognormal_distribution/operators/
2409         serialize.cc: Likewise.
2410         * testsuite/26_numerics/random/binomial_distribution/operators/
2411         serialize.cc: Likewise.
2412         * testsuite/26_numerics/random/extreme_value_distribution/operators/
2413         serialize.cc: Likewise.
2414         * testsuite/26_numerics/random/piecewise_linear_distribution/
2415         operators/serialize.cc
2416         * testsuite/26_numerics/random/student_t_distribution/operators/
2417         serialize.cc: Likewise.
2418         * testsuite/26_numerics/random/geometric_distribution/operators/
2419         serialize.cc: Likewise.
2420
2421 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
2422
2423         * include/bits/stl_tree.h: In C++0x mode make erase return
2424         an iterator as per DR 130.
2425         * include/bits/stl_set.h: Same.
2426         * include/bits/stl_multiset.h: Same.
2427         * include/bits/stl_map.h: Same.
2428         * include/bits/stl_multimap.h: Same.
2429         * doc/xml/manual/intro.xml: Document.
2430         * testsuite/23_containers/set/dr130.cc: New.
2431         * testsuite/23_containers/multiset/dr130.cc: New.
2432         * testsuite/23_containers/map/dr130.cc: New.
2433         * testsuite/23_containers/multimap/dr130.cc: New.
2434
2435 2009-08-14  Benjamin Kosnik  <bkoz@redhat.com>
2436
2437         * include/ext/pointer.h: Add pragma system_header, use
2438         _GLIBCXX_USE_LONG_LONG, macro cleanup.
2439
2440 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
2441
2442         * src/compatibility-ldbl.cc: Include cmath.
2443
2444 2009-08-13  Benjamin Kosnik  <bkoz@redhat.com>
2445
2446         * src/compatibility-ldbl.cc: Include tr1/functional.
2447
2448 2009-08-12  Benjamin Kosnik  <bkoz@redhat.com>
2449
2450         * src/compatibility-ldbl.cc: Add explicit namespace scope.
2451
2452 2009-08-11  Benjamin Kosnik  <bkoz@redhat.com>
2453
2454         * include/precompiled/extc++.h: Don't include TR1 if C++0x.
2455         * include/precompiled/stdc++.h: Don't include cassert if
2456         _GLIBCXX_NO_ASSERT defined.
2457         * include/ext/cast.h (_GLIBCXX_BEGIN_NAMESPACE): Remove extra
2458         semi-colon.
2459         * include/ext/pointer.h (_GCC_CXX_POINTER_COMPARISON_OPERATION_SET):
2460         Same.
2461
2462         * testsuite/17_intro/headers/all.cc: Move into dialect-specific
2463         directory.
2464         * testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
2465         * testsuite/17_intro/headers/all_assert_neg.cc: Same.
2466         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Same.
2467
2468         * testsuite/17_intro/headers/c++1998/all.cc: Use extc++.h include.
2469         * testsuite/17_intro/headers/c++1998/stdc++.cc: Converted all.cc,
2470         use stdc++.h include.
2471         * testsuite/17_intro/headers/c++1998/all_pedantic_errors.cc: Same.
2472         * testsuite/17_intro/headers/c++1998/stdc++_assert_neg.cc: Same.
2473         * testsuite/17_intro/headers/c++1998/all_c++200x_compatibility.cc: Same.
2474         * testsuite/17_intro/headers/c++1998/all_no_exceptions.cc: New.
2475         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc: To...
2476         * testsuite/17_intro/headers/c++1998/stdc++_multiple_inclusion.cc
2477         ...this.
2478         * testsuite/17_intro/headers/c++200x/all.cc: To...
2479         * testsuite/17_intro/headers/c++200x/stdc++.cc: ..this.
2480         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: To...
2481         * testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
2482         ...this.
2483         * testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: New.
2484         * testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: New.
2485
2486 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
2487
2488         * include/std/future: Move error handling bits outside macro guard.
2489         * src/future.cc: Adjust.
2490
2491         * include/precompiled/stdc++.h: Add future.
2492         * doc/xml/manual/using.xml: Same.
2493
2494 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
2495
2496         * src/hashtable.cc: Just definitions.
2497         * src/hashtable_c++0x.cc: Compile C++0x versions.
2498         * src/hash.cc: Same.
2499         * src/hash_c++0x.cc: Same.
2500         src/hash_tr1.cc: Compile TR1 versions.
2501         src/hashtable_tr1.cc: Same.
2502
2503         * src/limits_c++0x.cc: Sync build error handling.
2504
2505         * src/Makefile.am (sources): Change hash.cc to hash_tr1.cc,
2506         hashtable.cc to hashtable_tr1.cc.
2507         * src/Makefile.in: Regenerate.
2508
2509 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
2510
2511         * include/tr1_impl/functional: Doxygen markup.
2512
2513         * doc/html/*: Regenerate.
2514
2515 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
2516
2517         * include/std/future: Fixes for -fno-exceptions.
2518         * include/bits/functexcept.h: Same.
2519         * libsupc++/exception_ptr.h: Same.
2520         * src/pool_allocator.cc: Same.
2521         * src/future.cc: Same.
2522         * src/functexcept.cc: Same.
2523         * config/abi/pre/gnu.ver: New exports.
2524         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
2525         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
2526         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
2527         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
2528         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
2529         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
2530         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
2531
2532         * testsuite/23_containers/deque/operators/1.cc: Separate in two...
2533         * testsuite/23_containers/deque/operators/2.cc: New.
2534
2535 2009-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
2536
2537         * src/hash.cc (hash<string>::operator()(string),
2538         hash<wstring>::operator()(wstring)): Do not decorate as throwing
2539         nothing.
2540         * include/bits/functional_hash.h (hash<error_code>::
2541         operator()(error_code)): Likewise.
2542
2543 2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
2544
2545         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
2546         bool for stream sentry objects.
2547         * include/bits/istream.tcc: Same.
2548         * include/bits/ostream.tcc: Same.
2549         * include/bits/basic_string.tcc: Same.
2550         * include/bits/ostream_insert.h: Same.
2551         * src/istream.cc: Same.
2552
2553 2009-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
2554
2555         PR libstdc++/15523
2556         * include/debug/safe_iterator.h (_Safe_iterator<>::
2557         _Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
2558         operator=(const _Safe_iterator&)): Implement resolution of DR 408,
2559         do not error out when the source is a value-initialized iterator.
2560         * testsuite/23_containers/vector/15523.cc: New.
2561         * doc/xml/manual/intro.xml: Add an entry for DR 408.
2562
2563 2009-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
2564
2565         * include/std/istream (operator>>(basic_istream<>&&, _Tp&)): Minor
2566         cosmetic changes, inline.
2567         * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&)):
2568         Likewise.
2569         * include/bits/move.h: Minor cosmetic changes.
2570
2571 2009-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
2572
2573         PR libstdc++/40912 (final)
2574         * testsuite/26_numerics/random/mt19937.cc: dg-require-cstdint.
2575         * testsuite/26_numerics/random/uniform_real_distribution/cons/
2576         parms_neg.cc: Likewise.
2577         * testsuite/26_numerics/random/uniform_real_distribution/cons/
2578         parms.cc: Likewise.
2579         * testsuite/26_numerics/random/uniform_real_distribution/cons/
2580         default.cc: Likewise.
2581         * testsuite/26_numerics/random/uniform_real_distribution/
2582         requirements/typedefs.cc: Likewise.
2583         * testsuite/26_numerics/random/piecewise_constant_distribution/
2584         cons/range.cc: Likewise.
2585         * testsuite/26_numerics/random/piecewise_constant_distribution/
2586         cons/default.cc: Likewise.
2587         * testsuite/26_numerics/random/piecewise_constant_distribution/
2588         cons/num_xbound_fun.cc: Likewise.
2589         * testsuite/26_numerics/random/piecewise_constant_distribution/
2590         cons/initlist_fun.cc: Likewise.
2591         * testsuite/26_numerics/random/piecewise_constant_distribution/
2592         requirements/typedefs.cc: Likewise.
2593         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
2594         * testsuite/26_numerics/random/chi_squared_distribution/cons/
2595         parms.cc: Likewise.
2596         * testsuite/26_numerics/random/chi_squared_distribution/cons/
2597         default.cc: Likewise.
2598         * testsuite/26_numerics/random/chi_squared_distribution/
2599         requirements/typedefs.cc: Likewise.
2600         * testsuite/26_numerics/random/normal_distribution/
2601         cons/parms.cc: Likewise.
2602         * testsuite/26_numerics/random/normal_distribution/
2603         cons/default.cc: Likewise.
2604         * testsuite/26_numerics/random/normal_distribution/
2605         requirements/typedefs.cc: Likewise.
2606         * testsuite/26_numerics/random/seed_seq/cons/
2607         range.cc: Likewise.
2608         * testsuite/26_numerics/random/seed_seq/cons/
2609         initlist.cc: Likewise.
2610         * testsuite/26_numerics/random/seed_seq/cons/
2611         default.cc: Likewise.
2612         * testsuite/26_numerics/random/seed_seq/requirements/
2613         typedefs.cc: Likewise.
2614         * testsuite/26_numerics/random/uniform_int_distribution/
2615         cons/parms_neg.cc: Likewise.
2616         * testsuite/26_numerics/random/uniform_int_distribution/
2617         cons/parms.cc: Likewise.
2618         * testsuite/26_numerics/random/uniform_int_distribution/
2619         cons/default.cc: Likewise.
2620         * testsuite/26_numerics/random/uniform_int_distribution/
2621         requirements/typedefs.cc: Likewise.
2622         * testsuite/26_numerics/random/poisson_distribution/cons/
2623         parms.cc: Likewise.
2624         * testsuite/26_numerics/random/poisson_distribution/cons/
2625         default.cc: Likewise.
2626         * testsuite/26_numerics/random/poisson_distribution/
2627         requirements/typedefs.cc: Likewise.
2628         * testsuite/26_numerics/random/bernoulli_distribution/
2629         cons/parms.cc: Likewise.
2630         * testsuite/26_numerics/random/bernoulli_distribution/
2631         cons/default.cc: Likewise.
2632         * testsuite/26_numerics/random/bernoulli_distribution/
2633         requirements/typedefs.cc: Likewise.
2634         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
2635         * testsuite/26_numerics/random/
2636         default_random_engine.cc: Likewise.
2637         * testsuite/26_numerics/random/discrete_distribution/
2638         cons/range.cc: Likewise.
2639         * testsuite/26_numerics/random/discrete_distribution/
2640         cons/initlist.cc: Likewise.
2641         * testsuite/26_numerics/random/discrete_distribution/
2642         cons/default.cc: Likewise.
2643         * testsuite/26_numerics/random/discrete_distribution/
2644         cons/num_xbound_fun.cc: Likewise.
2645         * testsuite/26_numerics/random/discrete_distribution/
2646         requirements/typedefs.cc: Likewise.
2647         * testsuite/26_numerics/random/weibull_distribution/
2648         cons/parms.cc: Likewise.
2649         * testsuite/26_numerics/random/weibull_distribution/
2650         cons/default.cc: Likewise.
2651         * testsuite/26_numerics/random/weibull_distribution/
2652         requirements/typedefs.cc: Likewise.
2653         * testsuite/26_numerics/random/independent_bits_engine/
2654         cons/base_move.cc: Likewise.
2655         * testsuite/26_numerics/random/independent_bits_engine/
2656         cons/seed1.cc: Likewise.
2657         * testsuite/26_numerics/random/independent_bits_engine/
2658         cons/seed2.cc: Likewise.
2659         * testsuite/26_numerics/random/independent_bits_engine/
2660         cons/base_copy.cc: Likewise.
2661         * testsuite/26_numerics/random/independent_bits_engine/
2662         cons/default.cc: Likewise.
2663         * testsuite/26_numerics/random/independent_bits_engine/
2664         cons/seed_seq.cc: Likewise.
2665         * testsuite/26_numerics/random/independent_bits_engine/
2666         requirements/typedefs.cc: Likewise.
2667         * testsuite/26_numerics/random/independent_bits_engine/
2668         operators/equal.cc: Likewise.
2669         * testsuite/26_numerics/random/independent_bits_engine/
2670         operators/serialize.cc: Likewise.
2671         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
2672         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
2673         * testsuite/26_numerics/random/subtract_with_carry_engine/
2674         cons/seed1.cc: Likewise.
2675         * testsuite/26_numerics/random/subtract_with_carry_engine/
2676         cons/seed2.cc: Likewise.
2677         * testsuite/26_numerics/random/subtract_with_carry_engine/
2678         cons/default.cc: Likewise.
2679         * testsuite/26_numerics/random/subtract_with_carry_engine/
2680         requirements/typedefs.cc: Likewise.
2681         * testsuite/26_numerics/random/subtract_with_carry_engine/
2682         operators/equal.cc: Likewise.
2683         * testsuite/26_numerics/random/subtract_with_carry_engine/
2684         operators/serialize.cc: Likewise.
2685         * testsuite/26_numerics/random/discard_block_engine/cons/
2686         base_move.cc: Likewise.
2687         * testsuite/26_numerics/random/discard_block_engine/cons/
2688         seed1.cc: Likewise.
2689         * testsuite/26_numerics/random/discard_block_engine/cons/
2690         seed2.cc: Likewise.
2691         * testsuite/26_numerics/random/discard_block_engine/cons/
2692         base_copy.cc: Likewise.
2693         * testsuite/26_numerics/random/discard_block_engine/cons/
2694         default.cc: Likewise.
2695         * testsuite/26_numerics/random/discard_block_engine/cons/
2696         seed_seq.cc: Likewise.
2697         * testsuite/26_numerics/random/discard_block_engine/
2698         requirements/typedefs.cc: Likewise.
2699         * testsuite/26_numerics/random/discard_block_engine/
2700         operators/equal.cc: Likewise.
2701         * testsuite/26_numerics/random/discard_block_engine/
2702         operators/serialize.cc: Likewise.
2703         * testsuite/26_numerics/random/cauchy_distribution/
2704         cons/parms.cc: Likewise.
2705         * testsuite/26_numerics/random/cauchy_distribution/
2706         cons/default.cc: Likewise.
2707         * testsuite/26_numerics/random/cauchy_distribution/
2708         requirements/typedefs.cc: Likewise.
2709         * testsuite/26_numerics/random/negative_binomial_distribution/
2710         cons/parms.cc: Likewise.
2711         * testsuite/26_numerics/random/negative_binomial_distribution/
2712         cons/default.cc: Likewise.
2713         * testsuite/26_numerics/random/negative_binomial_distribution/
2714         requirements/typedefs.cc: Likewise.
2715         * testsuite/26_numerics/random/gamma_distribution/
2716         cons/parms.cc: Likewise.
2717         * testsuite/26_numerics/random/gamma_distribution/
2718         cons/default.cc: Likewise.
2719         * testsuite/26_numerics/random/gamma_distribution/
2720         requirements/typedefs.cc: Likewise.
2721         * testsuite/26_numerics/random/mersenne_twister_engine/
2722         cons/seed1.cc: Likewise.
2723         * testsuite/26_numerics/random/mersenne_twister_engine/
2724         cons/seed2.cc: Likewise.
2725         * testsuite/26_numerics/random/mersenne_twister_engine/
2726         cons/default.cc: Likewise.
2727         * testsuite/26_numerics/random/mersenne_twister_engine/
2728         requirements/typedefs.cc: Likewise.
2729         * testsuite/26_numerics/random/mersenne_twister_engine/
2730         operators/equal.cc: Likewise.
2731         * testsuite/26_numerics/random/mersenne_twister_engine/
2732         operators/serialize.cc: Likewise.
2733         * testsuite/26_numerics/random/fisher_f_distribution/
2734         cons/parms.cc: Likewise.
2735         * testsuite/26_numerics/random/fisher_f_distribution/
2736         cons/default.cc: Likewise.
2737         * testsuite/26_numerics/random/fisher_f_distribution/
2738         requirements/typedefs.cc: Likewise.
2739         * testsuite/26_numerics/random/exponential_distribution/
2740         cons/parms.cc: Likewise.
2741         * testsuite/26_numerics/random/exponential_distribution/
2742         cons/default.cc: Likewise.
2743         * testsuite/26_numerics/random/exponential_distribution/
2744         requirements/typedefs.cc: Likewise.
2745         * testsuite/26_numerics/random/binomial_distribution/
2746         cons/parms.cc: Likewise.
2747         * testsuite/26_numerics/random/binomial_distribution/
2748         cons/default.cc: Likewise.
2749         * testsuite/26_numerics/random/binomial_distribution/
2750         requirements/typedefs.cc: Likewise.
2751         * testsuite/26_numerics/random/lognormal_distribution/
2752         cons/parms.cc: Likewise.
2753         * testsuite/26_numerics/random/lognormal_distribution/
2754         cons/default.cc: Likewise.
2755         * testsuite/26_numerics/random/lognormal_distribution/
2756         requirements/typedefs.cc: Likewise.
2757         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
2758         * testsuite/26_numerics/random/random_device/cons/
2759         token.cc: Likewise.
2760         * testsuite/26_numerics/random/random_device/cons/
2761         default.cc: Likewise.
2762         * testsuite/26_numerics/random/random_device/
2763         requirements/typedefs.cc: Likewise.
2764         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
2765         * testsuite/26_numerics/random/extreme_value_distribution/
2766         cons/parms.cc: Likewise.
2767         * testsuite/26_numerics/random/extreme_value_distribution/
2768         cons/default.cc: Likewise.
2769         * testsuite/26_numerics/random/extreme_value_distribution/
2770         requirements/typedefs.cc: Likewise.
2771         * testsuite/26_numerics/random/piecewise_linear_distribution/
2772         cons/range.cc: Likewise.
2773         * testsuite/26_numerics/random/piecewise_linear_distribution/
2774         cons/default.cc: Likewise.
2775         * testsuite/26_numerics/random/piecewise_linear_distribution/
2776         cons/num_xbound_fun.cc: Likewise.
2777         * testsuite/26_numerics/random/piecewise_linear_distribution/
2778         cons/initlist_fun.cc: Likewise.
2779         * testsuite/26_numerics/random/piecewise_linear_distribution/
2780         requirements/typedefs.cc: Likewise.
2781         * testsuite/26_numerics/random/student_t_distribution/
2782         cons/parms.cc: Likewise.
2783         * testsuite/26_numerics/random/student_t_distribution/
2784         cons/default.cc: Likewise.
2785         * testsuite/26_numerics/random/student_t_distribution/
2786         requirements/typedefs.cc: Likewise.
2787         * testsuite/26_numerics/random/linear_congruential_engine/
2788         cons/seed1.cc: Likewise.
2789         * testsuite/26_numerics/random/linear_congruential_engine/
2790         cons/seed2.cc: Likewise.
2791         * testsuite/26_numerics/random/linear_congruential_engine/
2792         cons/default.cc: Likewise.
2793         * testsuite/26_numerics/random/linear_congruential_engine/
2794         requirements/non_uint_neg.cc: Likewise.
2795         * testsuite/26_numerics/random/linear_congruential_engine/
2796         requirements/typedefs.cc: Likewise.
2797         * testsuite/26_numerics/random/linear_congruential_engine/
2798         operators/equal.cc: Likewise.
2799         * testsuite/26_numerics/random/linear_congruential_engine/
2800         operators/serialize.cc: Likewise.
2801         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
2802         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2803         base_move.cc: Likewise.
2804         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2805         seed1.cc: Likewise.
2806         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2807         seed2.cc: Likewise.
2808         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2809         base_copy.cc: Likewise.
2810         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2811         default.cc: Likewise.
2812         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2813         seed_seq.cc: Likewise.
2814         * testsuite/26_numerics/random/shuffle_order_engine/
2815         requirements/typedefs.cc: Likewise.
2816         * testsuite/26_numerics/random/shuffle_order_engine/
2817         operators/equal.cc: Likewise.
2818         * testsuite/26_numerics/random/shuffle_order_engine/
2819         operators/serialize.cc: Likewise.
2820         * testsuite/26_numerics/random/geometric_distribution/
2821         cons/parms.cc: Likewise.
2822         * testsuite/26_numerics/random/geometric_distribution/
2823         cons/default.cc: Likewise.
2824         * testsuite/26_numerics/random/geometric_distribution/
2825         requirements/typedefs.cc: Likewise.
2826         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
2827
2828 2009-07-31  Jason Merrill  <jason@redhat.com>
2829             Douglas Gregor  <doug.gregor@gmail.com>
2830
2831         * include/bits/move.h (forward): Implement as in N2835.
2832         (move): Implement as in N2831.
2833         * include/std/istream (rvalue stream operator>>): New.
2834         * include/std/ostream (rvalue stream operator<<): New.
2835         * testsuite/27_io/rvalue_streams.cc: New.
2836
2837 2009-07-31  Jason Merrill  <jason@redhat.com>
2838
2839         * include/bits/forward_list.h (splice_after): Use forward.
2840         (merge): Likewise.
2841         * include/bits/stl_iterator.h (move_iterator::operator*): Use move.
2842         (move_iterator::operator[]): Use move.
2843         * include/bits/stl_list.h (insert): Use move.
2844         * include/std/thread (_Callable constructor): Use forward.
2845         * include/std/tuple: Don't specify explicit template args to move.
2846
2847         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
2848         Adjust signature.
2849         * testsuite/20_util/tuple/swap.cc: Swap takes lvalue reference.
2850         * testsuite/30_threads/shared_future/cons/copy.cc: Return rvalue
2851         reference.
2852         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc,
2853         testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc,
2854         testsuite/20_util/shared_ptr/cons/auto_ptr.cc,
2855         testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc,
2856         testsuite/23_containers/forward_list/ext_pointer/operations/1.cc,
2857         testsuite/23_containers/forward_list/ext_pointer/operations/5.cc,
2858         testsuite/23_containers/forward_list/operations/1.cc,
2859         testsuite/23_containers/forward_list/operations/5.cc: Use move.
2860         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
2861         testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
2862         testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
2863         testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
2864         testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
2865
2866 2009-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
2867
2868         PR libstdc++/40912 (partial)
2869         * include/std/random: Disable the facility if <stdint.h> is not
2870         available.
2871
2872 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2873
2874         PR libstdc++/40919
2875         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
2876         xfail on darwin[3-9]*.
2877
2878 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2879
2880         PR libstdc++/40917
2881         * testsuite/util/replacement_memory_operators.h: Add missing includes,
2882         tweak qualifications.
2883
2884 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2885
2886         PR libstdc++/40916
2887         * testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
2888         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
2889         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
2890
2891 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2892
2893         * acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
2894
2895 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2896
2897         PR libstdc++/40915
2898         * testsuite/18_support/headers/exception/synopsis.cc: Fix
2899         std::terminate declaration.
2900
2901 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
2902
2903         PR libstdc++/40908
2904         * config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
2905         symbols at GLIBCXX_3.4.
2906
2907 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
2908
2909         * config/abi/pre/gnu.ver: Add GLIBCXX_3.4.13, move a symbol into it.
2910         * testsuite/util/testsuite_abi.cc: Adjust.
2911         * configure.ac: Bump libtool_VERSION to 6:13:0.
2912         * configure: Regenerate.
2913
2914 2009-07-28  Benjamin Kosnik  <bkoz@redhat.com>
2915             Tyler Earman  <rem.intellegare@gmail.com>
2916
2917         * doc/xml/manual/configure.xml: Consistent placement of
2918         ABI-changing options, clarify --enable-clocale.
2919
2920 2009-07-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2921
2922         * python/Makefile.in: Regenerate.
2923
2924 2009-07-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2925
2926         * python/Makefile.am (install-data-local): Use DESTDIR
2927         correctly.
2928
2929 2009-07-24  Jason Merrill  <jason@redhat.com>
2930
2931         Core issue 901
2932         * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
2933         dealloc.
2934
2935 2009-07-24  Joseph Myers  <joseph@codesourcery.com>
2936
2937         * include/c_global/cwchar (swprintf, vswprintf): Do not use if
2938         _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
2939         * testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
2940         * testsuite/lib/dg-options.exp (dg-require-swprintf): New.
2941         * testsuite/21_strings/headers/cwchar/functions_std.cc,
2942         testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
2943         testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
2944         Use dg-require-swprintf.
2945
2946 2009-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
2947
2948         * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
2949
2950 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
2951
2952         * include/c_std/cmath (abs(_Tp)): Add.
2953         * include/c_global/cmath (abs(_Tp)): Likewise.
2954         * testsuite/26_numerics/headers/cmath/overloads.cc: Extend.
2955
2956 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
2957
2958         * doc/html/ext/lwg-closed.html: Update to R65.
2959         * doc/html/ext/lwg-defects.html: Likewise.
2960         * doc/html/ext/lwg-active.html: Likewise.
2961         * doc/xml/manual/intro.xml: Update DRs entries.
2962
2963 2009-07-22  Jason Merrill  <jason@redhat.com>
2964
2965         * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
2966
2967 2009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
2968
2969         * include/std/valarray (valarray<>::operator=(const valarray<>&),
2970         valarray<>::operator=(initializer_list<>)): Implement resolution
2971         of DR 630, [Ready] in Frankfurt.
2972         * testsuite/26_numerics/valarray/dr630-1.cc: New.
2973         * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
2974         * doc/xml/manual/intro.xml: Add an entry for DR 630.
2975
2976 2009-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
2977
2978         * include/std/chrono (duration<>::operator%=,  operator%):
2979         Add, per DR 934.
2980         * testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
2981         * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
2982
2983         * include/std/chrono (operator/): Simplify implementation.
2984
2985 2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
2986
2987         * doc/xml/manual/intro.xml: Escape '&', validate.
2988         * doc/xml/manual/using.xml: Validate, dead link check.
2989         * doc/xml/manual/strings.xml: Same.
2990         * doc/xml/manual/appendix_contributing.xml: Same.
2991         * doc/xml/manual/iterators.xml: Same.
2992         * doc/xml/manual/spine.xml: Same.
2993
2994         * doc/xml/faq.xml: Remove redundant xreflabel entities.
2995         * doc/xml/gnu/gpl-3.0.xml: Same.
2996         * doc/xml/manual/mt_allocator.xml: Same.
2997         * doc/xml/manual/allocator.xml: Same.
2998         * doc/xml/manual/ctype.xml: Same.
2999         * doc/xml/manual/codecvt.xml: Same.
3000         * doc/xml/manual/backwards_compatibility.xml: Same.
3001         * doc/xml/manual/shared_ptr.xml: Same.
3002         * doc/xml/manual/abi.xml: Same.
3003         * doc/xml/manual/auto_ptr.xml: Same.
3004         * doc/xml/manual/internals.xml: Same.
3005         * doc/xml/manual/parallel_mode.xml: Same.
3006         * doc/xml/manual/bitmap_allocator.xml: Same.
3007         * doc/xml/manual/build_hacking.xml: Same.
3008         * doc/xml/manual/evolution.xml: Same.
3009         * doc/xml/manual/debug.xml: Same.
3010         * doc/xml/manual/localization.xml: Same.
3011         * doc/xml/manual/appendix_contributing.xml: Same.
3012         * doc/xml/manual/locale.xml: Same.
3013         * doc/xml/manual/messages.xml: Same.
3014         * doc/xml/manual/spine.xml: Same.
3015         * doc/xml/manual/test.xml: Same.
3016         * doc/xml/book.txml: Same.
3017         * doc/xml/spine.xml: Same.
3018
3019         * doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
3020         * doc/xml/manual/backwards_compatibility.xml: Same.
3021         * doc/xml/manual/concurrency.xml: Same.
3022         * doc/xml/manual/intro.xml: Same.
3023         * doc/xml/manual/parallel_mode.xml: Same.
3024         * doc/xml/manual/status_cxx1998.xml: Same.
3025         * doc/xml/manual/containers.xml: Same.
3026         * doc/xml/manual/io.xml: Same.
3027         * doc/xml/manual/support.xml: Same.
3028         * doc/xml/manual/strings.xml: Same.
3029         * doc/xml/manual/debug_mode.xml: Same.
3030         * doc/xml/manual/extensions.xml: Same.
3031         * doc/xml/manual/appendix_contributing.xml: Same.
3032         * doc/xml/manual/messages.xml: Same.
3033         * doc/xml/manual/test.xml: Same.
3034
3035         * doc/xml/manual/abi.xml: Same.
3036         * doc/xml/manual/auto_ptr.xml: Same.
3037         * doc/xml/manual/parallel_mode.xml: Same.
3038         * doc/xml/manual/build_hacking.xml: Same.
3039         * doc/xml/manual/evolution.xml: Same.
3040         * doc/xml/manual/using.xml: Same.
3041         * doc/xml/manual/debug_mode.xml: Same.
3042         * doc/xml/manual/extensions.xml: Same.
3043         * doc/xml/manual/diagnostics.xml: Same.
3044         * doc/xml/manual/algorithms.xml: Same.
3045
3046         * doc/html: Regenerate.
3047
3048 2009-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
3049
3050         PR libstdc++/40712
3051         * config/locale/gnu/numeric_members.cc (numpunct<>::
3052         _M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
3053         and copy the langinfo data into it.
3054         (numpunct<>::~numpunct): Free the allocated memory.
3055         * config/locale/gnu/monetary_members.cc (moneypunct<>::
3056         _M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
3057         _M_data->_M_positive_sign, _M_data->_M_negative_sign,
3058         _M_data->_M_curr_symbol.
3059         (moneypunct<>::~moneypunct): Free the allocated memory.
3060         * testsuite/22_locale/moneypunct/40712.cc: New.
3061
3062         * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
3063         Do not leak memory if new throws.
3064         * include/bits/locale_facets_nonio.tcc
3065         (__moneypunct_cache<>::_M_cache): Likewise.
3066
3067 2009-07-17  Joseph Myers  <joseph@codesourcery.com>
3068
3069         PR other/40784
3070         * configure: Regenerate.
3071
3072 2009-07-16  Benjamin Kosnik  <bkoz@redhat.com>
3073
3074         * testsuite/util/testsuite_common_types.h (standard_layout): Activate.
3075         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
3076         line numbers.
3077         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
3078         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
3079         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
3080
3081 2009-07-16  Joseph Myers  <joseph@codesourcery.com>
3082
3083         * configure: Regenerate.
3084
3085 2009-07-16  Jason Merrill  <jason@redhat.com>
3086
3087         PR libstdc++/37907
3088         * include/std/type_traits: Add is_standard_layout, is_trivial.
3089         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
3090         testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
3091         Update line numbers.
3092
3093 2009-07-16  Phil Muldoon <pmuldoon@redhat.com>
3094             Tom Tromey <tromey@redhat.com>
3095
3096         * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
3097         Fetch std::string to the given length.
3098
3099 2009-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
3100
3101         * include/bits/istream.tcc (basic_istream<>::operator>>(short&),
3102         basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
3103         [Ready] in Frankfurt.
3104         * include/tr1_impl/regex (regex_traits<>::value): Adjust.
3105         * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
3106         New.
3107         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
3108         Likewise.
3109         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
3110         Adjust.
3111         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
3112         Likewise.
3113         * doc/xml/manual/intro.xml: Add an entry for DR 696.
3114
3115         * include/bits/istream.tcc: Minor clean-up to the initializers of the
3116         __err locals.
3117         * include/bits/ostream.tcc: Likewise.
3118         * src/compatibility.cc: Likewise.
3119         * src/istream.cc: Likewise.
3120
3121 2009-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
3122
3123         * include/std/type_traits (common_type): Remove workaround for
3124         PR36628, now fixed.
3125
3126 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
3127
3128         PR testsuite/40699
3129         PR testsuite/40707
3130         PR testsuite/40709
3131         * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
3132
3133 2009-07-08  Janis Johnson  <janis187@us.ibm.com>
3134
3135         PR libstdc++/40691
3136         * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
3137         * testsuite/26_numerics/valarray/40691.cc: New test.
3138
3139 2009-07-06  Benjamin Kosnik  <bkoz@redhat.com>
3140
3141         * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
3142         * testsuite/21_strings/c_strings/char/3.cc: Same.
3143
3144 2009-07-06  Jason Merrill  <jason@redhat.com>
3145
3146         * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
3147         to defer searching bases that don't overlap the desired address.
3148
3149 2009-07-05  Joseph Myers  <joseph@codesourcery.com>
3150
3151         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
3152         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
3153         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
3154         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
3155         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
3156         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
3157         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
3158         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
3159         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
3160         to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
3161         testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
3162         testsuite/ext/vstring/init-list.cc,
3163         testsuite/ext/vstring/moveable.cc,
3164         testsuite/ext/vstring/requirements/citerators.cc,
3165         testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
3166         testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
3167         Use dg-require-string-conversions.
3168
3169 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
3170
3171         * testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
3172         to ld_library_path.  Use add_path.  Add just find_libgcc_s to
3173         ld_library_path, not every libgcc multilib directory.
3174
3175 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
3176
3177         PR libstdc++/40600
3178         * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
3179         std::minmax return type.
3180         * testsuite/25_algorithms/minmax/3.cc: Likewise.
3181
3182 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
3183
3184         PR libstdc++/40511
3185         * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
3186         with glibc2.2.x.
3187
3188 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
3189
3190         * include/bits/random.tcc
3191         (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
3192         as array type.
3193
3194 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
3195
3196         * include/bits/random.h (__mod(_Tp)): Use defaults.
3197         (struct _Mod): Adjust template parameters.
3198         (linear_congruential_engine<>::operator()()): Adjust.
3199         (typedef _UInt32Type): Remove.
3200         (mersenne_twister_engine<>::initialization_multiplier): Fix type.
3201         * include/bits/random.tcc (struct _Mod): Adjust template parameters.
3202         (linear_congruential_engine<>::seed(result_type)): Adjust __mod
3203         calls.
3204         (mersenne_twister_engine<>::seed(result_type)): Likewise.
3205         (mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
3206         (subtract_with_carry_engine<>::seed(result_type)): Likewise.
3207         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
3208         (seed_seq::seed_seq(std::initializer_list<>)): Likewise.
3209         (seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
3210         (seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
3211         Likewise.
3212
3213         * include/bits/random.tcc
3214         (mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
3215         formula (i mod n).
3216         (mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
3217         as array type.
3218         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
3219         size.
3220         (subtract_with_carry_engine<>::seed(result_type)): Fix; also use
3221         uint_least32_t.
3222
3223 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
3224
3225         * include/std/future (shared_future): Adjust doxygen comment.
3226
3227 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
3228
3229         PR libstdc++/40297
3230         * include/bits/atomic_0.h: Reverse debug assertions.
3231         * include/bits/atomic_2.h: Likewise.
3232
3233 2009-06-23  DJ Delorie  <dj@redhat.com>
3234
3235         Add MeP port.
3236         * configure.host: Add mep support.
3237
3238 2009-06-23  Benjamin Kosnik  <bkoz@redhat.com>
3239
3240         * doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
3241         (INPUT): Add future.
3242         * include/std/future: Adjust markup.
3243         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
3244         line numbers.
3245         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
3246         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
3247         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
3248         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
3249
3250 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
3251
3252         * include/bits/shared_ptr.h: Do not swap rvalues.
3253         * testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
3254         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
3255         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
3256         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
3257         * testsuite/20_util/tuple/swap.cc: Likewise.
3258
3259 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
3260
3261         * include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
3262         * include/std/ratio: Typo in comment.
3263
3264 2009-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
3265
3266         PR libstdc++/40518
3267         * include/bits/basic_string.h (basic_string<>::_Rep::
3268         _M_set_length_and_sharable): Do not write the empty rep.
3269         (basic_string<>::erase(iterator, iterator)): Likewise,
3270         move out of line...
3271         * include/bits/basic_string.tcc: ... here.
3272
3273 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
3274
3275         * testsuite/util/testsuite_common_types.h (bitwise_operators,
3276         bitwise_assignment_operators): Initialize a and b.
3277         (struct has_bitwise_operators): Do not call the latter.
3278         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
3279         dg-error line numbers.
3280         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
3281         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
3282         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
3283
3284 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
3285
3286         * testsuite/23_containers/list/invalidation/1.cc: Mark test as
3287         possibly unused.
3288         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
3289         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
3290         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
3291
3292 2009-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
3293
3294         * include/std/future: New.
3295         * include/Makefile.am: Add.
3296         * include/Makefile.in: Regenerate.
3297         * src/future.cc: New.
3298         * src/Makefile.am: Add.
3299         * src/Makefile.in: Regenerate.
3300         * config/abi/pre/gnu.ver: Add export.
3301         * testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
3302         * testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
3303         * testsuite/30_threads/packaged_task/cons/1.cc: New.
3304         * testsuite/30_threads/packaged_task/cons/2.cc: New.
3305         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
3306         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
3307         * testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
3308         * testsuite/30_threads/packaged_task/cons/move.cc: New.
3309         * testsuite/30_threads/packaged_task/members/boolconv.cc: New.
3310         * testsuite/30_threads/packaged_task/members/get_future.cc: New.
3311         * testsuite/30_threads/packaged_task/members/get_future2.cc: New.
3312         * testsuite/30_threads/packaged_task/members/invoke.cc: New.
3313         * testsuite/30_threads/packaged_task/members/invoke2.cc: New.
3314         * testsuite/30_threads/packaged_task/members/invoke3.cc: New.
3315         * testsuite/30_threads/packaged_task/members/invoke4.cc: New.
3316         * testsuite/30_threads/packaged_task/members/invoke5.cc: New.
3317         * testsuite/30_threads/packaged_task/members/reset.cc: New.
3318         * testsuite/30_threads/packaged_task/members/reset2.cc: New.
3319         * testsuite/30_threads/packaged_task/members/swap.cc: New.
3320         * testsuite/30_threads/packaged_task/requirements/
3321         explicit_instantiation.cc: New.
3322         * testsuite/30_threads/promise/cons/1.cc: New.
3323         * testsuite/30_threads/promise/cons/assign_neg.cc: New.
3324         * testsuite/30_threads/promise/cons/copy_neg.cc: New.
3325         * testsuite/30_threads/promise/cons/move_assign.cc: New.
3326         * testsuite/30_threads/promise/cons/move.cc: New.
3327         * testsuite/30_threads/promise/members/get_future.cc: New.
3328         * testsuite/30_threads/promise/members/get_future2.cc: New.
3329         * testsuite/30_threads/promise/members/set_exception.cc: New.
3330         * testsuite/30_threads/promise/members/set_exception2.cc: New.
3331         * testsuite/30_threads/promise/members/set_value.cc: New.
3332         * testsuite/30_threads/promise/members/set_value2.cc: New.
3333         * testsuite/30_threads/promise/members/set_value3.cc: New.
3334         * testsuite/30_threads/promise/members/swap.cc: New.
3335         * testsuite/30_threads/promise/requirements/
3336         explicit_instantiation.cc: New.
3337         * testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
3338         * testsuite/30_threads/shared_future/cons/copy.cc: New.
3339         * testsuite/30_threads/shared_future/cons/default_neg.cc: New.
3340         * testsuite/30_threads/shared_future/cons/move.cc: New.
3341         * testsuite/30_threads/shared_future/members/get.cc: New.
3342         * testsuite/30_threads/shared_future/members/get2.cc: New.
3343         * testsuite/30_threads/shared_future/members/has_exception.cc: New.
3344         * testsuite/30_threads/shared_future/members/has_value.cc: New.
3345         * testsuite/30_threads/shared_future/members/is_ready.cc: New.
3346         * testsuite/30_threads/shared_future/members/wait.cc: New.
3347         * testsuite/30_threads/shared_future/members/wait_for.cc: New.
3348         * testsuite/30_threads/shared_future/members/wait_until.cc: New.
3349         * testsuite/30_threads/shared_future/requirements/
3350         explicit_instantiation.cc: New.
3351         * testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
3352         * testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
3353         * testsuite/30_threads/unique_future/cons/default_neg.cc: New.
3354         * testsuite/30_threads/unique_future/cons/move.cc: New.
3355         * testsuite/30_threads/unique_future/members/get.cc: New.
3356         * testsuite/30_threads/unique_future/members/get2.cc: New.
3357         * testsuite/30_threads/unique_future/members/has_exception.cc: New.
3358         * testsuite/30_threads/unique_future/members/has_value.cc: New.
3359         * testsuite/30_threads/unique_future/members/is_ready.cc: New.
3360         * testsuite/30_threads/unique_future/members/wait.cc: New.
3361         * testsuite/30_threads/unique_future/members/wait_for.cc: New.
3362         * testsuite/30_threads/unique_future/members/wait_until.cc: New.
3363         * testsuite/30_threads/unique_future/requirements/
3364         explicit_instantiation.cc: New.
3365         * testsuite/performance/30_threads/future/polling.cc: New.
3366
3367 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
3368
3369         * Revert last Change.
3370
3371 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
3372
3373         PR libstdc++/40497
3374         * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
3375         signature per the current C++1x draft (N2857).
3376         * testsuite/24_iterators/operations/40497.cc: Add.
3377
3378 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
3379
3380         * include/bits/random.h (_Adaptor): Simplify for _DInputType always
3381         a floating point type.
3382         (uniform_int_distribution<>::uniform_int_distribution(_IntType,
3383         _IntType)): Fix second default argument.
3384         (uniform_int_distribution<>::_M_call): Remove.
3385         (uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
3386         const param_type&)): Only declare.
3387         * include/bits/random.tcc (uniform_int_distribution<>::_M_call(
3388         _UniformRandomNumberGenerator&, result_type, result_type, true_type):
3389         Remove.
3390         uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
3391         const param_type&): Define here.
3392         (geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
3393         const param_type&), discrete_distribution<>::operator()
3394         (_UniformRandomNumberGenerator&, const param_type&),
3395         piecewise_constant_distribution<>::operator()
3396         (_UniformRandomNumberGenerator&, const param_type&),
3397         piecewise_linear_distribution<>::operator()
3398         (_UniformRandomNumberGenerator&, const param_type&)): Use double as
3399         the second template argument of _Adaptor.
3400         * testsuite/26_numerics/random/uniform_int_distribution/cons/
3401         default.cc: Adjust.
3402
3403 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
3404
3405         * include/bits/random.tcc (discrete_distribution<>::param_type::
3406         param_type(size_t, double, double, _Func),
3407         discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
3408         const param_type&)): Tidy.
3409         (piecewise_constant_distribution<>::param_type::_M_initialize):
3410         Use reserve, fix.
3411         (piecewise_constant_distribution<>::param_type::
3412         param_type(initializer_list<>, _Func),
3413         piecewise_constant_distribution<>::param_type::
3414         param_type(size_t, _RealType, _RealType, _Func),
3415         piecewise_linear_distribution<>::param_type::
3416         param_type(initializer_list<>, _Func),
3417         piecewise_linear_distribution<>::param_type::
3418         param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
3419         (piecewise_constant_distribution<>::param_type::
3420         param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
3421         piecewise_constant_distribution<>::
3422         operator()(_UniformRandomNumberGenerator&, const param_type&),
3423         piecewise_linear_distribution<>::
3424         operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
3425         (operator>>(std::basic_istream<>&,
3426         piecewise_constant_distribution<>&),
3427         operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
3428         Use reserve.
3429         * include/bits/random.h: Minor cosmetic changes.
3430
3431 2009-06-17  Benjamin Kosnik  <bkoz@redhat.com>
3432
3433         * testsuite/23_containers/list/check_construct_destroy.h: New.
3434         Move test logic here.
3435         * testsuite/23_containers/list/moveable.h: Same.
3436         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
3437         * testsuite/23_containers/list/modifiers/1.h: Same.
3438         * testsuite/23_containers/list/modifiers/2.h: Same.
3439         * testsuite/23_containers/list/modifiers/3.h: Same.
3440         * testsuite/23_containers/list/modifiers/swap/1.h: Same.
3441         * testsuite/23_containers/list/modifiers/swap/2.h: Same.
3442         * testsuite/23_containers/list/modifiers/swap/3.h: Same.
3443         * testsuite/23_containers/list/operations/1.h: Same.
3444         * testsuite/23_containers/list/operations/2.h: Same.
3445         * testsuite/23_containers/list/operations/3.h: Same.
3446         * testsuite/23_containers/list/operations/4.h: Same.
3447         * testsuite/23_containers/list/operations/5.h: Same.
3448         * testsuite/23_containers/list/capacity/1.h: Same.
3449         * testsuite/23_containers/list/init-list.h: Same.
3450         * testsuite/23_containers/list/cons/1.h: Same.
3451         * testsuite/23_containers/list/cons/2.h: Same.
3452         * testsuite/23_containers/list/cons/3.h: Same.
3453         * testsuite/23_containers/list/cons/4.h: Same.
3454         * testsuite/23_containers/list/cons/5.h: Same.
3455         * testsuite/23_containers/list/cons/6.h: Same.
3456         * testsuite/23_containers/list/cons/7.h: Same.
3457         * testsuite/23_containers/list/cons/8.h: Same.
3458         * testsuite/23_containers/list/cons/9.h: Same.
3459         * testsuite/23_containers/list/cons/clear_allocator.h: Same.
3460         * testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
3461         header.
3462         * testsuite/23_containers/list/modifiers/1.cc: Same.
3463         * testsuite/23_containers/list/modifiers/2.cc: Same.
3464         * testsuite/23_containers/list/modifiers/3.cc: Same.
3465         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
3466         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
3467         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
3468         * testsuite/23_containers/list/operations/1.cc: Same.
3469         * testsuite/23_containers/list/operations/2.cc: Same.
3470         * testsuite/23_containers/list/operations/3.cc: Same.
3471         * testsuite/23_containers/list/operations/4.cc: Same.
3472         * testsuite/23_containers/list/operations/5.cc: Same.
3473         * testsuite/23_containers/list/capacity/1.cc: Same.
3474         * testsuite/23_containers/list/init-list.cc: Same.
3475         * testsuite/23_containers/list/cons/1.cc: Same.
3476         * testsuite/23_containers/list/cons/2.cc: Same.
3477         * testsuite/23_containers/list/cons/3.cc: Same.
3478         * testsuite/23_containers/list/cons/4.cc: Same.
3479         * testsuite/23_containers/list/cons/5.cc: Same.
3480         * testsuite/23_containers/list/cons/6.cc: Same.
3481         * testsuite/23_containers/list/cons/7.cc: Same.
3482         * testsuite/23_containers/list/cons/8.cc: Same.
3483         * testsuite/23_containers/list/cons/9.cc: Same.
3484         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
3485         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
3486         * testsuite/23_containers/list/moveable.cc: Same.
3487
3488 2009-06-17  Tom Tromey  <tromey@redhat.com>
3489
3490         * python/hook.in: Do not fail when there is no current objfile.
3491         Use os.path.normpath.
3492
3493 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
3494
3495         * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
3496         Remove.
3497         (exception_ptr::operator=(exception_ptr&&)): Cast source to
3498         rvalue-reference so that move constructor is called.
3499         * testsuite/18_support/exception_ptr/move.cc: New.
3500
3501 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
3502
3503         * include/std/thread (~thread(), operator=(thread&&)): Call terminate
3504         if joinable.
3505
3506 2009-06-15  Tom Tromey  <tromey@redhat.com>
3507
3508         * python/libstdcxx/v6/printers.py (StdMapPrinter.__init__): Don't
3509         set self.iter.
3510         (StdMapPrinter.to_string): Make a new iterator.
3511         (StdMapPrinter.children): Likewise.
3512         (StdSetPrinter.__init__): Don't set self.iter.
3513         (StdSetPrinter.to_string): Make a new iterator.
3514         (StdSetPrinter.children): Likewise.
3515
3516 2009-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
3517
3518         * include/bits/random.tcc
3519         (negative_binomial_distribution<>::operator()
3520         (_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
3521         class member gamma_distribution.
3522         (negative_binomial_distribution<>::operator()
3523         (_UniformRandomNumberGenerator&)): Implement out of line here.
3524         (operator<<(basic_ostream<>&, negative_binomial_distribution<>),
3525         operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
3526         (student_t_distribution<>::operator()
3527         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
3528         simplify.
3529         (operator<<(basic_ostream<>&, student_t_distribution<>),
3530         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
3531         (chi_squared_distribution<>::operator()
3532         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
3533         tweak to use a class member gamma_distribution.
3534         (operator<<(basic_ostream<>&, chi_squared_distribution<>),
3535         operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
3536         (fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
3537         const param_type&): Move inline, tweak to use class member
3538         gamma_distributions.
3539         (operator<<(basic_ostream<>&, fisher_f_distribution<>),
3540         operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
3541         * include/bits/random.h: Adjust, minor tweaks.
3542
3543 2009-06-10  Tom Tromey  <tromey@redhat.com>
3544
3545         * python/libstdcxx/v6/printers.py (lookup_function): Remove extra ';'.
3546         (build_libstdcxx_dictionary): Accept shortened form of
3547         basic_string names.
3548         (StdStringPrinter.to_string): Remove reference to WideEncoding.
3549
3550 2009-06-10  Tom Tromey  <tromey@redhat.com>
3551
3552         PR libstdc++/40289:
3553         * python/Makefile.in: Rebuild.
3554         * python/hook.in: Compute module path relative to objfile.
3555         * python/Makefile.am (pythondir): Redefine.
3556         (gdb.py): Subst toolexeclibdir.
3557         (install-data-local): Rewrite.
3558
3559 2009-06-09  Benjamin Kosnik  <bkoz@redhat.com>
3560
3561         * include/bits/move.h: Doxygen group fixes.
3562
3563 2009-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
3564
3565         * include/bits/random.tcc (gamma_distribution<>::operator()
3566         (_UniformRandomNumberGenerator&, const param_type&): Redo, using
3567         the Marsaglia/Tsang algorithm.
3568         (gamma_distribution<>::param_type::_M_initialize): Adjust.
3569         (operator<<(basic_ostream<>&, gamma_distribution<>),
3570         operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
3571
3572         * include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
3573         Remove, just use normal_distribution.
3574         (operator<<(basic_ostream<>&, student_t_distribution<>),
3575         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
3576         (linear_congruential_engine<>::operator()()): Move inline.
3577         (lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
3578         const param_type&)): Move inline, just use normal_distribution.
3579         (operator<<(basic_ostream<>&, lognormal_distribution<>),
3580         operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
3581         (weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
3582         const param_type&)): Move here, out of line.
3583         (piecewise_constant_distribution<>::param_type::param_type()): Move
3584         inline.
3585         * include/bits/random.h: Adjust, minor tweaks.
3586
3587 2009-06-05  Benjamin Kosnik  <bkoz@redhat.com>
3588
3589         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
3590
3591 2009-06-04  Benjamin Kosnik  <bkoz@redhat.com>
3592
3593         * include/ext/throw_allocator.h: Rework.
3594         * include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
3595         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
3596         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
3597         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
3598         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
3599         * testsuite/util/regression/rand/priority_queue/
3600         container_rand_regression_test.tcc: Inline functions.
3601         * testsuite/util/regression/rand/assoc/
3602         container_rand_regression_test.tcc: Same.
3603
3604 2009-06-03  Benjamin Kosnik  <bkoz@redhat.com>
3605
3606         * testsuite/23_containers/list/cons/6.cc: Adjust test name.
3607
3608 2009-06-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
3609
3610         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
3611         * configure: Regenerate.
3612
3613 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
3614
3615         PR libstdc++/40299
3616         * include/ext/memory: Fully qualify calls with __gnu_cxx.
3617         * testsuite/ext/rope/40299.cc: New.
3618
3619 2009-05-28  Tom Tromey  <tromey@redhat.com>
3620             Phil Muldoon  <pmuldoon@redhat.com>
3621             Jonathan Wakely  <jwakely.gcc@gmail.com>
3622
3623         * python/Makefile.in, , python/libstdcxx/__init__.py,
3624         python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
3625         python/hook.in, python/Makefile.am: New files.
3626         * configure, Makefile.in: Rebuild.
3627         * acinclude.m4 (glibcxx_SUBDIRS): Add python.
3628         * Makefile.am (SUBDIRS): Add python.
3629
3630 2009-05-28  Benjamin Kosnik  <bkoz@redhat.com>
3631
3632         * testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
3633         to ...
3634         * testsuite/util/replacement_memory_operators.h: ...here. New.
3635         * testsuite/util/testsuite_hooks.h (counter): To object_counter.
3636         * testsuite/util/testsuite_hooks.cc: Same.
3637
3638         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
3639         replacement_memory_operators.h.
3640         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
3641         * testsuite/ext/mt_allocator/check_delete.cc: Same.
3642         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
3643         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
3644         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
3645         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
3646         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
3647         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
3648         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
3649         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
3650         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
3651         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
3652         * testsuite/ext/mt_allocator/check_new.cc: Same.
3653         * testsuite/ext/debug_allocator/check_delete.cc: Same.
3654         * testsuite/ext/debug_allocator/check_new.cc: Same.
3655         * testsuite/ext/new_allocator/deallocate_global.cc: Same.
3656         * testsuite/ext/new_allocator/check_delete.cc: Same.
3657         * testsuite/ext/new_allocator/check_new.cc: Same.
3658         * testsuite/ext/new_allocator/deallocate_local.cc: Same.
3659         * testsuite/ext/throw_allocator/deallocate_global.cc: Same.
3660         * testsuite/ext/throw_allocator/check_delete.cc: Same.
3661         * testsuite/ext/throw_allocator/check_new.cc: Same.
3662         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
3663         * testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
3664         * testsuite/ext/malloc_allocator/check_delete.cc: Same.
3665         * testsuite/ext/malloc_allocator/check_new.cc: Same.
3666         * testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
3667         * testsuite/ext/pool_allocator/check_delete.cc: Same.
3668         * testsuite/ext/pool_allocator/check_new.cc: Same.
3669         * testsuite/ext/bitmap_allocator/check_delete.cc: Same.
3670         * testsuite/ext/bitmap_allocator/check_new.cc: Same.
3671         * testsuite/ext/array_allocator/check_delete.cc: Same.
3672         * testsuite/ext/array_allocator/check_new.cc: Same.
3673         * testsuite/23_containers/deque/cons/1.cc: Same.
3674         * testsuite/23_containers/deque/cons/2.cc: Same.
3675
3676 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
3677
3678         * libsupc++/initializer_list: Format.
3679         * testsuite/18_support/initializer_list/requirements/typedefs.cc: New.
3680         * testsuite/18_support/initializer_list/requirements/
3681         explicit_instantiation.cc: New.
3682
3683 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
3684
3685         PR libstdc++/40273
3686         * include/tr1_impl/functional: Add explicit casts.
3687         * testsuite/20_util/function/requirements/
3688         explicit_instantiation.cc: New.
3689         * testsuite/20_util/function/null_pointer_comparisons.cc: New.
3690
3691 2009-05-24  Eelis van der Weegen  <eelis@eelis.net>
3692
3693         * libsupc++/initializer_list (initializer_list): Add missing typedefs.
3694
3695 2009-05-21  Benjamin Kosnik  <bkoz@redhat.com>
3696
3697         PR libstdc++/40221
3698         * include/tr1_impl/functional: Add explicit cast.
3699
3700 2009-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
3701
3702         PR libstdc++/40094
3703         Revert:
3704         2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3705         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
3706         out of line member functions definitions.
3707         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
3708         Remove, use static locals instead.
3709         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
3710         * src/throw_allocator.cc: New.
3711         * src/Makefile.am: Add.
3712         * config/abi/pre/gnu.ver: Add exports.
3713         * src/Makefile.in: Regenerate.
3714
3715 2009-05-20  Benjamin Kosnik  <bkoz@redhat.com>
3716
3717         * include/tr1_impl/functional (function): Use explicit operator bool.
3718         * include/bits/shared_ptr.h (__shared_ptr): Same.
3719         * include/bits/unique_ptr.h (unique_ptr): Same.
3720         * include/std/mutex (unique_lock): Same.
3721         * include/std/system_error (error_code): Same.
3722         (error_condition): Same.
3723         * include/std/ostream (sentry): Same.
3724         * include/std/istream (sentry): Same.
3725         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
3726         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
3727         * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
3728         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
3729         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
3730         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
3731         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
3732
3733 2009-05-19  Benjamin Kosnik  <bkoz@redhat.com>
3734
3735         * testsuite/23_containers/list/14340.cc: Abstract list type.
3736         * testsuite/23_containers/list/init-list.cc: Same.
3737         * testsuite/23_containers/list/pthread5.cc: Same.
3738         * testsuite/23_containers/list/invalidation/1.cc: Same.
3739         * testsuite/23_containers/list/invalidation/2.cc: Same.
3740         * testsuite/23_containers/list/invalidation/3.cc: Same.
3741         * testsuite/23_containers/list/invalidation/4.cc: Same.
3742         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
3743         * testsuite/23_containers/list/modifiers/1.cc: Same.
3744         * testsuite/23_containers/list/modifiers/2.cc: Same.
3745         * testsuite/23_containers/list/modifiers/3.cc: Same.
3746         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
3747         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
3748         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
3749         * testsuite/23_containers/list/cons/1.cc: Same.
3750         * testsuite/23_containers/list/cons/2.cc: Same.
3751         * testsuite/23_containers/list/cons/3.cc: Same.
3752         * testsuite/23_containers/list/cons/4.cc: Same.
3753         * testsuite/23_containers/list/cons/5.cc: Same.
3754         * testsuite/23_containers/list/cons/6.cc: Same.
3755         * testsuite/23_containers/list/cons/7.cc: Same.
3756         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
3757         * testsuite/23_containers/list/cons/8.cc: Same.
3758         * testsuite/23_containers/list/cons/9.cc: Same.
3759         * testsuite/23_containers/list/operations/1.cc: Same.
3760         * testsuite/23_containers/list/operations/2.cc: Same.
3761         * testsuite/23_containers/list/operations/3.cc: Same.
3762         * testsuite/23_containers/list/operations/4.cc: Same.
3763         * testsuite/23_containers/list/operations/5.cc: Same.
3764         * testsuite/23_containers/list/requirements/citerators.cc: Same.
3765         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
3766         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
3767         * testsuite/23_containers/list/requirements/dr438/
3768         constructor_1_neg.cc: Same.
3769         * testsuite/23_containers/list/requirements/dr438/
3770         constructor_2_neg.cc: Same.
3771         * testsuite/23_containers/list/requirements/dr438/constructor.cc: Same.
3772         * testsuite/23_containers/list/requirements/
3773         partial_specialization/1.cc: Same.
3774         * testsuite/23_containers/list/23781.cc: Same.
3775         * testsuite/23_containers/list/pthread1.cc: Same.
3776         * testsuite/23_containers/list/capacity/1.cc: Same.
3777         * testsuite/23_containers/list/capacity/29134.cc: Same.
3778         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
3779         * testsuite/23_containers/list/moveable.cc: Same.
3780
3781         * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
3782
3783 2009-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
3784
3785         PR libstdc++/40184
3786         * include/bits/locale_classes.h (locale::facet::_S_lc_ctype_c_locale):
3787         Declare...
3788         * config/locale/gnu/c_locale.cc: ... and define.
3789         * config/locale/generic/c_locale.cc: Define.
3790         * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
3791         Use it.
3792         * testsuite/22_locale/locale/cons/40184.cc: New.
3793
3794 2009-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
3795
3796         PR libstdc++/40192
3797         * include/bits/stl_construct.h (struct _Destroy_aux): Add.
3798         (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
3799         * testsuite/23_containers/vector/40192.cc: New.
3800
3801 2009-05-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
3802
3803         * include/bits/stl_pair.h (swap): Do not swap rvalues.
3804         * include/bits/stl_deque.h (swap): Likewise.
3805         * include/bits/stl_list.h (swap): Likewise.
3806         * include/bits/stl_vector.h (swap): Likewise.
3807         * include/bits/stl_bvector.h (swap): Likewise.
3808         * include/bits/stl_queue.h (swap): Likewise.
3809         * include/bits/stl_stack.h (swap): Likewise.
3810         * include/bits/stl_tree.h (swap): Likewise.
3811         * include/bits/stl_map.h (swap): Likewise.
3812         * include/bits/stl_multimap.h (swap): Likewise.
3813         * include/bits/stl_set.h (swap): Likewise.
3814         * include/bits/stl_multiset.h (swap): Likewise.
3815         * include/bits/forward_list.h (swap): Likewise.
3816         * include/bits/unique_ptr.h (swap): Likewise.
3817         * include/debug/deque (swap): Likewise.
3818         * include/debug/list (swap): Likewise.
3819         * include/debug/vector (swap): Likewise.
3820         * include/debug/map.h (swap): Likewise.
3821         * include/debug/multimap.h (swap): Likewise.
3822         * include/debug/set.h (swap): Likewise.
3823         * include/debug/multiset.h (swap): Likewise.
3824         * include/debug/unordered_map (swap): Likewise.
3825         * include/debug/unordered_set (swap): Likewise.
3826         * include/ext/vstring.h (swap): Likewise.
3827         * include/tr1_impl/unordered_map (swap): Likewise.
3828         * include/tr1_impl/hashtable (swap): Likewise.
3829         * include/tr1_impl/unordered_set (swap): Likewise.
3830         * include/std/tuple (swap): Likewise.
3831         * include/std/mutex (swap): Likewise.
3832         * include/std/thread (swap): Likewise.
3833         (operator<<): Only output to lvalue streams.
3834         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Remove.
3835         * testsuite/23_containers/headers/forward_list/synopsis.cc: Adjust.
3836         * testsuite/23_containers/deque/requirements/dr438/
3837         assign_neg.cc: Adjust line numbers.
3838         * testsuite/23_containers/deque/requirements/dr438/
3839         constructor_1_neg.cc: Likewise.
3840         * testsuite/23_containers/deque/requirements/dr438/
3841         constructor_2_neg.cc: Likewise.
3842         * testsuite/23_containers/deque/requirements/dr438/
3843         insert_neg.cc: Likewise.
3844         * testsuite/23_containers/list/requirements/dr438/
3845         assign_neg.cc: Likewise.
3846         * testsuite/23_containers/list/requirements/dr438/
3847         constructor_1_neg.cc: Likewise.
3848         * testsuite/23_containers/list/requirements/dr438/
3849         constructor_2_neg.cc: Likewise.
3850         * testsuite/23_containers/list/requirements/dr438/
3851         insert_neg.cc: Likewise.
3852         * testsuite/23_containers/vector/requirements/dr438/
3853         assign_neg.cc: Likewise.
3854         * testsuite/23_containers/vector/requirements/dr438/
3855         constructor_1_neg.cc: Likewise.
3856         * testsuite/23_containers/vector/requirements/dr438/
3857         constructor_2_neg.cc: Likewise.
3858         * testsuite/23_containers/vector/requirements/dr438/
3859         insert_neg.cc: Likewise.
3860         * testsuite/30_threads/thread/swap/1.cc: Swap with lvalue and also
3861         test non-member swap.
3862         * testsuite/30_threads/thread/swap/2.cc: Remove.
3863
3864 2009-05-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
3865
3866         * include/std/mutex: Move std::lock_error to ...
3867         * src/compatibility.cc: Here.
3868         * src/mutex.cc: Likewise.
3869         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Add checks
3870         for lock types and remove std::lock_error check.
3871
3872 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3873
3874         * testsuite/21_strings/basic_string/40160.cc: Remove spurious
3875         double include.
3876
3877 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3878
3879         PR libstdc++/40160
3880         * include/debug/formatter.h (_Parameter::_Parameter): Don't use
3881         typeid when __GXX_RTTI is undefined.
3882         * src/debug.cc (_Error_formatter::_Parameter::_M_print_field): Adjust
3883         for null _M_variant._M_iterator._M_type,
3884         _M_variant._M_iterator._M_seq_type, _M_variant._M_sequence._M_type.
3885         * testsuite/21_strings/basic_string/40160.cc: New.
3886
3887 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3888
3889         * testsuite/26_numerics/random/discrete_distribution/cons/
3890         num_xbound_fun.cc: Minor tweaks.
3891         * testsuite/26_numerics/random/piecewise_constant_distribution/
3892         cons/initlist_fun.cc: Likewise
3893         * testsuite/26_numerics/random/piecewise_constant_distribution/
3894         cons/num_xbound_fun.cc: Likewise
3895         * testsuite/26_numerics/random/piecewise_linear_distribution/
3896         cons/initlist_fun.cc: Likewise
3897         * testsuite/26_numerics/random/piecewise_linear_distribution/
3898         cons/num_xbound_fun.cc: Likewise
3899
3900 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
3901
3902         PR libstdc++/36211
3903         * testsuite/lib/libstdc++.exp(v3_target_compile):  Add
3904         cxxldflags to additional_flags rather than cxx_final.
3905
3906 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
3907
3908         * testsuite/26_numerics/random/discrete_distribution/cons/
3909         num_xbound_fun.cc: Replace non-standard macro M_PI with constant pi.
3910         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
3911         initlist_fun.cc: Likewise
3912         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
3913         num_xbound_fun.cc: Likewise
3914         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
3915         initlist_fun.cc: Likewise
3916         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
3917         num_xbound_fun.cc: Likewise
3918
3919 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
3920
3921         PR libstdc++/40123
3922         * random.tcc (independent_bits_engine<>::operator()()): Use
3923         result_type(1), not 1UL.
3924
3925         * random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
3926         and _M_b.min(), instead of this->max() and this->min().
3927
3928         * random.h (_ShiftMin1): Remove, adjust everywhere.
3929
3930         * random.tcc: Minor cosmetic changes.
3931
3932 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
3933
3934         * include/bits/random.tcc (cauchy_distribution<>::
3935         operator()(_UniformRandomNumberGenerator&, const param_type&)):
3936         Avoid M_PI, a glibc extension.
3937
3938 2009-05-13  Ben Elliston  <bje@au.ibm.com>
3939
3940         * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
3941         * include/Makefile.in: Likewise.
3942
3943 2009-05-13  Ben Elliston  <bje@au.ibm.com>
3944
3945         * src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
3946         const void * const.
3947
3948 2009-05-12  Edward Smith-Rowland  <3dw4rd@verizon.net>
3949
3950         * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
3951         random number engines, complex, bitset, array, time utilities, and
3952         char_traits.
3953
3954 2009-05-12  Jonathan Wakely  <jwakely.gcc@gmail.com>
3955
3956         * libsupc++/exception: Include nested_exception.h in C++0x mode.
3957         * libsupc++/nested_exception.h: New.
3958         * libsupc++/Makefile.am: Add new header.
3959         * libsupc++/Makefile.in: Regenerate.
3960         * testsuite/18_support/nested_exception/rethrow_nested.cc: New.
3961         * testsuite/18_support/nested_exception/throw_with_nested.cc: New.
3962         * testsuite/18_support/nested_exception/cons.cc: New.
3963         * testsuite/18_support/nested_exception/nested_ptr.cc: New.
3964         * testsuite/18_support/nested_exception/rethrow_if_nested.cc: New.
3965         * doc/xml/manual/status_cxx200x.xml: Adjust.
3966
3967 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3968
3969         * include/ext/throw_allocator.h: Remove redundant include.
3970
3971 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3972
3973         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
3974         out of line member functions definitions.
3975         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
3976         Remove, use static locals instead.
3977         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
3978         * src/throw_allocator.cc: New.
3979         * src/Makefile.am: Add.
3980         * config/abi/pre/gnu.ver: Add exports.
3981         * src/Makefile.in: Regenerate.
3982
3983 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3984
3985         * configure.ac: Bump libtool_VERSION to 6:12:0.
3986         * configure: Regenerate.
3987
3988 2009-05-07  Matthias Klose  <doko@ubuntu.com>
3989
3990         PR libstdc++/40038
3991         * src/math_stubs_long_double.cc: Add ceill.
3992
3993 2009-05-06  Johannes Singler  <singler@ira.uka.de>
3994
3995         PR libstdc++/39546
3996         * include/parallel/algo.h (find_switch):
3997         Parametrize binder2nd with const T& instead of T.
3998         * testsuite/25_algorithms/find/39546.cc: new test case
3999
4000 2009-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
4001
4002         Revert:
4003         2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
4004
4005         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
4006         possible.
4007         * configure: Regenerate.
4008
4009 2009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
4010
4011         PR libstdc++/39909
4012         * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
4013         __set_once_functor_lock_ptr): Replace global lock object with local
4014         locks on global mutex.
4015         * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
4016         __set_once_functor_lock_ptr): Likewise, keeping old function to
4017         preserve ABI.
4018         (__once_proxy): Use pointer to local lock if set, global lock
4019         otherwise.
4020         * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
4021         * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
4022         * testsuite/30_threads/call_once/39909.cc: New.
4023
4024 2009-05-03  Jan Hubicka  <jh@suse.cz>
4025
4026         * include/parallel/settings.h (get): Mark const.
4027         * libsupc++/unwind-cxx.h (__cxa_call_terminate): Mark throw ().
4028         * libsupc++/eh_call.cc (__cxa_call_terminate): Mark throw ().
4029         * config/io/basic_file_stdio.cc (sys_open, is_open, fd, seekoff): Mark
4030         throw ().
4031         * config/io/basic_file_stdio.h (__basic_file, sys_open): Mark throw ().
4032         (is_open, fd): Mark pure and throw ().
4033         (seekoff): Mark throw ().
4034
4035 2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
4036
4037         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
4038         possible.
4039         * configure: Regenerate.
4040
4041 2009-05-02  Jan Hubicka  <jh@suse.cz>
4042
4043         * include/tr1_impl/functional_hash.h (explicit specializations of ()
4044         operator): Mark pure.
4045
4046 2009-04-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
4047
4048         * scripts/create_testsuite_files: Remove thread directory.
4049
4050 2009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
4051
4052         PR libstdc++/39868
4053         * scripts/run_doxygen: Uncomment removal of includes.
4054         (problematic): Rewrite __cxxabiv1 namespace to abi.
4055
4056 2009-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
4057
4058         Revert the last commit.
4059
4060 2009-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
4061
4062         * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
4063         Replace global lock object with local locks on global mutex.
4064         * src/mutex.cc: Likewise.
4065         * config/abi/pre/gnu.ver: Adjust.
4066         * testsuite/30_threads/call_once/call_once2.cc: New.
4067
4068 2009-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
4069
4070         PR libstdc++/39880
4071         PR libstdc++/39881
4072         PR libstdc++/39882
4073         * include/std/system_error (is_error_code_enum<errc>): Remove.
4074         (error_condition<>::error_condition(_ErrorCodeEnum,)
4075         error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
4076         (error_code<>::error_code(_ErrorCodeEnum,),
4077         error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
4078         * testsuite/19_diagnostics/system_error/39880.cc: New.
4079         * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
4080         Likewise.
4081         * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
4082         * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
4083         * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
4084         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
4085         Adjust.
4086         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
4087         Likewise.
4088         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
4089         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
4090         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
4091         * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
4092         Likewise.
4093         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
4094         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
4095         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
4096         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
4097
4098 2009-04-24  Benjamin Kosnik  <bkoz@redhat.com>
4099
4100         * doc/xml/authors.xml: Add space.
4101         * doc/xml/faq.xml: Update links.
4102         * doc/xml/manual/intro.xml: Same.
4103         * doc/xml/manual/abi.xml: Update.
4104         * doc/xml/manual/appendix_contributing.xml: Fix typo.
4105         * doc/xml/manual/status_cxxtr1.xml: Update links.
4106         * doc/xml/manual/status_cxx1998.xml: Same.
4107         * doc/xml/manual/status_cxx200x.xml: Same.
4108
4109 2009-04-22  Jan Hubicka  <jh@suse.cz>
4110
4111         * include/tr1_impl/array (at): Do not use builtin_expect.
4112         * include/ext/throw_allocator.h (allocate): Likewise.
4113         * include/ext/pool_allocator.h (allocate): Likweise.
4114         * include/ext/bitmap_allocator.h (allocate): Likewise.
4115         * include/ext/rc_string_base.h (_S_construct): Likewise.
4116         * include/ext/malloc_allocator.h (allocate): Likewise.
4117         * include/ext/mt_allocator.h (allocate): Likewise.
4118         * include/ext/sso_string_base.h (_M_construct): Likewise.
4119         * include/bits/basic_string.tcc (_S_construct): Likewise.
4120
4121 2009-04-22  Jan Hubicka  <jh@suse.cz>
4122
4123         * include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
4124         (atexit, atoll, stroll, strtoull): Mark throw ()
4125         * include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
4126         * include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
4127         * include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
4128         (atexit, atoll, stroll, strtoull): Mark throw ()
4129         * include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
4130         * include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
4131
4132 2009-04-21  Jan Hubicka  <jh@suse.cz>
4133
4134         * include/ext/atomicity.h
4135         (__exchange_and_add, __atomic_add): Mark throw ().
4136         * config/os/aix/atomicity.h
4137         * config/os/aix/atomicity.h
4138         * config/os/irix/atomicity.h
4139         * config/cpu/cris/atomicity.h
4140         * config/cpu/m68k/atomicity.h
4141         * config/cpu/hppa/atomicity.h
4142         * config/cpu/sparc/atomicity.h
4143         * config/cpu/i386/atomicity.h
4144         * config/cpu/i486/atomicity.h
4145         * config/cpu/sh/atomicity.h
4146         * config/cpu/generic/atomicity_mutex/atomicity.h
4147         * config/cpu/generic/atomicity_builtins/atomicity.h
4148         (__exchange_and_add, __atomic_add): Mark throw ().
4149
4150 2009-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
4151
4152         PR libstdc++/39835
4153         * include/bits/random.h: Avoid the badname __alpha (and, for
4154         consistency, __beta too).
4155         * include/bits/random.tcc: Likewise.
4156
4157 2009-04-19  Jan Hubicka  <jh@suse.cz>
4158
4159         * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
4160         _GLIBCXX_NOTHROW.
4161
4162 2009-04-19  Jan Hubicka  <jh@suse.cz>
4163
4164         * include/c_compatibility/stdatomic.h
4165         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
4166         __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
4167         * include/bits/c++config (_GLIBCXX_NOTHROW): New.
4168
4169 2009-04-18  Jan Hubicka  <jh@suse.cz>
4170
4171         * libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
4172         * libsupc++/unwind-cxx.h (__cxa_get_globals,
4173         __cxa_get_globals_fast): Mark const.
4174         (__cxa_get_exception_ptr): Mark pure.
4175         (__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
4176         (__terminate): Makr throw ().
4177         * libsupc++/exception (terminate): Mark throw().
4178         (uncaught_exception): Mark pure.
4179         * libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
4180         * libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
4181         Mark throw().
4182         * libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
4183         * libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
4184         * libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
4185         __cxa_guard_abort): Mark throw ().
4186         (__cxa_pure_virtual): Mark noreturn.
4187         (__cxa_current_exception_type): Mark throw and pure.
4188         * libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
4189         __cxa_exception_type): Mark pure.
4190         (_M_safe_bool_dummy): Mark pure and const.
4191
4192 2009-04-18  Jan Hubicka  <jh@suse.cz>
4193
4194         * src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
4195         * src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
4196         _M_destroy_thread_key): Mark throw ()
4197         * debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
4198         _M_singular, _M_can_compare _M_get_mutex, _M_message,
4199         _M_get_max_length): Mark throw ().
4200         * include/debug/formatter.h (_M_message, _M_format_word,
4201         _M_get_max_length): Mark throw ().
4202         * include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
4203         _M_detach_single): Mark throw ().
4204         (_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
4205         * include/ext/pool_allocator.h (_M_get_free_list): Mark const and
4206         throw ()
4207         (_M_get_mutex): Mark throw ().
4208         * include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
4209         (_M_destroy_thread_key): Mark CONST and throw.
4210         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
4211         throw ().
4212
4213 2009-04-18  Jan Hubicka  <jh@suse.cz>
4214
4215         * src/condition_variable.cc (condition_variable,
4216         condition_variable_any constructors): Mark throw()
4217         * src/hash.cc (operator() for long double, string, and wstring): Mark
4218         throw ().
4219         * src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
4220         _M_setup, rdbuf, str): Mark throw ().
4221         * src/chrono.cc (new): Mark throw ().
4222         * include/std/system_error (system_category, generic_category): Mark
4223         throw () and const.
4224         * include/std/chrono (now): Mark throw ().
4225         * include/std/condition_variable (condition_variable,
4226         ~condition_variable, condition_variable_any,
4227         ~condition_variable_any): Mark throw ().
4228         * include/std/mutex (mutex): Mark throw ().
4229         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
4230         throw.
4231         * include/bits/functional_hash.h (operator()  on size_t): Mark pure
4232         and throw ().
4233         * include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
4234         * include/bits/locale_classes.h (_S_initialize_once,
4235         _S_clone_c_locale): Mark throw ().
4236         (_S_get_c_name): Mark const and throw ().
4237         (_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
4238         throw ().
4239         * include/bits/locale_facets.h (__convert_to_v explicit instances):
4240         Mark throw ().
4241         (_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
4242         throw ().
4243         * include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
4244         ios_base): Mark throw ()
4245         * include/bits/locale_facets_nonio.h (_M_put): Mark throw.
4246         * include/backward/strstream (strstreambuf constructors): Mark throw ().
4247         (str, freeze, _M_setupf): Mark throw ().
4248         (pcount): Mark pure and throw ().
4249         (rdbuf): Mark const and throw ().
4250
4251 2009-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
4252
4253         PR libstdc++/39802
4254         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
4255         (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
4256         Always accept negative values, for unsigned types too.
4257         * testsuite/22_locale/num_get/get/char/39802.cc: New.
4258         * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
4259
4260 2009-04-18  Jan Hubicka  <jh@suse.cz>
4261
4262         * include/debug/formater.h: Include bits/c++config.h.
4263         (_M_error): Mark noreturn.
4264         * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
4265         _GLIBCXX_NORETURN): New.
4266         * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
4267         _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
4268         Mark pure.
4269         * include/c_compatibility/stdatomic.h
4270         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
4271         __atomic_flag_wait_explicit, __atomic_flag_for_address):
4272         Mark by throw ().
4273         * src/atomic.cc (atomic_flag_test_and_set_explicit,
4274         atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
4275         __atomic_flag_for_address): Mark by throw ().
4276
4277 2009-04-17  Uros Bizjak  <ubizjak@gmail.com>
4278
4279         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
4280
4281 2009-04-16  Jan Hubicka  <jh@suse.cz>
4282
4283         * tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
4284         _Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
4285         update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
4286         (_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
4287         out body to ...
4288         (local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
4289         functions.
4290         * stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
4291         _Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
4292         _Rb_tree_black_count): Mark nothrow.
4293
4294 2009-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
4295
4296         * include/bits/forward_list.h: Remove default std::allocator<_Tp>
4297         from base classes.
4298         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
4299
4300 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
4301
4302         * doc/html: Regenerate.
4303
4304 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
4305
4306         * doc/xml/manual/status_cxx1998.xml: Update to new table style.
4307
4308         * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
4309         * doc/xml/gnu/fdl-1.2.xml: Same.
4310         * doc/xml/manual/numerics.xml: Same.
4311         * doc/xml/manual/concurrency.xml: Same.
4312         * doc/xml/manual/intro.xml: Same.
4313         * doc/xml/manual/status_cxxtr1.xml: Same.
4314         * doc/xml/manual/containers.xml: Same.
4315         * doc/xml/manual/io.xml: Same.
4316         * doc/xml/manual/utilities.xml: Same.
4317         * doc/xml/manual/support.xml: Same.
4318         * doc/xml/manual/using.xml: Same.
4319         * doc/xml/manual/localization.xml: Same.
4320         * doc/xml/manual/locale.xml: Same.
4321         * doc/xml/manual/extensions.xml: Same.
4322         * doc/xml/manual/appendix_contributing.xml: Same.
4323         * doc/xml/manual/diagnostics.xml: Same.
4324         * doc/xml/manual/status_cxx200x.xml: Same.
4325
4326 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
4327
4328         * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
4329         * doc/xml/manual/status_cxx200x.xml: Adjust.
4330
4331 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
4332
4333         * doc/xml/spine.xml: Remove unused license entity, update
4334         copyright year.
4335
4336         * doc/xml/manual/spine.xml: Markup for primary index terms.
4337         * doc/xml/manual/numerics.xml: Same.
4338         * doc/xml/manual/intro.xml: Same.
4339         * doc/xml/manual/containers.xml: Same.
4340         * doc/xml/manual/io.xml: Same.
4341         * doc/xml/manual/appendix_porting.xml: Same.
4342         * doc/xml/manual/utilities.xml: Same.
4343         * doc/xml/manual/support.xml: Same.
4344         * doc/xml/manual/localization.xml: Same.
4345         * doc/xml/manual/strings.xml: Same.
4346         * doc/xml/manual/extensions.xml: Same.
4347         * doc/xml/manual/appendix_contributing.xml: Same.
4348         * doc/xml/manual/diagnostics.xml: Same.
4349         * doc/xml/manual/algorithms.xml: Same.
4350         * doc/xml/manual/appendix_free.xml: Same.
4351         * doc/xml/manual/iterators.xml: Same.
4352
4353         * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
4354         * doc/xml/gnu/fdl-1.2.xml: Same.
4355
4356         * doc/xml/manual/status_cxx200x.xml: Re-write.
4357
4358 2009-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
4359
4360         PR libstdc++/39629 (final bits)
4361         * include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
4362         Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
4363         * include/bits/random.tcc (shuffle_order_engine<>::operator()()):
4364         Fix formula for __j.
4365         * include/bits/random.tcc (operator==(const normal_distribution<>&,
4366         const normal_distribution<>&): Remove.
4367         * include/bits/random.h (operator==(const uniform_int_distribution<>&,
4368         const uniform_int_distribution<>&), operator==(const
4369         uniform_real_distribution<>&, const uniform_real_distribution<>&),
4370         operator==(const normal_distribution<>&, const normal_distribution<>&),
4371         operator==(const lognormal_distribution<>&,
4372         const lognormal_distribution<>&), operator==(const
4373         chi_squared_distribution<>&, const chi_squared_distribution<>&),
4374         operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
4375         operator==(const fisher_distribution<>&, const fisher_distribution<>&),
4376         operator==(const student_t_distribution<>&,
4377         const student_t_distribution<>&), operator==(const
4378         bernoulli_distribution<>&, const bernoulli_distribution<>&),
4379         operator==(const binomial_distribution<>&, const
4380         binomial_distribution<>&), operator==(const geometric_distribution<>&,
4381         const geometric_distribution<>&), operator==(const
4382         negative_binomial_distribution<>&, const
4383         negative_binomial_distribution<>&), operator==(const
4384         poisson_distribution<>&, const poisson_distribution<>&),
4385         operator==(const exponential_distribution<>&,
4386         const exponential_distribution<>&), operator==(const
4387         gamma_distribution<>&, const gamma_distribution<>&), operator==(const
4388         weibull_distribution<>&, const weibull_distribution<>&),
4389         operator==(const extreme_value_distribution<>&,
4390         const extreme_value_distribution<>&), operator==(const
4391         discrete_distribution<>&, const discrete_distribution<>&),
4392         operator==(const piecewise_constant_distribution<>&,
4393         const piecewise_constant_distribution<>&), operator==(const
4394         piecewise_linear_distribution<>&, const
4395         piecewise_linear_distribution<>&)): Remove.
4396         * testsuite/26_numerics/random/uniform_real_distribution/operators/
4397         serialize.cc: Remove.
4398         * testsuite/26_numerics/random/piecewise_constant_distribution/
4399         operators/serialize.cc: Likewise.
4400         * testsuite/26_numerics/random/chi_squared_distribution/operators/
4401         serialize.cc: Likewise.
4402         * testsuite/26_numerics/random/normal_distribution/operators/
4403         serialize.cc: Likewise.
4404         * testsuite/26_numerics/random/uniform_int_distribution/operators/
4405         serialize.cc: Likewise.
4406         * testsuite/26_numerics/random/poisson_distribution/operators/
4407         serialize.cc: Likewise.
4408         * testsuite/26_numerics/random/bernoulli_distribution/operators/
4409         serialize.cc: Likewise.
4410         * testsuite/26_numerics/random/discrete_distribution/operators/
4411         serialize.cc: Likewise.
4412         * testsuite/26_numerics/random/weibull_distribution/operators/
4413         serialize.cc: Likewise.
4414         * testsuite/26_numerics/random/negative_binomial_distribution/
4415         operators/serialize.cc: Likewise.
4416         * testsuite/26_numerics/random/cauchy_distribution/operators/
4417         serialize.cc: Likewise.
4418         * testsuite/26_numerics/random/gamma_distribution/operators/
4419         serialize.cc: Likewise.
4420         * testsuite/26_numerics/random/fisher_f_distribution/operators/
4421         serialize.cc: Likewise.
4422         * testsuite/26_numerics/random/exponential_distribution/operators/
4423         serialize.cc: Likewise.
4424         * testsuite/26_numerics/random/lognormal_distribution/operators/
4425         serialize.cc: Likewise.
4426         * testsuite/26_numerics/random/binomial_distribution/operators/
4427         serialize.cc: Likewise.
4428         * testsuite/26_numerics/random/extreme_value_distribution/
4429         operators/serialize.cc: Likewise.
4430         * testsuite/26_numerics/random/piecewise_linear_distribution/
4431         operators/serialize.cc: Likewise.
4432         * testsuite/26_numerics/random/student_t_distribution/operators/
4433         serialize.cc: Likewise.
4434         * testsuite/26_numerics/random/geometric_distribution/operators/
4435         serialize.cc: Likewise.
4436
4437         * include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
4438         true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
4439         mersenne_twister_engine<>::seed(_Gen&,
4440         true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
4441         subtract_with_carry_engine<>::seed(_Gen&,
4442         true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
4443         Remove, unused.
4444         * include/bits/random.tcc (linear_congruential_engine<>::
4445         seed(_Gen&, false_type): Likewise.
4446
4447 2009-04-09  Nick Clifton  <nickc@redhat.com>
4448
4449         * src/allocator-inst.cc: Change copyright header to refer to
4450         version 3 of the GNU General Public License with version 3.1
4451         of the GCC Runtime Library Exception and to point readers at
4452         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
4453         web page.
4454         * config/abi/compatibility.h: Likewise.
4455         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
4456         * config/abi/pre/gnu.ver: Likewise.
4457         * config/allocator/bitmap_allocator_base.h: Likewise.
4458         * config/allocator/malloc_allocator_base.h: Likewise.
4459         * config/allocator/mt_allocator_base.h: Likewise.
4460         * config/allocator/new_allocator_base.h: Likewise.
4461         * config/allocator/pool_allocator_base.h: Likewise.
4462         * config/cpu/alpha/atomic_word.h: Likewise.
4463         * config/cpu/arm/cxxabi_tweaks.h: Likewise.
4464         * config/cpu/cris/atomic_word.h: Likewise.
4465         * config/cpu/cris/atomicity.h: Likewise.
4466         * config/cpu/generic/atomic_word.h: Likewise.
4467         * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
4468         * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
4469         * config/cpu/generic/cpu_defines.h: Likewise.
4470         * config/cpu/generic/cxxabi_tweaks.h: Likewise.
4471         * config/cpu/hppa/atomicity.h: Likewise.
4472         * config/cpu/i386/atomicity.h: Likewise.
4473         * config/cpu/i486/atomicity.h: Likewise.
4474         * config/cpu/ia64/atomic_word.h: Likewise.
4475         * config/cpu/m68k/atomicity.h: Likewise.
4476         * config/cpu/powerpc/atomic_word.h: Likewise.
4477         * config/cpu/powerpc/cpu_defines.h: Likewise.
4478         * config/cpu/sh/atomicity.h: Likewise.
4479         * config/cpu/sparc/atomic_word.h: Likewise.
4480         * config/cpu/sparc/atomicity.h: Likewise.
4481         * config/io/basic_file_stdio.cc: Likewise.
4482         * config/io/basic_file_stdio.h: Likewise.
4483         * config/io/c_io_stdio.h: Likewise.
4484         * config/locale/darwin/ctype_members.cc: Likewise.
4485         * config/locale/generic/c++locale_internal.h: Likewise.
4486         * config/locale/generic/c_locale.cc: Likewise.
4487         * config/locale/generic/c_locale.h: Likewise.
4488         * config/locale/generic/codecvt_members.cc: Likewise.
4489         * config/locale/generic/collate_members.cc: Likewise.
4490         * config/locale/generic/ctype_members.cc: Likewise.
4491         * config/locale/generic/messages_members.cc: Likewise.
4492         * config/locale/generic/messages_members.h: Likewise.
4493         * config/locale/generic/monetary_members.cc: Likewise.
4494         * config/locale/generic/numeric_members.cc: Likewise.
4495         * config/locale/generic/time_members.cc: Likewise.
4496         * config/locale/generic/time_members.h: Likewise.
4497         * config/locale/gnu/c++locale_internal.h: Likewise.
4498         * config/locale/gnu/c_locale.cc: Likewise.
4499         * config/locale/gnu/c_locale.h: Likewise.
4500         * config/locale/gnu/codecvt_members.cc: Likewise.
4501         * config/locale/gnu/collate_members.cc: Likewise.
4502         * config/locale/gnu/ctype_members.cc: Likewise.
4503         * config/locale/gnu/messages_members.cc: Likewise.
4504         * config/locale/gnu/messages_members.h: Likewise.
4505         * config/locale/gnu/monetary_members.cc: Likewise.
4506         * config/locale/gnu/numeric_members.cc: Likewise.
4507         * config/locale/gnu/time_members.cc: Likewise.
4508         * config/locale/gnu/time_members.h: Likewise.
4509         * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
4510         * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
4511         * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
4512         * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
4513         * config/os/aix/atomic_word.h: Likewise.
4514         * config/os/aix/atomicity.h: Likewise.
4515         * config/os/aix/ctype_base.h: Likewise.
4516         * config/os/aix/ctype_inline.h: Likewise.
4517         * config/os/aix/ctype_noninline.h: Likewise.
4518         * config/os/aix/os_defines.h: Likewise.
4519         * config/os/bsd/darwin/ctype_base.h: Likewise.
4520         * config/os/bsd/darwin/ctype_inline.h: Likewise.
4521         * config/os/bsd/darwin/ctype_noninline.h: Likewise.
4522         * config/os/bsd/darwin/os_defines.h: Likewise.
4523         * config/os/bsd/freebsd/ctype_base.h: Likewise.
4524         * config/os/bsd/freebsd/ctype_inline.h: Likewise.
4525         * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
4526         * config/os/bsd/freebsd/os_defines.h: Likewise.
4527         * config/os/bsd/netbsd/ctype_base.h: Likewise.
4528         * config/os/bsd/netbsd/ctype_inline.h: Likewise.
4529         * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
4530         * config/os/bsd/netbsd/os_defines.h: Likewise.
4531         * config/os/djgpp/ctype_base.h: Likewise.
4532         * config/os/djgpp/ctype_inline.h: Likewise.
4533         * config/os/djgpp/ctype_noninline.h: Likewise.
4534         * config/os/djgpp/os_defines.h: Likewise.
4535         * config/os/generic/ctype_base.h: Likewise.
4536         * config/os/generic/ctype_inline.h: Likewise.
4537         * config/os/generic/ctype_noninline.h: Likewise.
4538         * config/os/generic/error_constants.h: Likewise.
4539         * config/os/generic/os_defines.h: Likewise.
4540         * config/os/gnu-linux/ctype_base.h: Likewise.
4541         * config/os/gnu-linux/ctype_inline.h: Likewise.
4542         * config/os/gnu-linux/ctype_noninline.h: Likewise.
4543         * config/os/gnu-linux/os_defines.h: Likewise.
4544         * config/os/hpux/ctype_base.h: Likewise.
4545         * config/os/hpux/ctype_inline.h: Likewise.
4546         * config/os/hpux/ctype_noninline.h: Likewise.
4547         * config/os/hpux/os_defines.h: Likewise.
4548         * config/os/irix/atomic_word.h: Likewise.
4549         * config/os/irix/atomicity.h: Likewise.
4550         * config/os/irix/irix5.2/ctype_base.h: Likewise.
4551         * config/os/irix/irix5.2/ctype_inline.h: Likewise.
4552         * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
4553         * config/os/irix/irix5.2/os_defines.h: Likewise.
4554         * config/os/irix/irix6.5/ctype_base.h: Likewise.
4555         * config/os/irix/irix6.5/ctype_inline.h: Likewise.
4556         * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
4557         * config/os/irix/irix6.5/os_defines.h: Likewise.
4558         * config/os/mingw32/ctype_base.h: Likewise.
4559         * config/os/mingw32/ctype_inline.h: Likewise.
4560         * config/os/mingw32/ctype_noninline.h: Likewise.
4561         * config/os/mingw32/error_constants.h: Likewise.
4562         * config/os/mingw32/os_defines.h: Likewise.
4563         * config/os/newlib/ctype_base.h: Likewise.
4564         * config/os/newlib/ctype_inline.h: Likewise.
4565         * config/os/newlib/ctype_noninline.h: Likewise.
4566         * config/os/newlib/os_defines.h: Likewise.
4567         * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
4568         * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
4569         * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
4570         * config/os/qnx/qnx6.1/os_defines.h: Likewise.
4571         * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
4572         * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
4573         * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
4574         * config/os/solaris/solaris2.7/os_defines.h: Likewise.
4575         * config/os/tpf/ctype_base.h: Likewise.
4576         * config/os/tpf/ctype_inline.h: Likewise.
4577         * config/os/tpf/ctype_noninline.h: Likewise.
4578         * config/os/tpf/os_defines.h: Likewise.
4579         * config/os/uclibc/ctype_base.h: Likewise.
4580         * config/os/uclibc/ctype_inline.h: Likewise.
4581         * config/os/uclibc/ctype_noninline.h: Likewise.
4582         * config/os/uclibc/os_defines.h: Likewise.
4583         * config/os/vxworks/ctype_base.h: Likewise.
4584         * config/os/vxworks/ctype_inline.h: Likewise.
4585         * config/os/vxworks/ctype_noninline.h: Likewise.
4586         * config/os/vxworks/os_defines.h: Likewise.
4587         * include/backward/auto_ptr.h: Likewise.
4588         * include/backward/backward_warning.h: Likewise.
4589         * include/backward/binders.h: Likewise.
4590         * include/backward/hash_fun.h: Likewise.
4591         * include/backward/hash_map: Likewise.
4592         * include/backward/hash_set: Likewise.
4593         * include/backward/hashtable.h: Likewise.
4594         * include/backward/strstream: Likewise.
4595         * include/bits/algorithmfwd.h: Likewise.
4596         * include/bits/allocator.h: Likewise.
4597         * include/bits/atomic_0.h: Likewise.
4598         * include/bits/atomic_2.h: Likewise.
4599         * include/bits/atomicfwd_c.h: Likewise.
4600         * include/bits/atomicfwd_cxx.h: Likewise.
4601         * include/bits/basic_ios.h: Likewise.
4602         * include/bits/basic_ios.tcc: Likewise.
4603         * include/bits/basic_string.h: Likewise.
4604         * include/bits/basic_string.tcc: Likewise.
4605         * include/bits/boost_concept_check.h: Likewise.
4606         * include/bits/c++config: Likewise.
4607         * include/bits/char_traits.h: Likewise.
4608         * include/bits/codecvt.h: Likewise.
4609         * include/bits/concept_check.h: Likewise.
4610         * include/bits/cpp_type_traits.h: Likewise.
4611         * include/bits/deque.tcc: Likewise.
4612         * include/bits/forward_list.h: Likewise.
4613         * include/bits/forward_list.tcc: Likewise.
4614         * include/bits/fstream.tcc: Likewise.
4615         * include/bits/functexcept.h: Likewise.
4616         * include/bits/functional_hash.h: Likewise.
4617         * include/bits/gslice.h: Likewise.
4618         * include/bits/gslice_array.h: Likewise.
4619         * include/bits/hashtable.h: Likewise.
4620         * include/bits/indirect_array.h: Likewise.
4621         * include/bits/ios_base.h: Likewise.
4622         * include/bits/istream.tcc: Likewise.
4623         * include/bits/list.tcc: Likewise.
4624         * include/bits/locale_classes.h: Likewise.
4625         * include/bits/locale_classes.tcc: Likewise.
4626         * include/bits/locale_facets.h: Likewise.
4627         * include/bits/locale_facets.tcc: Likewise.
4628         * include/bits/locale_facets_nonio.h: Likewise.
4629         * include/bits/locale_facets_nonio.tcc: Likewise.
4630         * include/bits/localefwd.h: Likewise.
4631         * include/bits/mask_array.h: Likewise.
4632         * include/bits/move.h: Likewise.
4633         * include/bits/ostream.tcc: Likewise.
4634         * include/bits/ostream_insert.h: Likewise.
4635         * include/bits/postypes.h: Likewise.
4636         * include/bits/shared_ptr.h: Likewise.
4637         * include/bits/slice_array.h: Likewise.
4638         * include/bits/sstream.tcc: Likewise.
4639         * include/bits/stl_algo.h: Likewise.
4640         * include/bits/stl_algobase.h: Likewise.
4641         * include/bits/stl_bvector.h: Likewise.
4642         * include/bits/stl_construct.h: Likewise.
4643         * include/bits/stl_deque.h: Likewise.
4644         * include/bits/stl_function.h: Likewise.
4645         * include/bits/stl_heap.h: Likewise.
4646         * include/bits/stl_iterator.h: Likewise.
4647         * include/bits/stl_iterator_base_funcs.h: Likewise.
4648         * include/bits/stl_iterator_base_types.h: Likewise.
4649         * include/bits/stl_list.h: Likewise.
4650         * include/bits/stl_map.h: Likewise.
4651         * include/bits/stl_multimap.h: Likewise.
4652         * include/bits/stl_multiset.h: Likewise.
4653         * include/bits/stl_numeric.h: Likewise.
4654         * include/bits/stl_pair.h: Likewise.
4655         * include/bits/stl_queue.h: Likewise.
4656         * include/bits/stl_raw_storage_iter.h: Likewise.
4657         * include/bits/stl_relops.h: Likewise.
4658         * include/bits/stl_set.h: Likewise.
4659         * include/bits/stl_stack.h: Likewise.
4660         * include/bits/stl_tempbuf.h: Likewise.
4661         * include/bits/stl_tree.h: Likewise.
4662         * include/bits/stl_uninitialized.h: Likewise.
4663         * include/bits/stl_vector.h: Likewise.
4664         * include/bits/stream_iterator.h: Likewise.
4665         * include/bits/streambuf.tcc: Likewise.
4666         * include/bits/streambuf_iterator.h: Likewise.
4667         * include/bits/stringfwd.h: Likewise.
4668         * include/bits/unique_ptr.h: Likewise.
4669         * include/bits/valarray_after.h: Likewise.
4670         * include/bits/valarray_array.h: Likewise.
4671         * include/bits/valarray_array.tcc: Likewise.
4672         * include/bits/valarray_before.h: Likewise.
4673         * include/bits/vector.tcc: Likewise.
4674         * include/c/cassert: Likewise.
4675         * include/c/cctype: Likewise.
4676         * include/c/cerrno: Likewise.
4677         * include/c/cfloat: Likewise.
4678         * include/c/ciso646: Likewise.
4679         * include/c/climits: Likewise.
4680         * include/c/clocale: Likewise.
4681         * include/c/cmath: Likewise.
4682         * include/c/csetjmp: Likewise.
4683         * include/c/csignal: Likewise.
4684         * include/c/cstdarg: Likewise.
4685         * include/c/cstddef: Likewise.
4686         * include/c/cstdio: Likewise.
4687         * include/c/cstdlib: Likewise.
4688         * include/c/cstring: Likewise.
4689         * include/c/ctime: Likewise.
4690         * include/c/cwchar: Likewise.
4691         * include/c/cwctype: Likewise.
4692         * include/c_compatibility/assert.h: Likewise.
4693         * include/c_compatibility/complex.h: Likewise.
4694         * include/c_compatibility/ctype.h: Likewise.
4695         * include/c_compatibility/errno.h: Likewise.
4696         * include/c_compatibility/fenv.h: Likewise.
4697         * include/c_compatibility/float.h: Likewise.
4698         * include/c_compatibility/inttypes.h: Likewise.
4699         * include/c_compatibility/iso646.h: Likewise.
4700         * include/c_compatibility/limits.h: Likewise.
4701         * include/c_compatibility/locale.h: Likewise.
4702         * include/c_compatibility/math.h: Likewise.
4703         * include/c_compatibility/setjmp.h: Likewise.
4704         * include/c_compatibility/signal.h: Likewise.
4705         * include/c_compatibility/stdarg.h: Likewise.
4706         * include/c_compatibility/stdatomic.h: Likewise.
4707         * include/c_compatibility/stdbool.h: Likewise.
4708         * include/c_compatibility/stddef.h: Likewise.
4709         * include/c_compatibility/stdint.h: Likewise.
4710         * include/c_compatibility/stdio.h: Likewise.
4711         * include/c_compatibility/stdlib.h: Likewise.
4712         * include/c_compatibility/string.h: Likewise.
4713         * include/c_compatibility/tgmath.h: Likewise.
4714         * include/c_compatibility/time.h: Likewise.
4715         * include/c_compatibility/wchar.h: Likewise.
4716         * include/c_compatibility/wctype.h: Likewise.
4717         * include/c_global/cassert: Likewise.
4718         * include/c_global/ccomplex: Likewise.
4719         * include/c_global/cctype: Likewise.
4720         * include/c_global/cerrno: Likewise.
4721         * include/c_global/cfenv: Likewise.
4722         * include/c_global/cfloat: Likewise.
4723         * include/c_global/cinttypes: Likewise.
4724         * include/c_global/ciso646: Likewise.
4725         * include/c_global/climits: Likewise.
4726         * include/c_global/clocale: Likewise.
4727         * include/c_global/cmath.tcc: Likewise.
4728         * include/c_global/cmath: Likewise.
4729         * include/c_global/csetjmp: Likewise.
4730         * include/c_global/csignal: Likewise.
4731         * include/c_global/cstdarg: Likewise.
4732         * include/c_global/cstdatomic: Likewise.
4733         * include/c_global/cstdbool: Likewise.
4734         * include/c_global/cstddef: Likewise.
4735         * include/c_global/cstdint: Likewise.
4736         * include/c_global/cstdio: Likewise.
4737         * include/c_global/cstdlib: Likewise.
4738         * include/c_global/cstring: Likewise.
4739         * include/c_global/ctgmath: Likewise.
4740         * include/c_global/ctime: Likewise.
4741         * include/c_global/cwchar: Likewise.
4742         * include/c_global/cwctype: Likewise.
4743         * include/c_std/cassert: Likewise.
4744         * include/c_std/cctype: Likewise.
4745         * include/c_std/cerrno: Likewise.
4746         * include/c_std/cfloat: Likewise.
4747         * include/c_std/ciso646: Likewise.
4748         * include/c_std/climits: Likewise.
4749         * include/c_std/clocale: Likewise.
4750         * include/c_std/cmath.tcc: Likewise.
4751         * include/c_std/cmath: Likewise.
4752         * include/c_std/csetjmp: Likewise.
4753         * include/c_std/csignal: Likewise.
4754         * include/c_std/cstdarg: Likewise.
4755         * include/c_std/cstddef: Likewise.
4756         * include/c_std/cstdio: Likewise.
4757         * include/c_std/cstdlib: Likewise.
4758         * include/c_std/cstring: Likewise.
4759         * include/c_std/ctime: Likewise.
4760         * include/c_std/cwchar: Likewise.
4761         * include/c_std/cwctype: Likewise.
4762         * include/debug/bitset: Likewise.
4763         * include/debug/debug.h: Likewise.
4764         * include/debug/deque: Likewise.
4765         * include/debug/formatter.h: Likewise.
4766         * include/debug/functions.h: Likewise.
4767         * include/debug/list: Likewise.
4768         * include/debug/macros.h: Likewise.
4769         * include/debug/map.h: Likewise.
4770         * include/debug/map: Likewise.
4771         * include/debug/multimap.h: Likewise.
4772         * include/debug/multiset.h: Likewise.
4773         * include/debug/safe_base.h: Likewise.
4774         * include/debug/safe_iterator.h: Likewise.
4775         * include/debug/safe_iterator.tcc: Likewise.
4776         * include/debug/safe_sequence.h: Likewise.
4777         * include/debug/set.h: Likewise.
4778         * include/debug/set: Likewise.
4779         * include/debug/string: Likewise.
4780         * include/debug/unordered_map: Likewise.
4781         * include/debug/unordered_set: Likewise.
4782         * include/debug/vector: Likewise.
4783         * include/ext/algorithm: Likewise.
4784         * include/ext/array_allocator.h: Likewise.
4785         * include/ext/atomicity.h: Likewise.
4786         * include/ext/bitmap_allocator.h: Likewise.
4787         * include/ext/cast.h: Likewise.
4788         * include/ext/codecvt_specializations.h: Likewise.
4789         * include/ext/concurrence.h: Likewise.
4790         * include/ext/debug_allocator.h: Likewise.
4791         * include/ext/enc_filebuf.h: Likewise.
4792         * include/ext/extptr_allocator.h: Likewise.
4793         * include/ext/functional: Likewise.
4794         * include/ext/iterator: Likewise.
4795         * include/ext/malloc_allocator.h: Likewise.
4796         * include/ext/memory: Likewise.
4797         * include/ext/mt_allocator.h: Likewise.
4798         * include/ext/new_allocator.h: Likewise.
4799         * include/ext/numeric: Likewise.
4800         * include/ext/numeric_traits.h: Likewise.
4801         * include/ext/pb_ds/assoc_container.hpp: Likewise.
4802         * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
4803         Likewise.
4804         * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
4805         Likewise.
4806         * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
4807         * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
4808         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
4809         Likewise.
4810         * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
4811         Likewise.
4812         * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
4813         Likewise.
4814         * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
4815         Likewise.
4816         * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
4817         * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
4818         * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
4819         * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
4820         * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
4821         Likewise.
4822         * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
4823         Likewise.
4824         * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
4825         Likewise.
4826         * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
4827         Likewise.
4828         * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
4829         Likewise.
4830         * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
4831         Likewise.
4832         * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
4833         Likewise.
4834         * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
4835         Likewise.
4836         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
4837         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
4838         * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
4839         * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
4840         Likewise.
4841         * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
4842         Likewise.
4843         * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
4844         * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
4845         * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
4846         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
4847         * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
4848         * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
4849         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
4850         * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
4851         * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
4852         Likewise.
4853         * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
4854         * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
4855         Likewise.
4856         * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
4857         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
4858         * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
4859         Likewise.
4860         * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
4861         * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
4862         Likewise.
4863         * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
4864         Likewise.
4865         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
4866         Likewise.
4867         * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
4868         Likewise.
4869         * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
4870         Likewise.
4871         * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
4872         Likewise.
4873         * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
4874         Likewise.
4875         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
4876         * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
4877         * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
4878         Likewise.
4879         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
4880         Likewise.
4881         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
4882         Likewise.
4883         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
4884         Likewise.
4885         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
4886         Likewise.
4887         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
4888         Likewise.
4889         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
4890         Likewise.
4891         * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
4892         Likewise.
4893         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
4894         Likewise.
4895         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
4896         Likewise.
4897         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
4898         Likewise.
4899         * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
4900         Likewise.
4901         * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
4902         Likewise.
4903         * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
4904         Likewise.
4905         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
4906         Likewise.
4907         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
4908         Likewise.
4909         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
4910         Likewise.
4911         * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
4912         Likewise.
4913         * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
4914         Likewise.
4915         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
4916         Likewise.
4917         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
4918         Likewise.
4919         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
4920         Likewise.
4921         * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
4922         Likewise.
4923         * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
4924         Likewise.
4925         * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
4926         Likewise.
4927         * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
4928         * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
4929         Likewise.
4930         * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
4931         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
4932         * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
4933         * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
4934         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
4935         Likewise.
4936         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
4937         Likewise.
4938         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
4939         Likewise.
4940         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
4941         Likewise.
4942         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
4943         Likewise.
4944         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
4945         Likewise.
4946         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
4947         Likewise.
4948         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
4949         Likewise.
4950         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
4951         Likewise.
4952         * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
4953         Likewise.
4954         * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
4955         Likewise.
4956         * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
4957         Likewise.
4958         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
4959         * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
4960         Likewise.
4961         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
4962         Likewise.
4963         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
4964         Likewise.
4965         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
4966         Likewise.
4967         * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
4968         Likewise.
4969         * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
4970         Likewise.
4971         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
4972         Likewise.
4973         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
4974         Likewise.
4975         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
4976         Likewise.
4977         * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
4978         Likewise.
4979         * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
4980         Likewise.
4981         * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
4982         Likewise.
4983         * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
4984         Likewise.
4985         * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
4986         * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
4987         Likewise.
4988         * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
4989         Likewise.
4990         * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
4991         * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
4992         * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
4993         * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
4994         * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
4995         * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
4996         * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
4997         * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
4998         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
4999         Likewise.
5000         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
5001         Likewise.
5002         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
5003         Likewise.
5004         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
5005         Likewise.
5006         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
5007         Likewise.
5008         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
5009         Likewise.
5010         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
5011         Likewise.
5012         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
5013         Likewise.
5014         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
5015         Likewise.
5016         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
5017         Likewise.
5018         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
5019         Likewise.
5020         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
5021         Likewise.
5022         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
5023         Likewise.
5024         * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
5025         Likewise.
5026         * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
5027         * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
5028         Likewise.
5029         * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
5030         * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
5031         * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
5032         * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
5033         Likewise.
5034         * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
5035         Likewise.
5036         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
5037         * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
5038         * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
5039         Likewise.
5040         * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
5041         Likewise.
5042         * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
5043         Likewise.
5044         * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
5045         Likewise.
5046         * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
5047         * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
5048         Likewise.
5049         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
5050         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
5051         * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
5052         * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
5053         * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
5054         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
5055         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
5056         * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
5057         Likewise.
5058         * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
5059         Likewise.
5060         * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
5061         * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
5062         Likewise.
5063         * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
5064         * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
5065         * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
5066         * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
5067         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
5068         * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
5069         Likewise.
5070         * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
5071         * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
5072         Likewise.
5073         * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
5074         * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
5075         Likewise.
5076         * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
5077         * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
5078         * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
5079         * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
5080         * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
5081         * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
5082         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
5083         * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
5084         * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
5085         * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
5086         * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
5087         * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
5088         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
5089         * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
5090         * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
5091         Likewise.
5092         * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
5093         * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
5094         * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
5095         * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
5096         Likewise.
5097         * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
5098         Likewise.
5099         * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
5100         * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
5101         * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
5102         * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
5103         * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
5104         Likewise.
5105         * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
5106         * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
5107         * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
5108         * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
5109         * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
5110         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
5111         * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
5112         Likewise.
5113         * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
5114         * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
5115         Likewise.
5116         * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
5117         Likewise.
5118         * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
5119         Likewise.
5120         * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
5121         Likewise.
5122         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
5123         * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
5124         Likewise.
5125         * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
5126         Likewise.
5127         * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
5128         Likewise.
5129         * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
5130         Likewise.
5131         * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
5132         Likewise.
5133         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
5134         Likewise.
5135         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
5136         Likewise.
5137         * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
5138         Likewise.
5139         * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
5140         Likewise.
5141         * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
5142         Likewise.
5143         * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
5144         Likewise.
5145         * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
5146         Likewise.
5147         * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
5148         Likewise.
5149         * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
5150         * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
5151         * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
5152         * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
5153         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
5154         * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
5155         * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
5156         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
5157         * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
5158         * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
5159         * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
5160         * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
5161         Likewise.
5162         * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
5163         * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
5164         * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
5165         * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
5166         * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
5167         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
5168         * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
5169         * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
5170         Likewise.
5171         * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
5172         Likewise.
5173         * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
5174         Likewise.
5175         * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
5176         Likewise.
5177         * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
5178         * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
5179         Likewise.
5180         * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
5181         Likewise.
5182         * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
5183         Likewise.
5184         * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
5185         Likewise.
5186         * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
5187         Likewise.
5188         * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
5189         Likewise.
5190         * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
5191         Likewise.
5192         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
5193         * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
5194         * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
5195         * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
5196         Likewise.
5197         * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
5198         Likewise.
5199         * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
5200         * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
5201         Likewise.
5202         * include/ext/pb_ds/exception.hpp: Likewise.
5203         * include/ext/pb_ds/hash_policy.hpp: Likewise.
5204         * include/ext/pb_ds/list_update_policy.hpp: Likewise.
5205         * include/ext/pb_ds/priority_queue.hpp: Likewise.
5206         * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
5207         * include/ext/pb_ds/tree_policy.hpp: Likewise.
5208         * include/ext/pb_ds/trie_policy.hpp: Likewise.
5209         * include/ext/pod_char_traits.h: Likewise.
5210         * include/ext/pointer.h: Likewise.
5211         * include/ext/pool_allocator.h: Likewise.
5212         * include/ext/rb_tree: Likewise.
5213         * include/ext/rc_string_base.h: Likewise.
5214         * include/ext/rope: Likewise.
5215         * include/ext/ropeimpl.h: Likewise.
5216         * include/ext/slist: Likewise.
5217         * include/ext/sso_string_base.h: Likewise.
5218         * include/ext/stdio_filebuf.h: Likewise.
5219         * include/ext/stdio_sync_filebuf.h: Likewise.
5220         * include/ext/string_conversions.h: Likewise.
5221         * include/ext/throw_allocator.h: Likewise.
5222         * include/ext/type_traits.h: Likewise.
5223         * include/ext/typelist.h: Likewise.
5224         * include/ext/vstring.h: Likewise.
5225         * include/ext/vstring.tcc: Likewise.
5226         * include/ext/vstring_fwd.h: Likewise.
5227         * include/ext/vstring_util.h: Likewise.
5228         * include/parallel/algo.h: Likewise.
5229         * include/parallel/algobase.h: Likewise.
5230         * include/parallel/algorithm: Likewise.
5231         * include/parallel/algorithmfwd.h: Likewise.
5232         * include/parallel/balanced_quicksort.h: Likewise.
5233         * include/parallel/base.h: Likewise.
5234         * include/parallel/basic_iterator.h: Likewise.
5235         * include/parallel/checkers.h: Likewise.
5236         * include/parallel/compatibility.h: Likewise.
5237         * include/parallel/compiletime_settings.h: Likewise.
5238         * include/parallel/equally_split.h: Likewise.
5239         * include/parallel/features.h: Likewise.
5240         * include/parallel/find.h: Likewise.
5241         * include/parallel/find_selectors.h: Likewise.
5242         * include/parallel/for_each.h: Likewise.
5243         * include/parallel/for_each_selectors.h: Likewise.
5244         * include/parallel/iterator.h: Likewise.
5245         * include/parallel/list_partition.h: Likewise.
5246         * include/parallel/losertree.h: Likewise.
5247         * include/parallel/merge.h: Likewise.
5248         * include/parallel/multiseq_selection.h: Likewise.
5249         * include/parallel/multiway_merge.h: Likewise.
5250         * include/parallel/multiway_mergesort.h: Likewise.
5251         * include/parallel/numeric: Likewise.
5252         * include/parallel/numericfwd.h: Likewise.
5253         * include/parallel/omp_loop.h: Likewise.
5254         * include/parallel/omp_loop_static.h: Likewise.
5255         * include/parallel/par_loop.h: Likewise.
5256         * include/parallel/parallel.h: Likewise.
5257         * include/parallel/partial_sum.h: Likewise.
5258         * include/parallel/partition.h: Likewise.
5259         * include/parallel/queue.h: Likewise.
5260         * include/parallel/quicksort.h: Likewise.
5261         * include/parallel/random_number.h: Likewise.
5262         * include/parallel/random_shuffle.h: Likewise.
5263         * include/parallel/search.h: Likewise.
5264         * include/parallel/set_operations.h: Likewise.
5265         * include/parallel/settings.h: Likewise.
5266         * include/parallel/sort.h: Likewise.
5267         * include/parallel/tags.h: Likewise.
5268         * include/parallel/types.h: Likewise.
5269         * include/parallel/unique_copy.h: Likewise.
5270         * include/parallel/workstealing.h: Likewise.
5271         * include/precompiled/extc++.h: Likewise.
5272         * include/precompiled/stdc++.h: Likewise.
5273         * include/precompiled/stdtr1c++.h: Likewise.
5274         * include/std/algorithm: Likewise.
5275         * include/std/array: Likewise.
5276         * include/std/bitset: Likewise.
5277         * include/std/c++0x_warning.h: Likewise.
5278         * include/std/chrono: Likewise.
5279         * include/std/complex: Likewise.
5280         * include/std/condition_variable: Likewise.
5281         * include/std/deque: Likewise.
5282         * include/std/forward_list: Likewise.
5283         * include/std/fstream: Likewise.
5284         * include/std/functional: Likewise.
5285         * include/std/iomanip: Likewise.
5286         * include/std/ios: Likewise.
5287         * include/std/iosfwd: Likewise.
5288         * include/std/iostream: Likewise.
5289         * include/std/istream: Likewise.
5290         * include/std/iterator: Likewise.
5291         * include/std/limits: Likewise.
5292         * include/std/list: Likewise.
5293         * include/std/locale: Likewise.
5294         * include/std/map: Likewise.
5295         * include/std/memory: Likewise.
5296         * include/std/mutex: Likewise.
5297         * include/std/numeric: Likewise.
5298         * include/std/ostream: Likewise.
5299         * include/std/queue: Likewise.
5300         * include/std/random: Likewise.
5301         * include/std/ratio: Likewise.
5302         * include/std/regex: Likewise.
5303         * include/std/set: Likewise.
5304         * include/std/sstream: Likewise.
5305         * include/std/stack: Likewise.
5306         * include/std/stdexcept: Likewise.
5307         * include/std/streambuf: Likewise.
5308         * include/std/string: Likewise.
5309         * include/std/system_error: Likewise.
5310         * include/std/thread: Likewise.
5311         * include/std/tuple: Likewise.
5312         * include/std/type_traits: Likewise.
5313         * include/std/unordered_map: Likewise.
5314         * include/std/unordered_set: Likewise.
5315         * include/std/utility: Likewise.
5316         * include/std/valarray: Likewise.
5317         * include/std/vector: Likewise.
5318         * include/tr1/array: Likewise.
5319         * include/tr1/bessel_function.tcc: Likewise.
5320         * include/tr1/beta_function.tcc: Likewise.
5321         * include/tr1/ccomplex: Likewise.
5322         * include/tr1/cctype: Likewise.
5323         * include/tr1/cfenv: Likewise.
5324         * include/tr1/cfloat: Likewise.
5325         * include/tr1/cinttypes: Likewise.
5326         * include/tr1/climits: Likewise.
5327         * include/tr1/cmath: Likewise.
5328         * include/tr1/complex.h: Likewise.
5329         * include/tr1/complex: Likewise.
5330         * include/tr1/cstdarg: Likewise.
5331         * include/tr1/cstdbool: Likewise.
5332         * include/tr1/cstdint: Likewise.
5333         * include/tr1/cstdio: Likewise.
5334         * include/tr1/cstdlib: Likewise.
5335         * include/tr1/ctgmath: Likewise.
5336         * include/tr1/ctime: Likewise.
5337         * include/tr1/ctype.h: Likewise.
5338         * include/tr1/cwchar: Likewise.
5339         * include/tr1/cwctype: Likewise.
5340         * include/tr1/ell_integral.tcc: Likewise.
5341         * include/tr1/exp_integral.tcc: Likewise.
5342         * include/tr1/fenv.h: Likewise.
5343         * include/tr1/float.h: Likewise.
5344         * include/tr1/functional: Likewise.
5345         * include/tr1/functional_hash.h: Likewise.
5346         * include/tr1/gamma.tcc: Likewise.
5347         * include/tr1/hashtable.h: Likewise.
5348         * include/tr1/hypergeometric.tcc: Likewise.
5349         * include/tr1/inttypes.h: Likewise.
5350         * include/tr1/legendre_function.tcc: Likewise.
5351         * include/tr1/limits.h: Likewise.
5352         * include/tr1/math.h: Likewise.
5353         * include/tr1/memory: Likewise.
5354         * include/tr1/modified_bessel_func.tcc: Likewise.
5355         * include/tr1/poly_hermite.tcc: Likewise.
5356         * include/tr1/poly_laguerre.tcc: Likewise.
5357         * include/tr1/random: Likewise.
5358         * include/tr1/regex: Likewise.
5359         * include/tr1/riemann_zeta.tcc: Likewise.
5360         * include/tr1/shared_ptr.h: Likewise.
5361         * include/tr1/special_function_util.h: Likewise.
5362         * include/tr1/stdarg.h: Likewise.
5363         * include/tr1/stdbool.h: Likewise.
5364         * include/tr1/stdint.h: Likewise.
5365         * include/tr1/stdio.h: Likewise.
5366         * include/tr1/stdlib.h: Likewise.
5367         * include/tr1/tgmath.h: Likewise.
5368         * include/tr1/tuple: Likewise.
5369         * include/tr1/type_traits: Likewise.
5370         * include/tr1/unordered_map: Likewise.
5371         * include/tr1/unordered_set: Likewise.
5372         * include/tr1/utility: Likewise.
5373         * include/tr1/wchar.h: Likewise.
5374         * include/tr1/wctype.h: Likewise.
5375         * include/tr1_impl/array: Likewise.
5376         * include/tr1_impl/boost_sp_counted_base.h: Likewise.
5377         * include/tr1_impl/cctype: Likewise.
5378         * include/tr1_impl/cfenv: Likewise.
5379         * include/tr1_impl/cinttypes: Likewise.
5380         * include/tr1_impl/cmath: Likewise.
5381         * include/tr1_impl/complex: Likewise.
5382         * include/tr1_impl/cstdint: Likewise.
5383         * include/tr1_impl/cstdio: Likewise.
5384         * include/tr1_impl/cstdlib: Likewise.
5385         * include/tr1_impl/cwchar: Likewise.
5386         * include/tr1_impl/cwctype: Likewise.
5387         * include/tr1_impl/functional: Likewise.
5388         * include/tr1_impl/functional_hash.h: Likewise.
5389         * include/tr1_impl/hashtable: Likewise.
5390         * include/tr1_impl/hashtable_policy.h: Likewise.
5391         * include/tr1_impl/random.tcc: Likewise.
5392         * include/tr1_impl/random: Likewise.
5393         * include/tr1_impl/regex: Likewise.
5394         * include/tr1_impl/type_traits: Likewise.
5395         * include/tr1_impl/unordered_map: Likewise.
5396         * include/tr1_impl/unordered_set: Likewise.
5397         * include/tr1_impl/utility: Likewise.
5398         * libsupc++/array_type_info.cc: Likewise.
5399         * libsupc++/atexit_arm.cc: Likewise.
5400         * libsupc++/bad_cast.cc: Likewise.
5401         * libsupc++/bad_typeid.cc: Likewise.
5402         * libsupc++/class_type_info.cc: Likewise.
5403         * libsupc++/cxxabi-forced.h: Likewise.
5404         * libsupc++/cxxabi.h: Likewise.
5405         * libsupc++/del_op.cc: Likewise.
5406         * libsupc++/del_opnt.cc: Likewise.
5407         * libsupc++/del_opv.cc: Likewise.
5408         * libsupc++/del_opvnt.cc: Likewise.
5409         * libsupc++/dyncast.cc: Likewise.
5410         * libsupc++/eh_alloc.cc: Likewise.
5411         * libsupc++/eh_arm.cc: Likewise.
5412         * libsupc++/eh_aux_runtime.cc: Likewise.
5413         * libsupc++/eh_call.cc: Likewise.
5414         * libsupc++/eh_catch.cc: Likewise.
5415         * libsupc++/eh_exception.cc: Likewise.
5416         * libsupc++/eh_globals.cc: Likewise.
5417         * libsupc++/eh_personality.cc: Likewise.
5418         * libsupc++/eh_ptr.cc: Likewise.
5419         * libsupc++/eh_term_handler.cc: Likewise.
5420         * libsupc++/eh_terminate.cc: Likewise.
5421         * libsupc++/eh_throw.cc: Likewise.
5422         * libsupc++/eh_type.cc: Likewise.
5423         * libsupc++/eh_unex_handler.cc: Likewise.
5424         * libsupc++/enum_type_info.cc: Likewise.
5425         * libsupc++/exception: Likewise.
5426         * libsupc++/exception_defines.h: Likewise.
5427         * libsupc++/exception_ptr.h: Likewise.
5428         * libsupc++/function_type_info.cc: Likewise.
5429         * libsupc++/fundamental_type_info.cc: Likewise.
5430         * libsupc++/guard.cc: Likewise.
5431         * libsupc++/initializer_list: Likewise.
5432         * libsupc++/new: Likewise.
5433         * libsupc++/new_handler.cc: Likewise.
5434         * libsupc++/new_op.cc: Likewise.
5435         * libsupc++/new_opnt.cc: Likewise.
5436         * libsupc++/new_opv.cc: Likewise.
5437         * libsupc++/new_opvnt.cc: Likewise.
5438         * libsupc++/pbase_type_info.cc: Likewise.
5439         * libsupc++/pmem_type_info.cc: Likewise.
5440         * libsupc++/pointer_type_info.cc: Likewise.
5441         * libsupc++/pure.cc: Likewise.
5442         * libsupc++/si_class_type_info.cc: Likewise.
5443         * libsupc++/tinfo.cc: Likewise.
5444         * libsupc++/tinfo.h: Likewise.
5445         * libsupc++/tinfo2.cc: Likewise.
5446         * libsupc++/typeinfo: Likewise.
5447         * libsupc++/unwind-cxx.h: Likewise.
5448         * libsupc++/vec.cc: Likewise.
5449         * libsupc++/vmi_class_type_info.cc: Likewise.
5450         * libsupc++/vterminate.cc: Likewise.
5451         * po/string_literals.cc: Likewise.
5452         * src/atomic.cc: Likewise.
5453         * src/bitmap_allocator.cc: Likewise.
5454         * src/chrono.cc: Likewise.
5455         * src/codecvt.cc: Likewise.
5456         * src/compatibility-ldbl.cc: Likewise.
5457         * src/compatibility.cc: Likewise.
5458         * src/complex_io.cc: Likewise.
5459         * src/concept-inst.cc: Likewise.
5460         * src/condition_variable.cc: Likewise.
5461         * src/ctype.cc: Likewise.
5462         * src/debug.cc: Likewise.
5463         * src/debug_list.cc: Likewise.
5464         * src/ext-inst.cc: Likewise.
5465         * src/fstream-inst.cc: Likewise.
5466         * src/functexcept.cc: Likewise.
5467         * src/globals_io.cc: Likewise.
5468         * src/hash.cc: Likewise.
5469         * src/hash_c++0x.cc: Likewise.
5470         * src/hashtable.cc: Likewise.
5471         * src/hashtable_c++0x.cc: Likewise.
5472         * src/ios-inst.cc: Likewise.
5473         * src/ios.cc: Likewise.
5474         * src/ios_failure.cc: Likewise.
5475         * src/ios_init.cc: Likewise.
5476         * src/ios_locale.cc: Likewise.
5477         * src/iostream-inst.cc: Likewise.
5478         * src/istream-inst.cc: Likewise.
5479         * src/istream.cc: Likewise.
5480         * src/limits.cc: Likewise.
5481         * src/limits_c++0x.cc: Likewise.
5482         * src/list.cc: Likewise.
5483         * src/locale-inst.cc: Likewise.
5484         * src/locale.cc: Likewise.
5485         * src/locale_facets.cc: Likewise.
5486         * src/locale_init.cc: Likewise.
5487         * src/localename.cc: Likewise.
5488         * src/math_stubs_float.cc: Likewise.
5489         * src/math_stubs_long_double.cc: Likewise.
5490         * src/misc-inst.cc: Likewise.
5491         * src/mt_allocator.cc: Likewise.
5492         * src/mutex.cc: Likewise.
5493         * src/ostream-inst.cc: Likewise.
5494         * src/parallel_list.cc: Likewise.
5495         * src/parallel_settings.cc: Likewise.
5496         * src/pool_allocator.cc: Likewise.
5497         * src/sstream-inst.cc: Likewise.
5498         * src/stdexcept.cc: Likewise.
5499         * src/streambuf-inst.cc: Likewise.
5500         * src/streambuf.cc: Likewise.
5501         * src/string-inst.cc: Likewise.
5502         * src/strstream.cc: Likewise.
5503         * src/system_error.cc: Likewise.
5504         * src/thread.cc: Likewise.
5505         * src/tree.cc: Likewise.
5506         * src/valarray-inst.cc: Likewise.
5507         * src/wlocale-inst.cc: Likewise.
5508         * src/wstring-inst.cc: Likewise.
5509         * doc/xml/manual/intro.xml: Change documentation to refer the
5510         reader to version 3 of the GNU General Public License, version
5511         3.1 of the GCC Runtime Library Exception, and to point readers
5512         at the FSF's license web page.
5513
5514 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
5515
5516         * Makefile.am: Change copyright header to refer to version
5517         3 of the GNU General Public License and to point readers at the
5518         COPYING3 file and the FSF's license web page.
5519         * doc/Makefile.am: Likewise.
5520         * include/Makefile.am: Likewise.
5521         * libsupc++/Makefile.am: Likewise.
5522         * po/Makefile.am: Likewise.
5523         * po/POTFILES.in: Likewise.
5524         * src/Makefile.am: Likewise.
5525         * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
5526         * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
5527         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
5528         Likewise.
5529         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
5530         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
5531         Likewise.
5532         * testsuite/17_intro/using_namespace_std.cc: Likewise.
5533         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
5534         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
5535         * testsuite/18_support/bad_alloc/what.cc: Likewise.
5536         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
5537         * testsuite/18_support/bad_cast/what.cc: Likewise.
5538         * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
5539         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
5540         Likewise.
5541         * testsuite/18_support/bad_exception/what.cc: Likewise.
5542         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
5543         * testsuite/18_support/bad_typeid/what.cc: Likewise.
5544         * testsuite/18_support/exception/38732.cc: Likewise.
5545         * testsuite/18_support/exception/what.cc: Likewise.
5546         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
5547         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
5548         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
5549         * testsuite/18_support/headers/cfloat/values.cc: Likewise.
5550         * testsuite/18_support/headers/climits/values.cc: Likewise.
5551         * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
5552         * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
5553         * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
5554         * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
5555         * testsuite/18_support/headers/csignal/macros.cc: Likewise.
5556         * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
5557         * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
5558         * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
5559         * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
5560         * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
5561         * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
5562         * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
5563         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
5564         * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
5565         * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
5566         * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
5567         * testsuite/18_support/headers/ctime/macros.cc: Likewise.
5568         * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
5569         * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
5570         * testsuite/18_support/headers/exception/types_std.cc: Likewise.
5571         * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
5572         * testsuite/18_support/headers/new/synopsis.cc: Likewise.
5573         * testsuite/18_support/headers/new/types_std.cc: Likewise.
5574         * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
5575         * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
5576         * testsuite/18_support/new_delete_placement.cc: Likewise.
5577         * testsuite/18_support/numeric_limits/29989.cc: Likewise.
5578         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
5579         * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
5580         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
5581         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
5582         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
5583         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
5584         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
5585         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
5586         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
5587         * testsuite/18_support/numeric_limits/specialization_default_values.cc:
5588         Likewise.
5589         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
5590         * testsuite/18_support/pthread_guard.cc: Likewise.
5591         * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
5592         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
5593         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
5594         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
5595         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
5596         Likewise.
5597         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
5598         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
5599         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
5600         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
5601         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
5602         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
5603         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
5604         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
5605         Likewise.
5606         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
5607         Likewise.
5608         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
5609         Likewise.
5610         * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
5611         * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
5612         * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
5613         * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
5614         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
5615         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
5616         Likewise.
5617         * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
5618         Likewise.
5619         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
5620         Likewise.
5621         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
5622         Likewise.
5623         * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
5624         * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
5625         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
5626         * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
5627         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
5628         Likewise.
5629         * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
5630         * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
5631         * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
5632         * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
5633         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
5634         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
5635         Likewise.
5636         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
5637         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
5638         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
5639         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
5640         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
5641         * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
5642         * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
5643         * testsuite/20_util/aligned_storage/value.cc: Likewise.
5644         * testsuite/20_util/allocator/1.cc: Likewise.
5645         * testsuite/20_util/allocator/10378.cc: Likewise.
5646         * testsuite/20_util/allocator/14176.cc: Likewise.
5647         * testsuite/20_util/allocator/33807.cc: Likewise.
5648         * testsuite/20_util/allocator/8230.cc: Likewise.
5649         * testsuite/20_util/auto_ptr/1.cc: Likewise.
5650         * testsuite/20_util/auto_ptr/2.cc: Likewise.
5651         * testsuite/20_util/auto_ptr/3.cc: Likewise.
5652         * testsuite/20_util/auto_ptr/3946.cc: Likewise.
5653         * testsuite/20_util/auto_ptr/4.cc: Likewise.
5654         * testsuite/20_util/auto_ptr/5.cc: Likewise.
5655         * testsuite/20_util/auto_ptr/6.cc: Likewise.
5656         * testsuite/20_util/auto_ptr/7.cc: Likewise.
5657         * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
5658         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
5659         Likewise.
5660         * testsuite/20_util/clocks/1.cc: Likewise.
5661         * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
5662         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
5663         * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
5664         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
5665         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
5666         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
5667         * testsuite/20_util/duration/cons/1.cc: Likewise.
5668         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
5669         * testsuite/20_util/duration/cons/2.cc: Likewise.
5670         * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
5671         Likewise.
5672         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
5673         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
5674         * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
5675         Likewise.
5676         * testsuite/20_util/forward/1.cc: Likewise.
5677         * testsuite/20_util/forward/1_neg.cc: Likewise.
5678         * testsuite/20_util/function_objects/binders/1.cc: Likewise.
5679         * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
5680         * testsuite/20_util/function_objects/comparisons.cc: Likewise.
5681         * testsuite/20_util/function_objects/dr660.cc: Likewise.
5682         * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
5683         Likewise.
5684         * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
5685         * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
5686         Likewise.
5687         * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
5688         * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
5689         Likewise.
5690         * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
5691         * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
5692         Likewise.
5693         * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
5694         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
5695         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
5696         Likewise.
5697         * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
5698         * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
5699         * testsuite/20_util/headers/cstring/macros.cc: Likewise.
5700         * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
5701         * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
5702         * testsuite/20_util/headers/ctime/macros.cc: Likewise.
5703         * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
5704         * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
5705         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
5706         * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
5707         Likewise.
5708         * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
5709         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
5710         * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
5711         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
5712         * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
5713         Likewise.
5714         * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
5715         * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
5716         Likewise.
5717         * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
5718         * testsuite/20_util/identity/value.cc: Likewise.
5719         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
5720         * testsuite/20_util/is_integral/value.cc: Likewise.
5721         * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
5722         Likewise.
5723         * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
5724         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
5725         * testsuite/20_util/is_reference/value.cc: Likewise.
5726         * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
5727         Likewise.
5728         * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
5729         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
5730         * testsuite/20_util/is_signed/value.cc: Likewise.
5731         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
5732         * testsuite/20_util/is_unsigned/value.cc: Likewise.
5733         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
5734         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
5735         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
5736         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
5737         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
5738         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
5739         Likewise.
5740         * testsuite/20_util/move/1.cc: Likewise.
5741         * testsuite/20_util/owner_less/cmp.cc: Likewise.
5742         * testsuite/20_util/pair/1.cc: Likewise.
5743         * testsuite/20_util/pair/2.cc: Likewise.
5744         * testsuite/20_util/pair/3.cc: Likewise.
5745         * testsuite/20_util/pair/4.cc: Likewise.
5746         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
5747         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
5748         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
5749         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
5750         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
5751         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
5752         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
5753         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
5754         * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
5755         Likewise.
5756         * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
5757         Likewise.
5758         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
5759         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
5760         * testsuite/20_util/rel_ops.cc: Likewise.
5761         * testsuite/20_util/remove_reference/value.cc: Likewise.
5762         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
5763         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
5764         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
5765         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
5766         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
5767         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
5768         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
5769         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
5770         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
5771         Likewise.
5772         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
5773         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
5774         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
5775         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
5776         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
5777         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
5778         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
5779         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
5780         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
5781         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
5782         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
5783         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
5784         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
5785         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
5786         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
5787         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
5788         Likewise.
5789         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
5790         Likewise.
5791         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
5792         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
5793         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
5794         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
5795         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
5796         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
5797         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
5798         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
5799         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
5800         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
5801         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
5802         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
5803         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
5804         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
5805         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
5806         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
5807         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
5808         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
5809         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
5810         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
5811         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
5812         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
5813         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
5814         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
5815         Likewise.
5816         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
5817         Likewise.
5818         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
5819         Likewise.
5820         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
5821         Likewise.
5822         * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
5823         Likewise.
5824         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
5825         Likewise.
5826         * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
5827         Likewise.
5828         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
5829         Likewise.
5830         * testsuite/20_util/temporary_buffer.cc: Likewise.
5831         * testsuite/20_util/time_point/1.cc: Likewise.
5832         * testsuite/20_util/time_point/2.cc: Likewise.
5833         * testsuite/20_util/time_point/3.cc: Likewise.
5834         * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
5835         Likewise.
5836         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
5837         * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
5838         Likewise.
5839         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
5840         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
5841         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
5842         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
5843         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
5844         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
5845         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
5846         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
5847         * testsuite/20_util/tuple/tuple_element.cc: Likewise.
5848         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
5849         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
5850         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
5851         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
5852         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
5853         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
5854         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
5855         Likewise.
5856         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
5857         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
5858         Likewise.
5859         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
5860         Likewise.
5861         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
5862         Likewise.
5863         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
5864         Likewise.
5865         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
5866         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
5867         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
5868         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
5869         Likewise.
5870         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
5871         Likewise.
5872         * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
5873         * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
5874         * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
5875         * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
5876         * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
5877         * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
5878         * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
5879         * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
5880         * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
5881         * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
5882         * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
5883         * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
5884         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
5885         * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
5886         * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
5887         * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
5888         * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
5889         * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
5890         Likewise.
5891         * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
5892         * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
5893         * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
5894         * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
5895         * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
5896         * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
5897         * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
5898         * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
5899         * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
5900         * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
5901         * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
5902         * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
5903         * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
5904         * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
5905         * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
5906         * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
5907         * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
5908         * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
5909         * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
5910         * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
5911         * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
5912         * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
5913         Likewise.
5914         * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
5915         Likewise.
5916         * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
5917         Likewise.
5918         * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
5919         Likewise.
5920         * testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
5921         * testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
5922         * testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
5923         * testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
5924         * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
5925         * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
5926         * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
5927         * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
5928         * testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
5929         * testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
5930         * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
5931         * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
5932         * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
5933         Likewise.
5934         * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
5935         Likewise.
5936         * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
5937         Likewise.
5938         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
5939         Likewise.
5940         * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
5941         Likewise.
5942         * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
5943         Likewise.
5944         * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
5945         Likewise.
5946         * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
5947         Likewise.
5948         * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
5949         Likewise.
5950         * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
5951         Likewise.
5952         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
5953         Likewise.
5954         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
5955         Likewise.
5956         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
5957         Likewise.
5958         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
5959         Likewise.
5960         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
5961         Likewise.
5962         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
5963         Likewise.
5964         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
5965         Likewise.
5966         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
5967         Likewise.
5968         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
5969         Likewise.
5970         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
5971         Likewise.
5972         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
5973         Likewise.
5974         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
5975         Likewise.
5976         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
5977         Likewise.
5978         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
5979         Likewise.
5980         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
5981         Likewise.
5982         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
5983         Likewise.
5984         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
5985         Likewise.
5986         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
5987         Likewise.
5988         * testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
5989         Likewise.
5990         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
5991         Likewise.
5992         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
5993         Likewise.
5994         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
5995         Likewise.
5996         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
5997         Likewise.
5998         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
5999         Likewise.
6000         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
6001         Likewise.
6002         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
6003         Likewise.
6004         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
6005         Likewise.
6006         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
6007         Likewise.
6008         * testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
6009         * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
6010         * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
6011         * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
6012         * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
6013         * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
6014         * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
6015         * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
6016         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
6017         * testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
6018         * testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
6019         * testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
6020         * testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
6021         * testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
6022         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
6023         * testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
6024         * testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
6025         * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
6026         * testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
6027         * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
6028         * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
6029         Likewise.
6030         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
6031         Likewise.
6032         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
6033         Likewise.
6034         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
6035         Likewise.
6036         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
6037         Likewise.
6038         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
6039         Likewise.
6040         * testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
6041         * testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
6042         * testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
6043         * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
6044         * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
6045         * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
6046         * testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
6047         * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
6048         * testsuite/21_strings/basic_string/types/1.cc: Likewise.
6049         * testsuite/21_strings/c_strings/char/1.cc: Likewise.
6050         * testsuite/21_strings/c_strings/char/2.cc: Likewise.
6051         * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
6052         * testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
6053         * testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
6054         * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
6055         * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
6056         Likewise.
6057         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
6058         Likewise.
6059         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
6060         Likewise.
6061         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
6062         Likewise.
6063         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
6064         Likewise.
6065         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
6066         Likewise.
6067         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
6068         Likewise.
6069         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
6070         Likewise.
6071         * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
6072         * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
6073         * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
6074         Likewise.
6075         * testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
6076         * testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
6077         * testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
6078         * testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
6079         * testsuite/21_strings/headers/cstring/macros.cc: Likewise.
6080         * testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
6081         * testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
6082         * testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
6083         * testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
6084         * testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
6085         * testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
6086         * testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
6087         * testsuite/21_strings/headers/string/synopsis.cc: Likewise.
6088         * testsuite/21_strings/headers/string/types_std.cc: Likewise.
6089         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
6090         * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
6091         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
6092         Likewise.
6093         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
6094         Likewise.
6095         * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
6096         * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
6097         * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
6098         * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
6099         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
6100         Likewise.
6101         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
6102         Likewise.
6103         * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
6104         * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
6105         * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
6106         * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
6107         * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
6108         * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
6109         * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
6110         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
6111         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
6112         Likewise.
6113         * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
6114         * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
6115         * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
6116         * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
6117         * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
6118         * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
6119         * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
6120         * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
6121         * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
6122         * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
6123         * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
6124         * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
6125         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
6126         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
6127         * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
6128         * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
6129         * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
6130         * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
6131         * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
6132         * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
6133         * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
6134         * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
6135         * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
6136         * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
6137         * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
6138         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
6139         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
6140         Likewise.
6141         * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
6142         * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
6143         * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
6144         Likewise.
6145         * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
6146         * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
6147         * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
6148         * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
6149         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
6150         Likewise.
6151         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
6152         Likewise.
6153         * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
6154         * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
6155         * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
6156         * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
6157         * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
6158         * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
6159         * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
6160         * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
6161         * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
6162         * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
6163         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
6164         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
6165         * testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
6166         * testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
6167         Likewise.
6168         * testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
6169         * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
6170         * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
6171         * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
6172         * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
6173         * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
6174         * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
6175         * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
6176         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
6177         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
6178         Likewise.
6179         * testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
6180         Likewise.
6181         * testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
6182         * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
6183         * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
6184         * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
6185         * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
6186         * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
6187         * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
6188         * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
6189         * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
6190         * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
6191         * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
6192         Likewise.
6193         * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
6194         * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
6195         * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
6196         * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
6197         * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
6198         * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
6199         * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
6200         * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
6201         * testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
6202         * testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
6203         Likewise.
6204         * testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
6205         * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
6206         * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
6207         * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
6208         * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
6209         * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
6210         Likewise.
6211         * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
6212         * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
6213         * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
6214         * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
6215         Likewise.
6216         * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
6217         Likewise.
6218         * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
6219         * testsuite/22_locale/collate_byname/requirements/base_classes.cc:
6220         Likewise.
6221         * testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
6222         * testsuite/22_locale/ctype/2.cc: Likewise.
6223         * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
6224         * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
6225         * testsuite/22_locale/ctype/dr695.cc: Likewise.
6226         * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
6227         * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
6228         * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
6229         * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
6230         * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
6231         * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
6232         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
6233         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
6234         * testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
6235         * testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
6236         * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
6237         * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
6238         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
6239         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
6240         * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
6241         * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
6242         * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
6243         * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
6244         * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
6245         * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
6246         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
6247         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
6248         * testsuite/22_locale/ctype_base/mask.cc: Likewise.
6249         * testsuite/22_locale/ctype_byname/1.cc: Likewise.
6250         * testsuite/22_locale/facet/1.cc: Likewise.
6251         * testsuite/22_locale/facet/2.cc: Likewise.
6252         * testsuite/22_locale/facet/25421.cc: Likewise.
6253         * testsuite/22_locale/global_templates/1.cc: Likewise.
6254         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
6255         Likewise.
6256         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
6257         Likewise.
6258         * testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
6259         * testsuite/22_locale/headers/clocale/macros.cc: Likewise.
6260         * testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
6261         * testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
6262         * testsuite/22_locale/headers/locale/types_std.cc: Likewise.
6263         * testsuite/22_locale/locale/13630.cc: Likewise.
6264         * testsuite/22_locale/locale/cons/1.cc: Likewise.
6265         * testsuite/22_locale/locale/cons/12352.cc: Likewise.
6266         * testsuite/22_locale/locale/cons/12438.cc: Likewise.
6267         * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
6268         * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
6269         * testsuite/22_locale/locale/cons/2.cc: Likewise.
6270         * testsuite/22_locale/locale/cons/29217.cc: Likewise.
6271         * testsuite/22_locale/locale/cons/38365.cc: Likewise.
6272         * testsuite/22_locale/locale/cons/38368.cc: Likewise.
6273         * testsuite/22_locale/locale/cons/4.cc: Likewise.
6274         * testsuite/22_locale/locale/cons/5.cc: Likewise.
6275         * testsuite/22_locale/locale/cons/6.cc: Likewise.
6276         * testsuite/22_locale/locale/cons/7.cc: Likewise.
6277         * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
6278         * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
6279         * testsuite/22_locale/locale/cons/8.cc: Likewise.
6280         * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
6281         * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
6282         * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
6283         * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
6284         * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
6285         * testsuite/22_locale/locale/operations/1.cc: Likewise.
6286         * testsuite/22_locale/locale/operations/2.cc: Likewise.
6287         * testsuite/22_locale/messages/members/char/1.cc: Likewise.
6288         * testsuite/22_locale/messages/members/char/2.cc: Likewise.
6289         * testsuite/22_locale/messages/members/char/3.cc: Likewise.
6290         * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
6291         * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
6292         * testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
6293         * testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
6294         Likewise.
6295         * testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
6296         * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
6297         * testsuite/22_locale/messages_byname/requirements/base_classes.cc:
6298         Likewise.
6299         * testsuite/22_locale/messages_byname/requirements/typedefs.cc:
6300         Likewise.
6301         * testsuite/22_locale/money_get/cons/3.cc: Likewise.
6302         * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
6303         * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
6304         * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
6305         * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
6306         * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
6307         * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
6308         * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
6309         * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
6310         * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
6311         * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
6312         * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
6313         * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
6314         * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
6315         * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
6316         * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
6317         * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
6318         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
6319         * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
6320         * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
6321         * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
6322         * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
6323         * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
6324         * testsuite/22_locale/money_get/get/char/9.cc: Likewise.
6325         * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
6326         * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
6327         * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
6328         * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
6329         * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
6330         * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
6331         * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
6332         * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
6333         * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
6334         * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
6335         * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
6336         * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
6337         * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
6338         * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
6339         * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
6340         * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
6341         * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
6342         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
6343         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
6344         * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
6345         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
6346         * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
6347         * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
6348         * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
6349         * testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
6350         * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
6351         * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
6352         * testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
6353         * testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
6354         Likewise.
6355         * testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
6356         * testsuite/22_locale/money_put/cons/3.cc: Likewise.
6357         * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
6358         * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
6359         * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
6360         * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
6361         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
6362         * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
6363         * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
6364         * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
6365         * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
6366         * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
6367         * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
6368         * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
6369         * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
6370         * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
6371         * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
6372         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
6373         * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
6374         * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
6375         * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
6376         * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
6377         * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
6378         * testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
6379         * testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
6380         Likewise.
6381         * testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
6382         * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
6383         * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
6384         * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
6385         * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
6386         Likewise.
6387         * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
6388         * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
6389         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
6390         Likewise.
6391         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
6392         Likewise.
6393         * testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
6394         Likewise.
6395         * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
6396         * testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
6397         Likewise.
6398         * testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
6399         Likewise.
6400         * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
6401         * testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
6402         Likewise.
6403         * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
6404         * testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
6405         Likewise.
6406         * testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
6407         Likewise.
6408         * testsuite/22_locale/num_get/cons/3.cc: Likewise.
6409         * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
6410         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
6411         * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
6412         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
6413         * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
6414         * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
6415         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
6416         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
6417         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
6418         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
6419         * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
6420         * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
6421         * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
6422         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
6423         * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
6424         * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
6425         * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
6426         * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
6427         * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
6428         * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
6429         * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
6430         * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
6431         * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
6432         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
6433         * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
6434         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
6435         * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
6436         * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
6437         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
6438         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
6439         * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
6440         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
6441         * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
6442         * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
6443         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
6444         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
6445         * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
6446         * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
6447         * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
6448         * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
6449         * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
6450         * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
6451         * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
6452         * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
6453         * testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
6454         * testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
6455         Likewise.
6456         * testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
6457         * testsuite/22_locale/num_put/cons/3.cc: Likewise.
6458         * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
6459         * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
6460         * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
6461         * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
6462         * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
6463         * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
6464         * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
6465         * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
6466         * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
6467         * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
6468         * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
6469         * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
6470         * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
6471         * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
6472         * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
6473         * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
6474         * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
6475         * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
6476         * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
6477         * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
6478         * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
6479         * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
6480         * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
6481         * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
6482         * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
6483         * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
6484         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
6485         * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
6486         * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
6487         * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
6488         * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
6489         * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
6490         * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
6491         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
6492         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
6493         * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
6494         * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
6495         * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
6496         * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
6497         * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
6498         * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
6499         * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
6500         * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
6501         * testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
6502         * testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
6503         Likewise.
6504         * testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
6505         * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
6506         * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
6507         * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
6508         * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
6509         * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
6510         * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
6511         * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
6512         * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
6513         * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
6514         * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
6515         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
6516         * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
6517         * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
6518         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
6519         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
6520         Likewise.
6521         * testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
6522         * testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
6523         Likewise.
6524         * testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
6525         * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
6526         * testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
6527         Likewise.
6528         * testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
6529         Likewise.
6530         * testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
6531         Likewise.
6532         * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
6533         * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
6534         * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
6535         Likewise.
6536         * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
6537         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
6538         Likewise.
6539         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
6540         Likewise.
6541         * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
6542         * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
6543         * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
6544         * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
6545         * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
6546         * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
6547         * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
6548         * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
6549         Likewise.
6550         * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
6551         * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
6552         * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
6553         * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
6554         * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
6555         * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
6556         * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
6557         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
6558         Likewise.
6559         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
6560         Likewise.
6561         * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
6562         * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
6563         * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
6564         * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
6565         * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
6566         * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
6567         Likewise.
6568         * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
6569         Likewise.
6570         * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
6571         * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
6572         * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
6573         * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
6574         * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
6575         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
6576         Likewise.
6577         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
6578         Likewise.
6579         * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
6580         * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
6581         * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
6582         * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
6583         * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
6584         * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
6585         * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
6586         Likewise.
6587         * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
6588         * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
6589         * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
6590         * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
6591         * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
6592         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
6593         Likewise.
6594         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
6595         Likewise.
6596         * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
6597         * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
6598         * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
6599         * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
6600         * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
6601         Likewise.
6602         * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
6603         Likewise.
6604         * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
6605         * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
6606         * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
6607         * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
6608         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
6609         Likewise.
6610         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
6611         Likewise.
6612         * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
6613         * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
6614         * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
6615         * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Likewise.
6616         * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
6617         Likewise.
6618         * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
6619         * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
6620         * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
6621         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
6622         Likewise.
6623         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
6624         Likewise.
6625         * testsuite/22_locale/time_get/requirements/base_classes.cc: Likewise.
6626         * testsuite/22_locale/time_get/requirements/explicit_instantiation.cc:
6627         Likewise.
6628         * testsuite/22_locale/time_get/requirements/typedefs.cc: Likewise.
6629         * testsuite/22_locale/time_put/put/char/1.cc: Likewise.
6630         * testsuite/22_locale/time_put/put/char/10.cc: Likewise.
6631         * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
6632         * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
6633         * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
6634         * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
6635         * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
6636         * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
6637         * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
6638         * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
6639         * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
6640         * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
6641         * testsuite/22_locale/time_put/put/char/9.cc: Likewise.
6642         * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
6643         * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
6644         * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
6645         * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
6646         * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
6647         * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
6648         * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
6649         * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
6650         * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
6651         * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
6652         * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
6653         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
6654         * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
6655         * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
6656         * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
6657         * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
6658         * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
6659         * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
6660         * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
6661         * testsuite/22_locale/time_put/requirements/base_classes.cc: Likewise.
6662         * testsuite/22_locale/time_put/requirements/explicit_instantiation.cc:
6663         Likewise.
6664         * testsuite/22_locale/time_put/requirements/typedefs.cc: Likewise.
6665         * testsuite/23_containers/array/requirements/fill.cc: Likewise.
6666         * testsuite/23_containers/bitset/18604.cc: Likewise.
6667         * testsuite/23_containers/bitset/all/1.cc: Likewise.
6668         * testsuite/23_containers/bitset/cons/1.cc: Likewise.
6669         * testsuite/23_containers/bitset/cons/16020.cc: Likewise.
6670         * testsuite/23_containers/bitset/cons/38244.cc: Likewise.
6671         * testsuite/23_containers/bitset/cons/6282.cc: Likewise.
6672         * testsuite/23_containers/bitset/cons/dr396.cc: Likewise.
6673         * testsuite/23_containers/bitset/count/6124.cc: Likewise.
6674         * testsuite/23_containers/bitset/ext/15361.cc: Likewise.
6675         * testsuite/23_containers/bitset/input/1.cc: Likewise.
6676         * testsuite/23_containers/bitset/invalidation/1.cc: Likewise.
6677         * testsuite/23_containers/bitset/operations/1.cc: Likewise.
6678         * testsuite/23_containers/bitset/operations/13838.cc: Likewise.
6679         * testsuite/23_containers/bitset/operations/2.cc: Likewise.
6680         * testsuite/23_containers/bitset/test/1.cc: Likewise.
6681         * testsuite/23_containers/bitset/to_string/1.cc: Likewise.
6682         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
6683         * testsuite/23_containers/bitset/to_ulong/1.cc: Likewise.
6684         * testsuite/23_containers/deque/18604.cc: Likewise.
6685         * testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
6686         * testsuite/23_containers/deque/capacity/29134.cc: Likewise.
6687         * testsuite/23_containers/deque/cons/1.cc: Likewise.
6688         * testsuite/23_containers/deque/cons/2.cc: Likewise.
6689         * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
6690         * testsuite/23_containers/deque/cons/clear_allocator.cc: Likewise.
6691         * testsuite/23_containers/deque/invalidation/1.cc: Likewise.
6692         * testsuite/23_containers/deque/invalidation/2.cc: Likewise.
6693         * testsuite/23_containers/deque/invalidation/3.cc: Likewise.
6694         * testsuite/23_containers/deque/invalidation/4.cc: Likewise.
6695         * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
6696         * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
6697         * testsuite/23_containers/deque/modifiers/erase/3.cc: Likewise.
6698         * testsuite/23_containers/deque/modifiers/swap/1.cc: Likewise.
6699         * testsuite/23_containers/deque/modifiers/swap/2.cc: Likewise.
6700         * testsuite/23_containers/deque/modifiers/swap/3.cc: Likewise.
6701         * testsuite/23_containers/deque/operators/1.cc: Likewise.
6702         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
6703         Likewise.
6704         * testsuite/23_containers/deque/requirements/dr438/constructor.cc:
6705         Likewise.
6706         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
6707         Likewise.
6708         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
6709         Likewise.
6710         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
6711         Likewise.
6712         * testsuite/23_containers/deque/types/1.cc: Likewise.
6713         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
6714         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
6715         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
6716         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
6717         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
6718         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
6719         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
6720         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
6721         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
6722         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
6723         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
6724         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc:
6725         Likewise.
6726         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
6727         Likewise.
6728         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
6729         Likewise.
6730         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
6731         Likewise.
6732         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
6733         Likewise.
6734         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
6735         Likewise.
6736         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
6737         Likewise.
6738         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
6739         Likewise.
6740         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
6741         Likewise.
6742         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
6743         Likewise.
6744         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
6745         Likewise.
6746         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
6747         Likewise.
6748         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
6749         Likewise.
6750         * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
6751         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
6752         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
6753         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
6754         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
6755         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
6756         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
6757         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
6758         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
6759         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
6760         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
6761         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
6762         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
6763         * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Likewise.
6764         * testsuite/23_containers/headers/bitset/synopsis.cc: Likewise.
6765         * testsuite/23_containers/headers/deque/synopsis.cc: Likewise.
6766         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
6767         * testsuite/23_containers/headers/list/synopsis.cc: Likewise.
6768         * testsuite/23_containers/headers/map/synopsis.cc: Likewise.
6769         * testsuite/23_containers/headers/queue/synopsis.cc: Likewise.
6770         * testsuite/23_containers/headers/set/synopsis.cc: Likewise.
6771         * testsuite/23_containers/headers/stack/synopsis.cc: Likewise.
6772         * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Likewise.
6773         * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
6774         * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
6775         Likewise.
6776         * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
6777         Likewise.
6778         * testsuite/23_containers/headers/vector/synopsis.cc: Likewise.
6779         * testsuite/23_containers/list/18604.cc: Likewise.
6780         * testsuite/23_containers/list/capacity/1.cc: Likewise.
6781         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
6782         * testsuite/23_containers/list/cons/1.cc: Likewise.
6783         * testsuite/23_containers/list/cons/2.cc: Likewise.
6784         * testsuite/23_containers/list/cons/3.cc: Likewise.
6785         * testsuite/23_containers/list/cons/4.cc: Likewise.
6786         * testsuite/23_containers/list/cons/5.cc: Likewise.
6787         * testsuite/23_containers/list/cons/6.cc: Likewise.
6788         * testsuite/23_containers/list/cons/7.cc: Likewise.
6789         * testsuite/23_containers/list/cons/8.cc: Likewise.
6790         * testsuite/23_containers/list/cons/9.cc: Likewise.
6791         * testsuite/23_containers/list/cons/clear_allocator.cc: Likewise.
6792         * testsuite/23_containers/list/invalidation/1.cc: Likewise.
6793         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
6794         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
6795         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
6796         * testsuite/23_containers/list/modifiers/1.cc: Likewise.
6797         * testsuite/23_containers/list/modifiers/2.cc: Likewise.
6798         * testsuite/23_containers/list/modifiers/3.cc: Likewise.
6799         * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
6800         * testsuite/23_containers/list/modifiers/swap/1.cc: Likewise.
6801         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
6802         * testsuite/23_containers/list/modifiers/swap/3.cc: Likewise.
6803         * testsuite/23_containers/list/operations/1.cc: Likewise.
6804         * testsuite/23_containers/list/operations/2.cc: Likewise.
6805         * testsuite/23_containers/list/operations/3.cc: Likewise.
6806         * testsuite/23_containers/list/operations/35969.cc: Likewise.
6807         * testsuite/23_containers/list/operations/4.cc: Likewise.
6808         * testsuite/23_containers/list/operations/5.cc: Likewise.
6809         * testsuite/23_containers/list/pthread1.cc: Likewise.
6810         * testsuite/23_containers/list/pthread5.cc: Likewise.
6811         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
6812         Likewise.
6813         * testsuite/23_containers/list/requirements/dr438/constructor.cc:
6814         Likewise.
6815         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
6816         Likewise.
6817         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
6818         Likewise.
6819         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
6820         Likewise.
6821         * testsuite/23_containers/map/18604.cc: Likewise.
6822         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
6823         * testsuite/23_containers/map/element_access/1.cc: Likewise.
6824         * testsuite/23_containers/map/invalidation/1.cc: Likewise.
6825         * testsuite/23_containers/map/invalidation/2.cc: Likewise.
6826         * testsuite/23_containers/map/modifiers/insert/1.cc: Likewise.
6827         * testsuite/23_containers/map/modifiers/insert/16813.cc: Likewise.
6828         * testsuite/23_containers/map/modifiers/swap/1.cc: Likewise.
6829         * testsuite/23_containers/map/modifiers/swap/2.cc: Likewise.
6830         * testsuite/23_containers/map/modifiers/swap/3.cc: Likewise.
6831         * testsuite/23_containers/map/operators/1.cc: Likewise.
6832         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
6833         * testsuite/23_containers/map/pthread6.cc: Likewise.
6834         * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
6835         * testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
6836         * testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
6837         * testsuite/23_containers/multimap/modifiers/insert/22102.cc: Likewise.
6838         * testsuite/23_containers/multimap/modifiers/swap/1.cc: Likewise.
6839         * testsuite/23_containers/multimap/modifiers/swap/2.cc: Likewise.
6840         * testsuite/23_containers/multimap/modifiers/swap/3.cc: Likewise.
6841         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
6842         * testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
6843         * testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
6844         * testsuite/23_containers/multiset/modifiers/insert/1.cc: Likewise.
6845         * testsuite/23_containers/multiset/modifiers/insert/22102.cc: Likewise.
6846         * testsuite/23_containers/multiset/modifiers/swap/1.cc: Likewise.
6847         * testsuite/23_containers/multiset/modifiers/swap/2.cc: Likewise.
6848         * testsuite/23_containers/multiset/modifiers/swap/3.cc: Likewise.
6849         * testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
6850         * testsuite/23_containers/queue/members/7157.cc: Likewise.
6851         * testsuite/23_containers/set/18604.cc: Likewise.
6852         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
6853         * testsuite/23_containers/set/invalidation/1.cc: Likewise.
6854         * testsuite/23_containers/set/invalidation/2.cc: Likewise.
6855         * testsuite/23_containers/set/modifiers/17948.cc: Likewise.
6856         * testsuite/23_containers/set/modifiers/swap/1.cc: Likewise.
6857         * testsuite/23_containers/set/modifiers/swap/2.cc: Likewise.
6858         * testsuite/23_containers/set/modifiers/swap/3.cc: Likewise.
6859         * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
6860         * testsuite/23_containers/stack/members/7158.cc: Likewise.
6861         * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
6862         * testsuite/23_containers/unordered_map/requirements/debug_container.cc:
6863         Likewise.
6864         * testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc:
6865         Likewise.
6866         * testsuite/23_containers/unordered_map/requirements/typedefs.cc:
6867         Likewise.
6868         * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
6869         Likewise.
6870         * testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc:
6871         Likewise.
6872         * testsuite/23_containers/unordered_multimap/requirements/typedefs.cc:
6873         Likewise.
6874         * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
6875         Likewise.
6876         * testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc:
6877         Likewise.
6878         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc:
6879         Likewise.
6880         * testsuite/23_containers/unordered_set/requirements/debug_container.cc:
6881         Likewise.
6882         * testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc:
6883         Likewise.
6884         * testsuite/23_containers/unordered_set/requirements/typedefs.cc:
6885         Likewise.
6886         * testsuite/23_containers/vector/18604.cc: Likewise.
6887         * testsuite/23_containers/vector/bool/1.cc: Likewise.
6888         * testsuite/23_containers/vector/bool/21244.cc: Likewise.
6889         * testsuite/23_containers/vector/bool/23632.cc: Likewise.
6890         * testsuite/23_containers/vector/bool/6886.cc: Likewise.
6891         * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
6892         * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
6893         * testsuite/23_containers/vector/bool/clear_allocator.cc: Likewise.
6894         * testsuite/23_containers/vector/bool/cons/1.cc: Likewise.
6895         * testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
6896         * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: Likewise.
6897         * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: Likewise.
6898         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
6899         Likewise.
6900         * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: Likewise.
6901         * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: Likewise.
6902         * testsuite/23_containers/vector/capacity/1.cc: Likewise.
6903         * testsuite/23_containers/vector/capacity/2.cc: Likewise.
6904         * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
6905         * testsuite/23_containers/vector/capacity/29134.cc: Likewise.
6906         * testsuite/23_containers/vector/capacity/8230.cc: Likewise.
6907         * testsuite/23_containers/vector/cons/1.cc: Likewise.
6908         * testsuite/23_containers/vector/cons/2.cc: Likewise.
6909         * testsuite/23_containers/vector/cons/3.cc: Likewise.
6910         * testsuite/23_containers/vector/cons/4.cc: Likewise.
6911         * testsuite/23_containers/vector/cons/6513.cc: Likewise.
6912         * testsuite/23_containers/vector/cons/clear_allocator.cc: Likewise.
6913         * testsuite/23_containers/vector/data_access/1.cc: Likewise.
6914         * testsuite/23_containers/vector/debug_mode_requires_reallocation-1.cc:
6915         Likewise.
6916         * testsuite/23_containers/vector/debug_mode_requires_reallocation-2.cc:
6917         Likewise.
6918         * testsuite/23_containers/vector/element_access/1.cc: Likewise.
6919         * testsuite/23_containers/vector/invalidation/1.cc: Likewise.
6920         * testsuite/23_containers/vector/invalidation/2.cc: Likewise.
6921         * testsuite/23_containers/vector/invalidation/3.cc: Likewise.
6922         * testsuite/23_containers/vector/invalidation/4.cc: Likewise.
6923         * testsuite/23_containers/vector/modifiers/1.cc: Likewise.
6924         * testsuite/23_containers/vector/modifiers/2.cc: Likewise.
6925         * testsuite/23_containers/vector/modifiers/erase/1.cc: Likewise.
6926         * testsuite/23_containers/vector/modifiers/swap/1.cc: Likewise.
6927         * testsuite/23_containers/vector/modifiers/swap/2.cc: Likewise.
6928         * testsuite/23_containers/vector/modifiers/swap/3.cc: Likewise.
6929         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
6930         Likewise.
6931         * testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc:
6932         Likewise.
6933         * testsuite/23_containers/vector/requirements/dr438/constructor.cc:
6934         Likewise.
6935         * testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
6936         Likewise.
6937         * testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
6938         Likewise.
6939         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
6940         Likewise.
6941         * testsuite/23_containers/vector/resize/1.cc: Likewise.
6942         * testsuite/23_containers/vector/types/1.cc: Likewise.
6943         * testsuite/24_iterators/back_insert_iterator/2.cc: Likewise.
6944         * testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc:
6945         Likewise.
6946         * testsuite/24_iterators/back_insert_iterator/requirements/container.cc:
6947         Likewise.
6948         * testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc:
6949         Likewise.
6950         * testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc:
6951         Likewise.
6952         * testsuite/24_iterators/front_insert_iterator/2.cc: Likewise.
6953         * testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc:
6954         Likewise.
6955         * testsuite/24_iterators/front_insert_iterator/requirements/container.cc:
6956         Likewise.
6957         * testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc:
6958         Likewise.
6959         * testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc:
6960         Likewise.
6961         * testsuite/24_iterators/headers/iterator/synopsis.cc: Likewise.
6962         * testsuite/24_iterators/headers/iterator/types_std.cc: Likewise.
6963         * testsuite/24_iterators/insert_iterator/2.cc: Likewise.
6964         * testsuite/24_iterators/insert_iterator/requirements/base_classes.cc:
6965         Likewise.
6966         * testsuite/24_iterators/insert_iterator/requirements/container.cc:
6967         Likewise.
6968         * testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc:
6969         Likewise.
6970         * testsuite/24_iterators/insert_iterator/requirements/typedefs.cc:
6971         Likewise.
6972         * testsuite/24_iterators/istream_iterator/2.cc: Likewise.
6973         * testsuite/24_iterators/istream_iterator/requirements/base_classes.cc:
6974         Likewise.
6975         * testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc:
6976         Likewise.
6977         * testsuite/24_iterators/istream_iterator/requirements/typedefs.cc:
6978         Likewise.
6979         * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
6980         * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
6981         * testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc:
6982         Likewise.
6983         * testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc:
6984         Likewise.
6985         * testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc:
6986         Likewise.
6987         * testsuite/24_iterators/operations/next.cc: Likewise.
6988         * testsuite/24_iterators/operations/prev.cc: Likewise.
6989         * testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc:
6990         Likewise.
6991         * testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc:
6992         Likewise.
6993         * testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc:
6994         Likewise.
6995         * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
6996         * testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc:
6997         Likewise.
6998         * testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc:
6999         Likewise.
7000         * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
7001         * testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc:
7002         Likewise.
7003         * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
7004         * testsuite/24_iterators/reverse_iterator/2.cc: Likewise.
7005         * testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
7006         * testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc:
7007         Likewise.
7008         * testsuite/24_iterators/reverse_iterator/requirements/current.cc:
7009         Likewise.
7010         * testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc:
7011         Likewise.
7012         * testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc:
7013         Likewise.
7014         * testsuite/25_algorithms/adjacent_find/1.cc: Likewise.
7015         * testsuite/25_algorithms/adjacent_find/check_type.cc: Likewise.
7016         * testsuite/25_algorithms/all_of/1.cc: Likewise.
7017         * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
7018         * testsuite/25_algorithms/any_of/1.cc: Likewise.
7019         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
7020         * testsuite/25_algorithms/binary_search/1.cc: Likewise.
7021         * testsuite/25_algorithms/binary_search/2.cc: Likewise.
7022         * testsuite/25_algorithms/binary_search/check_type.cc: Likewise.
7023         * testsuite/25_algorithms/copy/1.cc: Likewise.
7024         * testsuite/25_algorithms/copy/2.cc: Likewise.
7025         * testsuite/25_algorithms/copy/3.cc: Likewise.
7026         * testsuite/25_algorithms/copy/34595.cc: Likewise.
7027         * testsuite/25_algorithms/copy/4.cc: Likewise.
7028         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
7029         * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
7030         * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
7031         * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
7032         * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
7033         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
7034         Likewise.
7035         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
7036         Likewise.
7037         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
7038         Likewise.
7039         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
7040         Likewise.
7041         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
7042         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
7043         * testsuite/25_algorithms/copy_n/1.cc: Likewise.
7044         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
7045         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
7046         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
7047         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
7048         * testsuite/25_algorithms/count/1.cc: Likewise.
7049         * testsuite/25_algorithms/count/check_type.cc: Likewise.
7050         * testsuite/25_algorithms/count_if/1.cc: Likewise.
7051         * testsuite/25_algorithms/count_if/check_type.cc: Likewise.
7052         * testsuite/25_algorithms/equal/1.cc: Likewise.
7053         * testsuite/25_algorithms/equal/check_type.cc: Likewise.
7054         * testsuite/25_algorithms/equal/no_operator_ne.cc: Likewise.
7055         * testsuite/25_algorithms/equal_range/1.cc: Likewise.
7056         * testsuite/25_algorithms/equal_range/2.cc: Likewise.
7057         * testsuite/25_algorithms/equal_range/check_type.cc: Likewise.
7058         * testsuite/25_algorithms/fill/1.cc: Likewise.
7059         * testsuite/25_algorithms/fill/2.cc: Likewise.
7060         * testsuite/25_algorithms/fill/3.cc: Likewise.
7061         * testsuite/25_algorithms/fill/35725.cc: Likewise.
7062         * testsuite/25_algorithms/fill/4.cc: Likewise.
7063         * testsuite/25_algorithms/fill/5.cc: Likewise.
7064         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
7065         * testsuite/25_algorithms/find/1.cc: Likewise.
7066         * testsuite/25_algorithms/find/17441.cc: Likewise.
7067         * testsuite/25_algorithms/find/check_type.cc: Likewise.
7068         * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
7069         * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
7070         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
7071         Likewise.
7072         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
7073         Likewise.
7074         * testsuite/25_algorithms/find_end/1.cc: Likewise.
7075         * testsuite/25_algorithms/find_end/check_type.cc: Likewise.
7076         * testsuite/25_algorithms/find_first_of/1.cc: Likewise.
7077         * testsuite/25_algorithms/find_first_of/check_type.cc: Likewise.
7078         * testsuite/25_algorithms/find_first_of/concept_check_1.cc: Likewise.
7079         * testsuite/25_algorithms/find_if/1.cc: Likewise.
7080         * testsuite/25_algorithms/find_if/check_type.cc: Likewise.
7081         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
7082         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
7083         * testsuite/25_algorithms/headers/algorithm/algorithm_parallel_mode.cc:
7084         Likewise.
7085         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
7086         Likewise.
7087         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed1.cc:
7088         Likewise.
7089         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed2.cc:
7090         Likewise.
7091         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
7092         * testsuite/25_algorithms/headers/cstdlib/functions_std.cc: Likewise.
7093         * testsuite/25_algorithms/heap/1.cc: Likewise.
7094         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
7095         * testsuite/25_algorithms/includes/1.cc: Likewise.
7096         * testsuite/25_algorithms/includes/check_type.cc: Likewise.
7097         * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
7098         * testsuite/25_algorithms/inplace_merge/check_type.cc: Likewise.
7099         * testsuite/25_algorithms/is_heap/1.cc: Likewise.
7100         * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
7101         * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
7102         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
7103         * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
7104         * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
7105         * testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
7106         * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
7107         * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
7108         Likewise.
7109         * testsuite/25_algorithms/lower_bound/1.cc: Likewise.
7110         * testsuite/25_algorithms/lower_bound/2.cc: Likewise.
7111         * testsuite/25_algorithms/lower_bound/33613.cc: Likewise.
7112         * testsuite/25_algorithms/lower_bound/check_type.cc: Likewise.
7113         * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Likewise.
7114         * testsuite/25_algorithms/max/1.cc: Likewise.
7115         * testsuite/25_algorithms/max/2.cc: Likewise.
7116         * testsuite/25_algorithms/max/3.cc: Likewise.
7117         * testsuite/25_algorithms/max/37547.cc: Likewise.
7118         * testsuite/25_algorithms/max/4.cc: Likewise.
7119         * testsuite/25_algorithms/max_element/1.cc: Likewise.
7120         * testsuite/25_algorithms/max_element/check_type.cc: Likewise.
7121         * testsuite/25_algorithms/merge/1.cc: Likewise.
7122         * testsuite/25_algorithms/merge/check_type.cc: Likewise.
7123         * testsuite/25_algorithms/min/1.cc: Likewise.
7124         * testsuite/25_algorithms/min/2.cc: Likewise.
7125         * testsuite/25_algorithms/min/3.cc: Likewise.
7126         * testsuite/25_algorithms/min/37547.cc: Likewise.
7127         * testsuite/25_algorithms/min/4.cc: Likewise.
7128         * testsuite/25_algorithms/min_element/1.cc: Likewise.
7129         * testsuite/25_algorithms/min_element/check_type.cc: Likewise.
7130         * testsuite/25_algorithms/minmax/1.cc: Likewise.
7131         * testsuite/25_algorithms/minmax/2.cc: Likewise.
7132         * testsuite/25_algorithms/minmax/3.cc: Likewise.
7133         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
7134         * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
7135         * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
7136         * testsuite/25_algorithms/mismatch/1.cc: Likewise.
7137         * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
7138         * testsuite/25_algorithms/move/1.cc: Likewise.
7139         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
7140         * testsuite/25_algorithms/next_permutation/1.cc: Likewise.
7141         * testsuite/25_algorithms/next_permutation/check_type.cc: Likewise.
7142         * testsuite/25_algorithms/none_of/1.cc: Likewise.
7143         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
7144         * testsuite/25_algorithms/nth_element/1.cc: Likewise.
7145         * testsuite/25_algorithms/nth_element/2.cc: Likewise.
7146         * testsuite/25_algorithms/nth_element/3.cc: Likewise.
7147         * testsuite/25_algorithms/nth_element/check_type.cc: Likewise.
7148         * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
7149         * testsuite/25_algorithms/partial_sort/1.cc: Likewise.
7150         * testsuite/25_algorithms/partial_sort/2.cc: Likewise.
7151         * testsuite/25_algorithms/partial_sort/check_type.cc: Likewise.
7152         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
7153         * testsuite/25_algorithms/partial_sort_copy/1.cc: Likewise.
7154         * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
7155         * testsuite/25_algorithms/partial_sort_copy/check_type.cc: Likewise.
7156         * testsuite/25_algorithms/partition/1.cc: Likewise.
7157         * testsuite/25_algorithms/partition/moveable.cc: Likewise.
7158         * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
7159         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
7160         * testsuite/25_algorithms/partition_point/1.cc: Likewise.
7161         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
7162         * testsuite/25_algorithms/prev_permutation/1.cc: Likewise.
7163         * testsuite/25_algorithms/prev_permutation/check_type.cc: Likewise.
7164         * testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
7165         * testsuite/25_algorithms/remove/1.cc: Likewise.
7166         * testsuite/25_algorithms/remove/check_type.cc: Likewise.
7167         * testsuite/25_algorithms/remove/moveable.cc: Likewise.
7168         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
7169         * testsuite/25_algorithms/remove_if/1.cc: Likewise.
7170         * testsuite/25_algorithms/remove_if/check_type.cc: Likewise.
7171         * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
7172         * testsuite/25_algorithms/replace/1.cc: Likewise.
7173         * testsuite/25_algorithms/replace/check_type.cc: Likewise.
7174         * testsuite/25_algorithms/replace_copy/1.cc: Likewise.
7175         * testsuite/25_algorithms/replace_copy/check_type.cc: Likewise.
7176         * testsuite/25_algorithms/replace_copy_if/1.cc: Likewise.
7177         * testsuite/25_algorithms/replace_copy_if/check_type.cc: Likewise.
7178         * testsuite/25_algorithms/replace_if/1.cc: Likewise.
7179         * testsuite/25_algorithms/replace_if/check_type.cc: Likewise.
7180         * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
7181         * testsuite/25_algorithms/rotate/1.cc: Likewise.
7182         * testsuite/25_algorithms/rotate/check_type.cc: Likewise.
7183         * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
7184         * testsuite/25_algorithms/rotate/rotate.cc: Likewise.
7185         * testsuite/25_algorithms/search/1.cc: Likewise.
7186         * testsuite/25_algorithms/search/check_type.cc: Likewise.
7187         * testsuite/25_algorithms/search_n/11400.cc: Likewise.
7188         * testsuite/25_algorithms/search_n/check_type.cc: Likewise.
7189         * testsuite/25_algorithms/search_n/iterator.cc: Likewise.
7190         * testsuite/25_algorithms/set_difference/1.cc: Likewise.
7191         * testsuite/25_algorithms/set_difference/35541.cc: Likewise.
7192         * testsuite/25_algorithms/set_difference/check_type.cc: Likewise.
7193         * testsuite/25_algorithms/set_intersection/1.cc: Likewise.
7194         * testsuite/25_algorithms/set_intersection/34730.cc: Likewise.
7195         * testsuite/25_algorithms/set_intersection/check_type.cc: Likewise.
7196         * testsuite/25_algorithms/set_symmetric_difference/1.cc: Likewise.
7197         * testsuite/25_algorithms/set_symmetric_difference/check_type.cc:
7198         Likewise.
7199         * testsuite/25_algorithms/set_union/1.cc: Likewise.
7200         * testsuite/25_algorithms/set_union/check_type.cc: Likewise.
7201         * testsuite/25_algorithms/sort/1.cc: Likewise.
7202         * testsuite/25_algorithms/sort/34095.cc: Likewise.
7203         * testsuite/25_algorithms/sort/34636.cc: Likewise.
7204         * testsuite/25_algorithms/sort/35588.cc: Likewise.
7205         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
7206         * testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
7207         * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
7208         * testsuite/25_algorithms/stable_sort/1.cc: Likewise.
7209         * testsuite/25_algorithms/stable_sort/2.cc: Likewise.
7210         * testsuite/25_algorithms/stable_sort/check_type.cc: Likewise.
7211         * testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
7212         * testsuite/25_algorithms/swap_ranges/check_type.cc: Likewise.
7213         * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
7214         * testsuite/25_algorithms/unique/1.cc: Likewise.
7215         * testsuite/25_algorithms/unique/11480.cc: Likewise.
7216         * testsuite/25_algorithms/unique/2.cc: Likewise.
7217         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
7218         * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
7219         * testsuite/25_algorithms/unique_copy/2.cc: Likewise.
7220         * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
7221         * testsuite/25_algorithms/unique_copy/check_type.cc: Likewise.
7222         * testsuite/25_algorithms/upper_bound/1.cc: Likewise.
7223         * testsuite/25_algorithms/upper_bound/2.cc: Likewise.
7224         * testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
7225         * testsuite/25_algorithms/upper_bound/check_type.cc: Likewise.
7226         * testsuite/26_numerics/accumulate/1.cc: Likewise.
7227         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
7228         * testsuite/26_numerics/complex/13450.cc: Likewise.
7229         * testsuite/26_numerics/complex/buggy_complex.cc: Likewise.
7230         * testsuite/26_numerics/complex/complex_value.cc: Likewise.
7231         * testsuite/26_numerics/complex/dr387.cc: Likewise.
7232         * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
7233         * testsuite/26_numerics/complex/dr781.cc: Likewise.
7234         * testsuite/26_numerics/complex/dr844.cc: Likewise.
7235         * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
7236         Likewise.
7237         * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
7238         Likewise.
7239         * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Likewise.
7240         * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Likewise.
7241         * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
7242         * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
7243         * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
7244         * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Likewise.
7245         * testsuite/26_numerics/headers/cmath/functions_std.cc: Likewise.
7246         * testsuite/26_numerics/headers/cmath/macros.cc: Likewise.
7247         * testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
7248         * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
7249         * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
7250         * testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
7251         * testsuite/26_numerics/headers/cstdlib/2190.cc: Likewise.
7252         * testsuite/26_numerics/headers/cstdlib/functions_std.cc: Likewise.
7253         * testsuite/26_numerics/headers/cstdlib/macros.cc: Likewise.
7254         * testsuite/26_numerics/headers/cstdlib/types_std.cc: Likewise.
7255         * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
7256         * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Likewise.
7257         * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc:
7258         Likewise.
7259         * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: Likewise.
7260         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed1.cc:
7261         Likewise.
7262         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed2.cc:
7263         Likewise.
7264         * testsuite/26_numerics/headers/numeric/synopsis.cc: Likewise.
7265         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Likewise.
7266         * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
7267         * testsuite/26_numerics/headers/valarray/synopsis.cc: Likewise.
7268         * testsuite/26_numerics/headers/valarray/types_std.cc: Likewise.
7269         * testsuite/26_numerics/inner_product/1.cc: Likewise.
7270         * testsuite/26_numerics/iota/1.cc: Likewise.
7271         * testsuite/26_numerics/partial_sum/1.cc: Likewise.
7272         * testsuite/26_numerics/slice/1.cc: Likewise.
7273         * testsuite/26_numerics/valarray/28277.cc: Likewise.
7274         * testsuite/26_numerics/valarray/dr543.cc: Likewise.
7275         * testsuite/26_numerics/valarray/operators.cc: Likewise.
7276         * testsuite/27_io/basic_filebuf/close/12790-1.cc: Likewise.
7277         * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
7278         * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
7279         * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
7280         * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
7281         * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
7282         * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
7283         * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
7284         * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
7285         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
7286         * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
7287         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
7288         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
7289         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
7290         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
7291         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
7292         * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
7293         * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
7294         * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
7295         * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
7296         * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
7297         * testsuite/27_io/basic_filebuf/imbue/char/1.cc: Likewise.
7298         * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
7299         * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
7300         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
7301         * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
7302         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
7303         * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
7304         * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
7305         * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
7306         * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
7307         * testsuite/27_io/basic_filebuf/imbue/wchar_t/1.cc: Likewise.
7308         * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
7309         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
7310         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
7311         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
7312         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
7313         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
7314         * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
7315         * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
7316         * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
7317         * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
7318         * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
7319         * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
7320         * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
7321         * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
7322         * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
7323         * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
7324         * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
7325         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
7326         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
7327         * testsuite/27_io/basic_filebuf/overflow/char/13858.cc: Likewise.
7328         * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
7329         * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
7330         * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
7331         * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
7332         * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
7333         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
7334         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
7335         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
7336         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
7337         * testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Likewise.
7338         * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
7339         * testsuite/27_io/basic_filebuf/requirements/base_classes.cc: Likewise.
7340         * testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc:
7341         Likewise.
7342         * testsuite/27_io/basic_filebuf/requirements/typedefs.cc: Likewise.
7343         * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
7344         * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
7345         * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
7346         * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
7347         * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
7348         * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
7349         * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
7350         * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
7351         * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
7352         * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
7353         * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
7354         * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
7355         * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
7356         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
7357         * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
7358         * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
7359         * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
7360         * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
7361         * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
7362         * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
7363         * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
7364         * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
7365         * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
7366         * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
7367         * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
7368         * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
7369         * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
7370         * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
7371         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
7372         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
7373         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
7374         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
7375         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
7376         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
7377         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
7378         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
7379         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
7380         Likewise.
7381         * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
7382         * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
7383         * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
7384         * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
7385         * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
7386         * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
7387         * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
7388         * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
7389         * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
7390         * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
7391         * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
7392         * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
7393         * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
7394         * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
7395         * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
7396         * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
7397         * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
7398         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
7399         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
7400         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
7401         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
7402         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
7403         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
7404         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
7405         Likewise.
7406         * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
7407         * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
7408         * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Likewise.
7409         * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
7410         * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
7411         * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
7412         * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
7413         * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
7414         * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
7415         * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
7416         * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
7417         * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
7418         * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
7419         * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
7420         * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
7421         * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
7422         * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
7423         * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
7424         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
7425         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
7426         * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
7427         * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
7428         * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
7429         * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
7430         * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
7431         * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
7432         * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
7433         * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
7434         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
7435         * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
7436         * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
7437         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
7438         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
7439         * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
7440         * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
7441         * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
7442         * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
7443         * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
7444         * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
7445         * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
7446         * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
7447         * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
7448         * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
7449         * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
7450         * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
7451         * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
7452         * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
7453         * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
7454         * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
7455         * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
7456         * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
7457         * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
7458         * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
7459         * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
7460         * testsuite/27_io/basic_filebuf/sync/char/1.cc: Likewise.
7461         * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
7462         * testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc: Likewise.
7463         * testsuite/27_io/basic_filebuf/underflow/10096.cc: Likewise.
7464         * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
7465         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
7466         * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
7467         * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
7468         * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
7469         * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
7470         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
7471         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
7472         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
7473         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
7474         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
7475         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
7476         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
7477         * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
7478         * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
7479         * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
7480         * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
7481         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
7482         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
7483         * testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
7484         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
7485         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
7486         * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
7487         * testsuite/27_io/basic_fstream/requirements/base_classes.cc: Likewise.
7488         * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
7489         * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
7490         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
7491         * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
7492         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
7493         * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
7494         * testsuite/27_io/basic_ifstream/requirements/base_classes.cc: Likewise.
7495         * testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
7496         * testsuite/27_io/basic_ios/requirements/base_classes.cc: Likewise.
7497         * testsuite/27_io/basic_iostream/cons/16251.C: Likewise.
7498         * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
7499         * testsuite/27_io/basic_iostream/requirements/base_classes.cc: Likewise.
7500         * testsuite/27_io/basic_istream/cons/3.cc: Likewise.
7501         * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
7502         * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
7503         * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
7504         Likewise.
7505         * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
7506         Likewise.
7507         * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
7508         Likewise.
7509         * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
7510         Likewise.
7511         * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
7512         Likewise.
7513         * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
7514         Likewise.
7515         * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
7516         Likewise.
7517         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
7518         Likewise.
7519         * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
7520         Likewise.
7521         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
7522         Likewise.
7523         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
7524         Likewise.
7525         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_badbit_throw.cc:
7526         Likewise.
7527         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
7528         Likewise.
7529         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
7530         Likewise.
7531         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
7532         Likewise.
7533         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
7534         Likewise.
7535         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
7536         Likewise.
7537         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
7538         Likewise.
7539         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
7540         Likewise.
7541         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
7542         Likewise.
7543         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
7544         Likewise.
7545         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
7546         Likewise.
7547         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
7548         Likewise.
7549         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_badbit_throw.cc:
7550         Likewise.
7551         * testsuite/27_io/basic_istream/extractors_character/char/1.cc:
7552         Likewise.
7553         * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
7554         Likewise.
7555         * testsuite/27_io/basic_istream/extractors_character/char/2.cc:
7556         Likewise.
7557         * testsuite/27_io/basic_istream/extractors_character/char/3.cc:
7558         Likewise.
7559         * testsuite/27_io/basic_istream/extractors_character/char/4.cc:
7560         Likewise.
7561         * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
7562         Likewise.
7563         * testsuite/27_io/basic_istream/extractors_character/wchar_t/11095-i.cc:
7564         Likewise.
7565         * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
7566         Likewise.
7567         * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
7568         Likewise.
7569         * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
7570         Likewise.
7571         * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
7572         * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
7573         * testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
7574         Likewise.
7575         * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
7576         * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
7577         * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
7578         * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
7579         Likewise.
7580         * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
7581         * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
7582         * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
7583         * testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
7584         * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
7585         * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
7586         * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
7587         * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
7588         * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
7589         * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
7590         * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
7591         * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
7592         * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
7593         * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
7594         * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
7595         * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
7596         * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
7597         * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
7598         * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
7599         * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
7600         * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
7601         * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
7602         * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
7603         * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
7604         * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
7605         * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
7606         * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
7607         * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
7608         * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
7609         * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
7610         * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
7611         * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
7612         * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
7613         * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
7614         * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
7615         * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
7616         * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
7617         * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
7618         * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
7619         * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
7620         * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
7621         * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
7622         * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
7623         * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
7624         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
7625         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
7626         * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
7627         * testsuite/27_io/basic_istream/requirements/base_classes.cc: Likewise.
7628         * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
7629         * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
7630         * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
7631         * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
7632         * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
7633         * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
7634         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
7635         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
7636         * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
7637         * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
7638         * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
7639         * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
7640         * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
7641         * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
7642         * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
7643         * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
7644         * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
7645         * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
7646         * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
7647         * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
7648         * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
7649         * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
7650         * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
7651         * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
7652         * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
7653         * testsuite/27_io/basic_istringstream/requirements/base_classes.cc:
7654         Likewise.
7655         * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
7656         * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
7657         * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
7658         * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
7659         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
7660         * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
7661         * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
7662         * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
7663         * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
7664         * testsuite/27_io/basic_ofstream/requirements/base_classes.cc: Likewise.
7665         * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
7666         * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
7667         * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
7668         * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
7669         * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
7670         * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
7671         * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
7672         * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
7673         * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
7674         * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
7675         * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
7676         * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
7677         * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
7678         * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
7679         * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
7680         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
7681         Likewise.
7682         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
7683         Likewise.
7684         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
7685         Likewise.
7686         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
7687         Likewise.
7688         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/31031.cc:
7689         Likewise.
7690         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
7691         Likewise.
7692         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
7693         Likewise.
7694         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
7695         Likewise.
7696         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
7697         Likewise.
7698         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
7699         Likewise.
7700         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc:
7701         Likewise.
7702         * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
7703         Likewise.
7704         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
7705         Likewise.
7706         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
7707         Likewise.
7708         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
7709         Likewise.
7710         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/31031.cc:
7711         Likewise.
7712         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
7713         Likewise.
7714         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
7715         Likewise.
7716         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
7717         Likewise.
7718         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
7719         Likewise.
7720         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
7721         Likewise.
7722         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_badbit_throw.cc:
7723         Likewise.
7724         * testsuite/27_io/basic_ostream/inserters_character/char/1.cc: Likewise.
7725         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
7726         Likewise.
7727         * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
7728         Likewise.
7729         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
7730         Likewise.
7731         * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
7732         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
7733         Likewise.
7734         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
7735         Likewise.
7736         * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
7737         * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
7738         * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
7739         * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
7740         * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
7741         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/1.cc:
7742         Likewise.
7743         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-od.cc:
7744         Likewise.
7745         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-oe.cc:
7746         Likewise.
7747         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-of.cc:
7748         Likewise.
7749         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
7750         Likewise.
7751         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-1.cc:
7752         Likewise.
7753         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc:
7754         Likewise.
7755         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
7756         Likewise.
7757         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
7758         Likewise.
7759         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
7760         Likewise.
7761         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
7762         Likewise.
7763         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
7764         Likewise.
7765         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
7766         Likewise.
7767         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
7768         Likewise.
7769         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
7770         Likewise.
7771         * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
7772         * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
7773         * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
7774         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
7775         * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
7776         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
7777         Likewise.
7778         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
7779         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Likewise.
7780         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
7781         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
7782         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
7783         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
7784         Likewise.
7785         * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
7786         * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
7787         * testsuite/27_io/basic_ostream/requirements/base_classes.cc: Likewise.
7788         * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
7789         * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
7790         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
7791         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
7792         * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
7793         * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
7794         * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
7795         * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
7796         * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
7797         * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
7798         * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
7799         * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
7800         * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
7801         * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
7802         * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
7803         * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
7804         * testsuite/27_io/basic_ostringstream/requirements/base_classes.cc:
7805         Likewise.
7806         * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
7807         * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
7808         * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
7809         * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
7810         * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
7811         * testsuite/27_io/basic_streambuf/imbue/char/1.cc: Likewise.
7812         * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
7813         * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
7814         * testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc: Likewise.
7815         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
7816         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
7817         * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
7818         * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
7819         * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
7820         * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
7821         * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
7822         * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
7823         * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
7824         * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
7825         * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
7826         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
7827         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
7828         * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
7829         * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Likewise.
7830         * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
7831         * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
7832         * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
7833         * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
7834         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
7835         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
7836         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
7837         * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
7838         * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
7839         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
7840         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
7841         * testsuite/27_io/basic_stringbuf/requirements/base_classes.cc:
7842         Likewise.
7843         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc:
7844         Likewise.
7845         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc:
7846         Likewise.
7847         * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
7848         * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
7849         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
7850         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
7851         * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
7852         * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
7853         * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
7854         * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
7855         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
7856         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
7857         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
7858         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
7859         * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
7860         * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
7861         * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
7862         * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
7863         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
7864         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
7865         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
7866         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
7867         * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
7868         * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
7869         * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
7870         * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
7871         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
7872         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
7873         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
7874         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
7875         * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
7876         * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
7877         * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
7878         * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
7879         * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
7880         * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
7881         * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
7882         * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
7883         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
7884         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
7885         * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
7886         * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
7887         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
7888         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
7889         * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
7890         * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
7891         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
7892         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
7893         * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
7894         * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
7895         * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
7896         * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
7897         * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
7898         * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
7899         * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
7900         * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
7901         * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
7902         * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
7903         * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
7904         * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
7905         * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
7906         * testsuite/27_io/basic_stringstream/requirements/base_classes.cc:
7907         Likewise.
7908         * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
7909         * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
7910         * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
7911         * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
7912         * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
7913         * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
7914         * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
7915         * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
7916         * testsuite/27_io/fpos/11450.cc: Likewise.
7917         * testsuite/27_io/fpos/14320-1.cc: Likewise.
7918         * testsuite/27_io/fpos/14320-2.cc: Likewise.
7919         * testsuite/27_io/fpos/14320-3.cc: Likewise.
7920         * testsuite/27_io/fpos/14320-4.cc: Likewise.
7921         * testsuite/27_io/fpos/14320-5.cc: Likewise.
7922         * testsuite/27_io/fpos/14775.cc: Likewise.
7923         * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
7924         * testsuite/27_io/fpos/mbstate_t/4_neg.cc: Likewise.
7925         * testsuite/27_io/fpos/requirements/explicit_instantiation.cc: Likewise.
7926         * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
7927         * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
7928         * testsuite/27_io/headers/cstdio/functions_std.cc: Likewise.
7929         * testsuite/27_io/headers/cstdio/macros.cc: Likewise.
7930         * testsuite/27_io/headers/cstdio/types_std.cc: Likewise.
7931         * testsuite/27_io/headers/fstream/synopsis.cc: Likewise.
7932         * testsuite/27_io/headers/fstream/types_std.cc: Likewise.
7933         * testsuite/27_io/headers/iomanip/synopsis.cc: Likewise.
7934         * testsuite/27_io/headers/ios/synopsis.cc: Likewise.
7935         * testsuite/27_io/headers/ios/types_std.cc: Likewise.
7936         * testsuite/27_io/headers/iostream/synopsis.cc: Likewise.
7937         * testsuite/27_io/headers/iostream/types_std.cc: Likewise.
7938         * testsuite/27_io/headers/istream/synopsis.cc: Likewise.
7939         * testsuite/27_io/headers/istream/types_std.cc: Likewise.
7940         * testsuite/27_io/headers/ostream/synopsis.cc: Likewise.
7941         * testsuite/27_io/headers/ostream/types_std.cc: Likewise.
7942         * testsuite/27_io/headers/sstream/synopsis.cc: Likewise.
7943         * testsuite/27_io/headers/sstream/types_std.cc: Likewise.
7944         * testsuite/27_io/headers/streambuf/synopsis.cc: Likewise.
7945         * testsuite/27_io/headers/streambuf/types_std.cc: Likewise.
7946         * testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
7947         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Likewise.
7948         * testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
7949         * testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
7950         * testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
7951         * testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
7952         * testsuite/27_io/ios_base/storage/1.cc: Likewise.
7953         * testsuite/27_io/ios_base/storage/11584.cc: Likewise.
7954         * testsuite/27_io/ios_base/storage/2.cc: Likewise.
7955         * testsuite/27_io/ios_base/storage/3.cc: Likewise.
7956         * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Likewise.
7957         * testsuite/27_io/ios_base/sync_with_stdio/16959.cc: Likewise.
7958         * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
7959         * testsuite/27_io/ios_base/sync_with_stdio/9523.cc: Likewise.
7960         * testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
7961         * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
7962         * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
7963         * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
7964         * testsuite/27_io/objects/char/1.cc: Likewise.
7965         * testsuite/27_io/objects/char/10.cc: Likewise.
7966         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
7967         * testsuite/27_io/objects/char/12048-2.cc: Likewise.
7968         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
7969         * testsuite/27_io/objects/char/12048-4.cc: Likewise.
7970         * testsuite/27_io/objects/char/12048-5.cc: Likewise.
7971         * testsuite/27_io/objects/char/2.cc: Likewise.
7972         * testsuite/27_io/objects/char/2523-1_xin.cc: Likewise.
7973         * testsuite/27_io/objects/char/2523-2_xin.cc: Likewise.
7974         * testsuite/27_io/objects/char/3_xin.cc: Likewise.
7975         * testsuite/27_io/objects/char/4_xin.cc: Likewise.
7976         * testsuite/27_io/objects/char/5.cc: Likewise.
7977         * testsuite/27_io/objects/char/5280_xin.cc: Likewise.
7978         * testsuite/27_io/objects/char/6.cc: Likewise.
7979         * testsuite/27_io/objects/char/6548_xin.cc: Likewise.
7980         * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
7981         * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
7982         * testsuite/27_io/objects/char/7.cc: Likewise.
7983         * testsuite/27_io/objects/char/7744_xin.cc: Likewise.
7984         * testsuite/27_io/objects/char/8.cc: Likewise.
7985         * testsuite/27_io/objects/char/9.cc: Likewise.
7986         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
7987         * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
7988         * testsuite/27_io/objects/char/dr455.cc: Likewise.
7989         * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
7990         * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
7991         * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
7992         * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
7993         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
7994         * testsuite/27_io/objects/wchar_t/12048-2.cc: Likewise.
7995         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
7996         * testsuite/27_io/objects/wchar_t/12048-4.cc: Likewise.
7997         * testsuite/27_io/objects/wchar_t/12048-5.cc: Likewise.
7998         * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
7999         * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
8000         * testsuite/27_io/objects/wchar_t/2.cc: Likewise.
8001         * testsuite/27_io/objects/wchar_t/2523-1_xin.cc: Likewise.
8002         * testsuite/27_io/objects/wchar_t/2523-2_xin.cc: Likewise.
8003         * testsuite/27_io/objects/wchar_t/3_xin.cc: Likewise.
8004         * testsuite/27_io/objects/wchar_t/4_xin.cc: Likewise.
8005         * testsuite/27_io/objects/wchar_t/5.cc: Likewise.
8006         * testsuite/27_io/objects/wchar_t/5280_xin.cc: Likewise.
8007         * testsuite/27_io/objects/wchar_t/6.cc: Likewise.
8008         * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
8009         * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
8010         * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
8011         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
8012         * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
8013         * testsuite/27_io/objects/wchar_t/8.cc: Likewise.
8014         * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
8015         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
8016         * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
8017         * testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
8018         * testsuite/27_io/objects/wchar_t/9_xin.cc: Likewise.
8019         * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
8020         * testsuite/27_io/types/1.cc: Likewise.
8021         * testsuite/27_io/types/2.cc: Likewise.
8022         * testsuite/27_io/types/3.cc: Likewise.
8023         * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
8024         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
8025         * testsuite/29_atomics/atomic_integral/requirements/standard_layout.cc:
8026         Likewise.
8027         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc:
8028         Likewise.
8029         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Likewise.
8030         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Likewise.
8031         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Likewise.
8032         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: Likewise.
8033         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Likewise.
8034         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Likewise.
8035         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
8036         * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
8037         Likewise.
8038         * testsuite/30_threads/condition_variable_any/native_handle/typesizes.cc:
8039         Likewise.
8040         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
8041         Likewise.
8042         * testsuite/30_threads/headers/condition_variable/types_std_c++0x.cc:
8043         Likewise.
8044         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
8045         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
8046         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
8047         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
8048         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
8049         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
8050         Likewise.
8051         * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
8052         Likewise.
8053         * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
8054         * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
8055         * testsuite/30_threads/thread/id/operators.cc: Likewise.
8056         * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
8057         * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
8058         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
8059         * testsuite/Makefile.am: Likewise.
8060         * testsuite/abi/30586.cc: Likewise.
8061         * testsuite/abi/cxx_runtime_only_linkage.cc: Likewise.
8062         * testsuite/abi/demangle/abi_examples/01.cc: Likewise.
8063         * testsuite/abi/demangle/abi_examples/02.cc: Likewise.
8064         * testsuite/abi/demangle/abi_examples/03.cc: Likewise.
8065         * testsuite/abi/demangle/abi_examples/04.cc: Likewise.
8066         * testsuite/abi/demangle/abi_examples/05.cc: Likewise.
8067         * testsuite/abi/demangle/abi_examples/06.cc: Likewise.
8068         * testsuite/abi/demangle/abi_examples/07.cc: Likewise.
8069         * testsuite/abi/demangle/abi_examples/08.cc: Likewise.
8070         * testsuite/abi/demangle/abi_examples/09.cc: Likewise.
8071         * testsuite/abi/demangle/abi_examples/10.cc: Likewise.
8072         * testsuite/abi/demangle/abi_examples/11.cc: Likewise.
8073         * testsuite/abi/demangle/abi_examples/12.cc: Likewise.
8074         * testsuite/abi/demangle/abi_examples/13.cc: Likewise.
8075         * testsuite/abi/demangle/abi_examples/14.cc: Likewise.
8076         * testsuite/abi/demangle/abi_examples/15.cc: Likewise.
8077         * testsuite/abi/demangle/abi_examples/16.cc: Likewise.
8078         * testsuite/abi/demangle/abi_examples/17.cc: Likewise.
8079         * testsuite/abi/demangle/abi_examples/18.cc: Likewise.
8080         * testsuite/abi/demangle/abi_examples/19.cc: Likewise.
8081         * testsuite/abi/demangle/abi_examples/20.cc: Likewise.
8082         * testsuite/abi/demangle/abi_examples/21.cc: Likewise.
8083         * testsuite/abi/demangle/abi_examples/22.cc: Likewise.
8084         * testsuite/abi/demangle/abi_examples/23.cc: Likewise.
8085         * testsuite/abi/demangle/abi_examples/24.cc: Likewise.
8086         * testsuite/abi/demangle/abi_examples/25.cc: Likewise.
8087         * testsuite/abi/demangle/abi_examples/26.cc: Likewise.
8088         * testsuite/abi/demangle/abi_text/01.cc: Likewise.
8089         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
8090         * testsuite/abi/demangle/abi_text/03.cc: Likewise.
8091         * testsuite/abi/demangle/abi_text/04.cc: Likewise.
8092         * testsuite/abi/demangle/abi_text/05.cc: Likewise.
8093         * testsuite/abi/demangle/abi_text/06.cc: Likewise.
8094         * testsuite/abi/demangle/abi_text/07.cc: Likewise.
8095         * testsuite/abi/demangle/abi_text/08.cc: Likewise.
8096         * testsuite/abi/demangle/abi_text/09.cc: Likewise.
8097         * testsuite/abi/demangle/abi_text/10.cc: Likewise.
8098         * testsuite/abi/demangle/abi_text/11.cc: Likewise.
8099         * testsuite/abi/demangle/abi_text/12.cc: Likewise.
8100         * testsuite/abi/demangle/abi_text/13.cc: Likewise.
8101         * testsuite/abi/demangle/abi_text/14.cc: Likewise.
8102         * testsuite/abi/demangle/cxx0x/rref.cc: Likewise.
8103         * testsuite/abi/demangle/regression/3111-1.cc: Likewise.
8104         * testsuite/abi/demangle/regression/3111-2.cc: Likewise.
8105         * testsuite/abi/demangle/regression/7986-01.cc: Likewise.
8106         * testsuite/abi/demangle/regression/7986-02.cc: Likewise.
8107         * testsuite/abi/demangle/regression/7986-03.cc: Likewise.
8108         * testsuite/abi/demangle/regression/7986-04.cc: Likewise.
8109         * testsuite/abi/demangle/regression/7986-05.cc: Likewise.
8110         * testsuite/abi/demangle/regression/7986-06.cc: Likewise.
8111         * testsuite/abi/demangle/regression/7986-07.cc: Likewise.
8112         * testsuite/abi/demangle/regression/7986-08.cc: Likewise.
8113         * testsuite/abi/demangle/regression/7986-09.cc: Likewise.
8114         * testsuite/abi/demangle/regression/7986-10.cc: Likewise.
8115         * testsuite/abi/demangle/regression/7986-11.cc: Likewise.
8116         * testsuite/abi/demangle/regression/7986-12.cc: Likewise.
8117         * testsuite/abi/demangle/regression/7986.cc: Likewise.
8118         * testsuite/abi/demangle/regression/8897.cc: Likewise.
8119         * testsuite/abi/demangle/regression/cw-01.cc: Likewise.
8120         * testsuite/abi/demangle/regression/cw-02.cc: Likewise.
8121         * testsuite/abi/demangle/regression/cw-03.cc: Likewise.
8122         * testsuite/abi/demangle/regression/cw-04.cc: Likewise.
8123         * testsuite/abi/demangle/regression/cw-05.cc: Likewise.
8124         * testsuite/abi/demangle/regression/cw-06.cc: Likewise.
8125         * testsuite/abi/demangle/regression/cw-07.cc: Likewise.
8126         * testsuite/abi/demangle/regression/cw-08.cc: Likewise.
8127         * testsuite/abi/demangle/regression/cw-09.cc: Likewise.
8128         * testsuite/abi/demangle/regression/cw-10.cc: Likewise.
8129         * testsuite/abi/demangle/regression/cw-11.cc: Likewise.
8130         * testsuite/abi/demangle/regression/cw-12.cc: Likewise.
8131         * testsuite/abi/demangle/regression/cw-13.cc: Likewise.
8132         * testsuite/abi/demangle/regression/cw-14.cc: Likewise.
8133         * testsuite/abi/demangle/regression/cw-15.cc: Likewise.
8134         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
8135         * testsuite/abi/demangle/regression/old.cc: Likewise.
8136         * testsuite/abi/header_cxxabi.c: Likewise.
8137         * testsuite/backward/11460.cc: Likewise.
8138         * testsuite/backward/hash_map/1.cc: Likewise.
8139         * testsuite/backward/hash_map/14648.cc: Likewise.
8140         * testsuite/backward/hash_map/23528.cc: Likewise.
8141         * testsuite/backward/hash_set/1.cc: Likewise.
8142         * testsuite/backward/strstream_members.cc: Likewise.
8143         * testsuite/config/default.exp: Likewise.
8144         * testsuite/data/filebuf_virtuals-1.tst: Likewise.
8145         * testsuite/data/filebuf_virtuals-1.txt: Likewise.
8146         * testsuite/data/istream_extractor_other-1.tst: Likewise.
8147         * testsuite/data/istream_extractor_other-1.txt: Likewise.
8148         * testsuite/data/istream_extractor_other-2.tst: Likewise.
8149         * testsuite/data/ostream_inserter_other-1.tst: Likewise.
8150         * testsuite/data/ostream_inserter_other-2.tst: Likewise.
8151         * testsuite/data/sgetn.txt: Likewise.
8152         * testsuite/data/wistream_extractor_other-1.tst: Likewise.
8153         * testsuite/data/wistream_extractor_other-1.txt: Likewise.
8154         * testsuite/data/wistream_extractor_other-2.tst: Likewise.
8155         * testsuite/data/wostream_inserter_other-1.tst: Likewise.
8156         * testsuite/data/wostream_inserter_other-2.tst: Likewise.
8157         * testsuite/ext/array_allocator/26875.cc: Likewise.
8158         * testsuite/ext/array_allocator/check_allocate_max_size.cc: Likewise.
8159         * testsuite/ext/array_allocator/check_deallocate_null.cc: Likewise.
8160         * testsuite/ext/array_allocator/check_delete.cc: Likewise.
8161         * testsuite/ext/array_allocator/check_new.cc: Likewise.
8162         * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
8163         * testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
8164         * testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise.
8165         * testsuite/ext/bitmap_allocator/check_delete.cc: Likewise.
8166         * testsuite/ext/bitmap_allocator/check_new.cc: Likewise.
8167         * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
8168         * testsuite/ext/codecvt/1.cc: Likewise.
8169         * testsuite/ext/codecvt/char-1.cc: Likewise.
8170         * testsuite/ext/codecvt/char-2.cc: Likewise.
8171         * testsuite/ext/codecvt/wchar_t.cc: Likewise.
8172         * testsuite/ext/concept_checks.cc: Likewise.
8173         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
8174         Likewise.
8175         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
8176         Likewise.
8177         * testsuite/ext/debug_allocator/check_deallocate_null.cc: Likewise.
8178         * testsuite/ext/debug_allocator/check_delete.cc: Likewise.
8179         * testsuite/ext/debug_allocator/check_new.cc: Likewise.
8180         * testsuite/ext/debug_allocator/explicit_instantiation.cc: Likewise.
8181         * testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
8182         * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
8183         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
8184         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
8185         Likewise.
8186         * testsuite/ext/headers.cc: Likewise.
8187         * testsuite/ext/is_heap/1.cc: Likewise.
8188         * testsuite/ext/is_heap/check_type.cc: Likewise.
8189         * testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
8190         * testsuite/ext/malloc_allocator/check_deallocate_null.cc: Likewise.
8191         * testsuite/ext/malloc_allocator/check_delete.cc: Likewise.
8192         * testsuite/ext/malloc_allocator/check_new.cc: Likewise.
8193         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
8194         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
8195         * testsuite/ext/malloc_allocator/explicit_instantiation.cc: Likewise.
8196         * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
8197         * testsuite/ext/median.cc: Likewise.
8198         * testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
8199         * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
8200         * testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
8201         * testsuite/ext/mt_allocator/check_deallocate_null.cc: Likewise.
8202         * testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Likewise.
8203         * testsuite/ext/mt_allocator/check_delete.cc: Likewise.
8204         * testsuite/ext/mt_allocator/check_new.cc: Likewise.
8205         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
8206         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
8207         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
8208         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
8209         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
8210         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
8211         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
8212         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
8213         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
8214         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
8215         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
8216         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
8217         * testsuite/ext/mt_allocator/explicit_instantiation.cc: Likewise.
8218         * testsuite/ext/mt_allocator/tune-1.cc: Likewise.
8219         * testsuite/ext/mt_allocator/tune-2.cc: Likewise.
8220         * testsuite/ext/mt_allocator/tune-3.cc: Likewise.
8221         * testsuite/ext/mt_allocator/tune-4.cc: Likewise.
8222         * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
8223         * testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
8224         * testsuite/ext/new_allocator/check_deallocate_null.cc: Likewise.
8225         * testsuite/ext/new_allocator/check_delete.cc: Likewise.
8226         * testsuite/ext/new_allocator/check_new.cc: Likewise.
8227         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
8228         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
8229         * testsuite/ext/new_allocator/instantiate.cc: Likewise.
8230         * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
8231         * testsuite/ext/numeric_traits/numeric_traits.cc: Likewise.
8232         * testsuite/ext/pool_allocator/allocate_chunk.cc: Likewise.
8233         * testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
8234         * testsuite/ext/pool_allocator/check_deallocate_null.cc: Likewise.
8235         * testsuite/ext/pool_allocator/check_delete.cc: Likewise.
8236         * testsuite/ext/pool_allocator/check_new.cc: Likewise.
8237         * testsuite/ext/pool_allocator/explicit_instantiation.cc: Likewise.
8238         * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
8239         * testsuite/ext/rope/1.cc: Likewise.
8240         * testsuite/ext/rope/2.cc: Likewise.
8241         * testsuite/ext/rope/3.cc: Likewise.
8242         * testsuite/ext/rope/36832.cc: Likewise.
8243         * testsuite/ext/rope/4.cc: Likewise.
8244         * testsuite/ext/rope/pthread7-rope.cc: Likewise.
8245         * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
8246         * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
8247         * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
8248         * testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
8249         * testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc:
8250         Likewise.
8251         * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
8252         * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
8253         * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
8254         * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
8255         * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
8256         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: Likewise.
8257         * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
8258         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
8259         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
8260         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
8261         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
8262         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
8263         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
8264         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise.
8265         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise.
8266         * testsuite/ext/throw_allocator/check_delete.cc: Likewise.
8267         * testsuite/ext/throw_allocator/check_new.cc: Likewise.
8268         * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
8269         * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
8270         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise.
8271         * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
8272         * testsuite/ext/type_traits/add_unsigned.cc: Likewise.
8273         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
8274         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
8275         * testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
8276         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
8277         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
8278         * testsuite/ext/vstring/capacity/29134.cc: Likewise.
8279         * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
8280         * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
8281         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
8282         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
8283         * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
8284         * testsuite/lib/dg-options.exp: Likewise.
8285         * testsuite/lib/libstdc++.exp: Likewise.
8286         * testsuite/lib/prune.exp: Likewise.
8287         * testsuite/libstdc++-abi/abi.exp: Likewise.
8288         * testsuite/libstdc++-dg/conformance.exp: Likewise.
8289         * testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc:
8290         Likewise.
8291         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc:
8292         Likewise.
8293         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc:
8294         Likewise.
8295         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc:
8296         Likewise.
8297         * testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc:
8298         Likewise.
8299         * testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc:
8300         Likewise.
8301         * testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc:
8302         Likewise.
8303         * testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc:
8304         Likewise.
8305         * testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc:
8306         Likewise.
8307         * testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc:
8308         Likewise.
8309         * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
8310         Likewise.
8311         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
8312         Likewise.
8313         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
8314         Likewise.
8315         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc:
8316         Likewise.
8317         * testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc:
8318         Likewise.
8319         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
8320         Likewise.
8321         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
8322         Likewise.
8323         * testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc: Likewise.
8324         * testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc:
8325         Likewise.
8326         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
8327         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
8328         Likewise.
8329         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
8330         Likewise.
8331         * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
8332         * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
8333         Likewise.
8334         * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
8335         Likewise.
8336         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
8337         Likewise.
8338         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc:
8339         Likewise.
8340         * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
8341         * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
8342         * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
8343         * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
8344         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc:
8345         Likewise.
8346         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
8347         Likewise.
8348         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
8349         Likewise.
8350         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
8351         Likewise.
8352         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
8353         Likewise.
8354         * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
8355         Likewise.
8356         * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
8357         Likewise.
8358         * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
8359         Likewise.
8360         * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
8361         Likewise.
8362         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc:
8363         Likewise.
8364         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/2.cc:
8365         Likewise.
8366         * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
8367         Likewise.
8368         * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
8369         Likewise.
8370         * testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc: Likewise.
8371         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc:
8372         Likewise.
8373         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/2.cc:
8374         Likewise.
8375         * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
8376         * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
8377         * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
8378         * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
8379         * testsuite/tr1/3_function_objects/function/1.cc: Likewise.
8380         * testsuite/tr1/3_function_objects/function/2.cc: Likewise.
8381         * testsuite/tr1/3_function_objects/function/3.cc: Likewise.
8382         * testsuite/tr1/3_function_objects/function/4.cc: Likewise.
8383         * testsuite/tr1/3_function_objects/function/5.cc: Likewise.
8384         * testsuite/tr1/3_function_objects/function/6.cc: Likewise.
8385         * testsuite/tr1/3_function_objects/function/7.cc: Likewise.
8386         * testsuite/tr1/3_function_objects/function/8.cc: Likewise.
8387         * testsuite/tr1/3_function_objects/function/9.cc: Likewise.
8388         * testsuite/tr1/3_function_objects/headers/functional/synopsis.cc:
8389         Likewise.
8390         * testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc:
8391         Likewise.
8392         * testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc:
8393         Likewise.
8394         * testsuite/tr1/3_function_objects/mem_fn.cc: Likewise.
8395         * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
8396         Likewise.
8397         * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
8398         Likewise.
8399         * testsuite/tr1/3_function_objects/result_of.cc: Likewise.
8400         * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
8401         * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
8402         * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
8403         * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
8404         * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
8405         * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
8406         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc:
8407         Likewise.
8408         * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
8409         * testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc:
8410         Likewise.
8411         * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
8412         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc:
8413         Likewise.
8414         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
8415         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc:
8416         Likewise.
8417         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
8418         Likewise.
8419         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc:
8420         Likewise.
8421         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
8422         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc:
8423         Likewise.
8424         * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
8425         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc:
8426         Likewise.
8427         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
8428         Likewise.
8429         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc:
8430         Likewise.
8431         * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
8432         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc:
8433         Likewise.
8434         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
8435         Likewise.
8436         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc:
8437         Likewise.
8438         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
8439         Likewise.
8440         * testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc:
8441         Likewise.
8442         * testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc:
8443         Likewise.
8444         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc:
8445         Likewise.
8446         * testsuite/tr1/4_metaprogramming/integral_constant/static_definition.cc:
8447         Likewise.
8448         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc:
8449         Likewise.
8450         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc:
8451         Likewise.
8452         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc:
8453         Likewise.
8454         * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
8455         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc:
8456         Likewise.
8457         * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
8458         * testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc:
8459         Likewise.
8460         * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
8461         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc:
8462         Likewise.
8463         * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
8464         * testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc:
8465         Likewise.
8466         * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
8467         * testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc:
8468         Likewise.
8469         * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
8470         * testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc:
8471         Likewise.
8472         * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
8473         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc:
8474         Likewise.
8475         * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
8476         * testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc:
8477         Likewise.
8478         * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
8479         * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
8480         * testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc:
8481         Likewise.
8482         * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
8483         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc:
8484         Likewise.
8485         * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
8486         * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
8487         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: Likewise.
8488         * testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc:
8489         Likewise.
8490         * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
8491         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc:
8492         Likewise.
8493         * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
8494         * testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc:
8495         Likewise.
8496         * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
8497         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc:
8498         Likewise.
8499         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
8500         Likewise.
8501         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc:
8502         Likewise.
8503         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
8504         Likewise.
8505         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc:
8506         Likewise.
8507         * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
8508         * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
8509         * testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc:
8510         Likewise.
8511         * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
8512         * testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc:
8513         Likewise.
8514         * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
8515         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc:
8516         Likewise.
8517         * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
8518         * testsuite/tr1/4_metaprogramming/is_polymorphic/24809.cc: Likewise.
8519         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc:
8520         Likewise.
8521         * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
8522         * testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc:
8523         Likewise.
8524         * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
8525         * testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc:
8526         Likewise.
8527         * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
8528         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc:
8529         Likewise.
8530         * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
8531         * testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc:
8532         Likewise.
8533         * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
8534         * testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc:
8535         Likewise.
8536         * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
8537         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc:
8538         Likewise.
8539         * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
8540         * testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc:
8541         Likewise.
8542         * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
8543         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc:
8544         Likewise.
8545         * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
8546         * testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc:
8547         Likewise.
8548         * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
8549         * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
8550         * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
8551         * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
8552         * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
8553         * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
8554         * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
8555         * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
8556         * testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc:
8557         Likewise.
8558         * testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc:
8559         Likewise.
8560         * testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc:
8561         Likewise.
8562         * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc:
8563         Likewise.
8564         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc:
8565         Likewise.
8566         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/not_equal.cc:
8567         Likewise.
8568         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc:
8569         Likewise.
8570         * testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc:
8571         Likewise.
8572         * testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc:
8573         Likewise.
8574         * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc:
8575         Likewise.
8576         * testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc:
8577         Likewise.
8578         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc:
8579         Likewise.
8580         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc:
8581         Likewise.
8582         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc:
8583         Likewise.
8584         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc:
8585         Likewise.
8586         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc:
8587         Likewise.
8588         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc:
8589         Likewise.
8590         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc:
8591         Likewise.
8592         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc:
8593         Likewise.
8594         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc:
8595         Likewise.
8596         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc:
8597         Likewise.
8598         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc:
8599         Likewise.
8600         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc:
8601         Likewise.
8602         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc:
8603         Likewise.
8604         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc:
8605         Likewise.
8606         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc:
8607         Likewise.
8608         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc:
8609         Likewise.
8610         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc:
8611         Likewise.
8612         * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
8613         * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
8614         * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
8615         * testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc:
8616         Likewise.
8617         * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc:
8618         Likewise.
8619         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc:
8620         Likewise.
8621         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc:
8622         Likewise.
8623         * testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc:
8624         Likewise.
8625         * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
8626         * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
8627         * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
8628         * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: Likewise.
8629         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc:
8630         Likewise.
8631         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc:
8632         Likewise.
8633         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc:
8634         Likewise.
8635         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc:
8636         Likewise.
8637         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc:
8638         Likewise.
8639         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc:
8640         Likewise.
8641         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc:
8642         Likewise.
8643         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/requirements/typedefs.cc:
8644         Likewise.
8645         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc:
8646         Likewise.
8647         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc:
8648         Likewise.
8649         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc:
8650         Likewise.
8651         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc:
8652         Likewise.
8653         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc:
8654         Likewise.
8655         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc:
8656         Likewise.
8657         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc:
8658         Likewise.
8659         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/requirements/typedefs.cc:
8660         Likewise.
8661         * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
8662         Likewise.
8663         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/default.cc:
8664         Likewise.
8665         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range.cc:
8666         Likewise.
8667         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range_neg.cc:
8668         Likewise.
8669         * testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc:
8670         Likewise.
8671         * testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc:
8672         Likewise.
8673         * testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc:
8674         Likewise.
8675         * testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc:
8676         Likewise.
8677         * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc:
8678         Likewise.
8679         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc:
8680         Likewise.
8681         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/not_equal.cc:
8682         Likewise.
8683         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc:
8684         Likewise.
8685         * testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc:
8686         Likewise.
8687         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc:
8688         Likewise.
8689         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
8690         Likewise.
8691         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc:
8692         Likewise.
8693         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile_2.cc:
8694         Likewise.
8695         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_nan.cc:
8696         Likewise.
8697         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
8698         Likewise.
8699         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile.cc:
8700         Likewise.
8701         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile_2.cc:
8702         Likewise.
8703         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_nan.cc:
8704         Likewise.
8705         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
8706         Likewise.
8707         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile.cc:
8708         Likewise.
8709         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile_2.cc:
8710         Likewise.
8711         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_nan.cc:
8712         Likewise.
8713         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
8714         Likewise.
8715         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile.cc:
8716         Likewise.
8717         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile_2.cc:
8718         Likewise.
8719         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_nan.cc:
8720         Likewise.
8721         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
8722         Likewise.
8723         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile.cc:
8724         Likewise.
8725         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile_2.cc:
8726         Likewise.
8727         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_nan.cc:
8728         Likewise.
8729         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
8730         Likewise.
8731         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile.cc:
8732         Likewise.
8733         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile_2.cc:
8734         Likewise.
8735         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_nan.cc:
8736         Likewise.
8737         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
8738         Likewise.
8739         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile.cc:
8740         Likewise.
8741         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile_2.cc:
8742         Likewise.
8743         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_nan.cc:
8744         Likewise.
8745         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
8746         Likewise.
8747         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc:
8748         Likewise.
8749         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc:
8750         Likewise.
8751         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc:
8752         Likewise.
8753         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
8754         Likewise.
8755         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile.cc:
8756         Likewise.
8757         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile_2.cc:
8758         Likewise.
8759         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_nan.cc:
8760         Likewise.
8761         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
8762         Likewise.
8763         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile.cc:
8764         Likewise.
8765         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile_2.cc:
8766         Likewise.
8767         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_nan.cc:
8768         Likewise.
8769         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
8770         Likewise.
8771         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile.cc:
8772         Likewise.
8773         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile_2.cc:
8774         Likewise.
8775         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_nan.cc:
8776         Likewise.
8777         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
8778         Likewise.
8779         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile.cc:
8780         Likewise.
8781         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile_2.cc:
8782         Likewise.
8783         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_nan.cc:
8784         Likewise.
8785         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
8786         Likewise.
8787         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile.cc:
8788         Likewise.
8789         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile_2.cc:
8790         Likewise.
8791         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_nan.cc:
8792         Likewise.
8793         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
8794         Likewise.
8795         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile.cc:
8796         Likewise.
8797         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile_2.cc:
8798         Likewise.
8799         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_nan.cc:
8800         Likewise.
8801         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
8802         Likewise.
8803         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_pos.cc:
8804         Likewise.
8805         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile.cc:
8806         Likewise.
8807         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile_2.cc:
8808         Likewise.
8809         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_nan.cc:
8810         Likewise.
8811         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile.cc:
8812         Likewise.
8813         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile_2.cc:
8814         Likewise.
8815         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_nan.cc:
8816         Likewise.
8817         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
8818         Likewise.
8819         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile.cc:
8820         Likewise.
8821         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile_2.cc:
8822         Likewise.
8823         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_nan.cc:
8824         Likewise.
8825         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
8826         Likewise.
8827         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile.cc:
8828         Likewise.
8829         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile_2.cc:
8830         Likewise.
8831         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_nan.cc:
8832         Likewise.
8833         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
8834         Likewise.
8835         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile.cc:
8836         Likewise.
8837         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile_2.cc:
8838         Likewise.
8839         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_nan.cc:
8840         Likewise.
8841         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
8842         Likewise.
8843         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_pos.cc:
8844         Likewise.
8845         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile.cc:
8846         Likewise.
8847         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile_2.cc:
8848         Likewise.
8849         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_nan.cc:
8850         Likewise.
8851         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
8852         Likewise.
8853         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile.cc:
8854         Likewise.
8855         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile_2.cc:
8856         Likewise.
8857         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_nan.cc:
8858         Likewise.
8859         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
8860         Likewise.
8861         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile.cc:
8862         Likewise.
8863         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile_2.cc:
8864         Likewise.
8865         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_nan.cc:
8866         Likewise.
8867         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
8868         Likewise.
8869         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile.cc:
8870         Likewise.
8871         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile_2.cc:
8872         Likewise.
8873         * testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
8874         Likewise.
8875         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
8876         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
8877         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
8878         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
8879         Likewise.
8880         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
8881         Likewise.
8882         * testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc:
8883         Likewise.
8884         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
8885         Likewise.
8886         * testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc:
8887         Likewise.
8888         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
8889         Likewise.
8890         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
8891         Likewise.
8892         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
8893         Likewise.
8894         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
8895         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
8896         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
8897         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
8898         Likewise.
8899         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
8900         * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
8901         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
8902         Likewise.
8903         * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
8904         Likewise.
8905         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
8906         Likewise.
8907         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
8908         * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
8909         Likewise.
8910         * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
8911         Likewise.
8912         * testsuite/tr1/6_containers/hash/24799.cc: Likewise.
8913         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
8914         * testsuite/tr1/6_containers/hash/requirements/base_classes.cc:
8915         Likewise.
8916         * testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc:
8917         Likewise.
8918         * testsuite/tr1/6_containers/headers/array/synopsis.cc: Likewise.
8919         * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Likewise.
8920         * testsuite/tr1/6_containers/headers/tuple/synopsis.cc: Likewise.
8921         * testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc: Likewise.
8922         * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
8923         Likewise.
8924         * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
8925         Likewise.
8926         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc:
8927         Likewise.
8928         * testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
8929         Likewise.
8930         * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
8931         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
8932         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
8933         * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
8934         Likewise.
8935         * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
8936         Likewise.
8937         * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
8938         * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
8939         * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
8940         * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
8941         * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
8942         * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
8943         * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
8944         Likewise.
8945         * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
8946         * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
8947         * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
8948         * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
8949         Likewise.
8950         * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
8951         Likewise.
8952         * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
8953         Likewise.
8954         * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
8955         Likewise.
8956         * testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc:
8957         Likewise.
8958         * testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc:
8959         Likewise.
8960         * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
8961         * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
8962         * testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc:
8963         Likewise.
8964         * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
8965         * testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc:
8966         Likewise.
8967         * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
8968         Likewise.
8969         * testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc:
8970         Likewise.
8971         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc:
8972         Likewise.
8973         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc:
8974         Likewise.
8975         * testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc:
8976         Likewise.
8977         * testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc:
8978         Likewise.
8979         * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
8980         * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
8981         * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
8982         * testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc:
8983         Likewise.
8984         * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
8985         * testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc:
8986         Likewise.
8987         * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
8988         Likewise.
8989         * testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc:
8990         Likewise.
8991         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc:
8992         Likewise.
8993         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc:
8994         Likewise.
8995         * testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc:
8996         Likewise.
8997         * testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc:
8998         Likewise.
8999         * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
9000         * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
9001         * testsuite/tr1/6_containers/unordered_set/23053.cc: Likewise.
9002         * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
9003         * testsuite/tr1/6_containers/unordered_set/26127.cc: Likewise.
9004         * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
9005         * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
9006         Likewise.
9007         * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
9008         * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
9009         * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
9010         * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
9011         Likewise.
9012         * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
9013         Likewise.
9014         * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
9015         Likewise.
9016         * testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc:
9017         Likewise.
9018         * testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc:
9019         Likewise.
9020         * testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc:
9021         Likewise.
9022         * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
9023         * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
9024         * testsuite/tr1/6_containers/utility/19535.cc: Likewise.
9025         * testsuite/tr1/6_containers/utility/pair.cc: Likewise.
9026         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc:
9027         Likewise.
9028         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc:
9029         Likewise.
9030         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc:
9031         Likewise.
9032         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc:
9033         Likewise.
9034         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc:
9035         Likewise.
9036         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc:
9037         Likewise.
9038         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc:
9039         Likewise.
9040         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc:
9041         Likewise.
9042         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc:
9043         Likewise.
9044         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc:
9045         Likewise.
9046         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc:
9047         Likewise.
9048         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc:
9049         Likewise.
9050         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc:
9051         Likewise.
9052         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc:
9053         Likewise.
9054         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc:
9055         Likewise.
9056         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc:
9057         Likewise.
9058         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc:
9059         Likewise.
9060         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc:
9061         Likewise.
9062         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc:
9063         Likewise.
9064         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc:
9065         Likewise.
9066         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc:
9067         Likewise.
9068         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc:
9069         Likewise.
9070         * testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc:
9071         Likewise.
9072         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc:
9073         Likewise.
9074         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc:
9075         Likewise.
9076         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc:
9077         Likewise.
9078         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc:
9079         Likewise.
9080         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_extended.cc:
9081         Likewise.
9082         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc:
9083         Likewise.
9084         * testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc:
9085         Likewise.
9086         * testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc:
9087         Likewise.
9088         * testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc:
9089         Likewise.
9090         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
9091         Likewise.
9092         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc:
9093         Likewise.
9094         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc:
9095         Likewise.
9096         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
9097         Likewise.
9098         * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
9099         * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Likewise.
9100         * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: Likewise.
9101         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
9102         * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Likewise.
9103         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Likewise.
9104         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise.
9105         * testsuite/tr1/8_c_compatibility/cmath/templates.cc: Likewise.
9106         * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Likewise.
9107         * testsuite/tr1/8_c_compatibility/complex/functions.cc: Likewise.
9108         * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
9109         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
9110         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
9111         * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: Likewise.
9112         * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
9113         * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Likewise.
9114         * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Likewise.
9115         * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
9116         * testsuite/tr1/headers/all.cc: Likewise.
9117         * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
9118         * testsuite/tr1/headers/using_namespace_std_tr1.cc: Likewise.
9119         * testsuite/util/testsuite_shared.cc: Likewise.
9120         * scripts/extract_symvers: Likewise.  Remove runtime exception.
9121         * testsuite/17_intro/headers/all.cc: Likewise.
9122         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Likewise.
9123         * testsuite/17_intro/headers/all_pedantic_errors.cc: Likewise.
9124         * testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc:
9125         Likewise.
9126         * testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc:
9127         Likewise.
9128         * testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc:
9129         Likewise.
9130         * testsuite/20_util/aligned_storage/requirements/explicit_instantiation.cc:
9131         Likewise.
9132         * testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc:
9133         Likewise.
9134         * testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc:
9135         Likewise.
9136         * testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
9137         Likewise.
9138         * testsuite/20_util/conditional/requirements/explicit_instantiation.cc:
9139         Likewise.
9140         * testsuite/20_util/decay/requirements/explicit_instantiation.cc:
9141         Likewise.
9142         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
9143         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
9144         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
9145         * testsuite/20_util/enable_if/requirements/explicit_instantiation.cc:
9146         Likewise.
9147         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
9148         Likewise.
9149         * testsuite/20_util/has_nothrow_copy_constructor/requirements/explicit_instantiation.cc:
9150         Likewise.
9151         * testsuite/20_util/has_nothrow_default_constructor/requirements/explicit_instantiation.cc:
9152         Likewise.
9153         * testsuite/20_util/has_trivial_copy_constructor/requirements/explicit_instantiation.cc:
9154         Likewise.
9155         * testsuite/20_util/has_trivial_default_constructor/requirements/explicit_instantiation.cc:
9156         Likewise.
9157         * testsuite/20_util/identity/requirements/explicit_instantiation.cc:
9158         Likewise.
9159         * testsuite/20_util/is_integral/requirements/explicit_instantiation.cc:
9160         Likewise.
9161         * testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc:
9162         Likewise.
9163         * testsuite/20_util/is_reference/requirements/explicit_instantiation.cc:
9164         Likewise.
9165         * testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc:
9166         Likewise.
9167         * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
9168         Likewise.
9169         * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
9170         Likewise.
9171         * testsuite/20_util/make_signed/requirements/explicit_instantiation.cc:
9172         Likewise.
9173         * testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc:
9174         Likewise.
9175         * testsuite/20_util/move/requirements/explicit_instantiation.cc:
9176         Likewise.
9177         * testsuite/20_util/pair/moveable.cc: Likewise.
9178         * testsuite/20_util/pair/requirements/explicit_instantiation/1.cc:
9179         Likewise.
9180         * testsuite/20_util/pair/swap.cc: Likewise.
9181         * testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc:
9182         Likewise.
9183         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
9184         * testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc:
9185         Likewise.
9186         * testsuite/20_util/tuple/moveable.cc: Likewise.
9187         * testsuite/20_util/tuple/moveable2.cc: Likewise.
9188         * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
9189         Likewise.
9190         * testsuite/20_util/tuple/swap.cc: Likewise.
9191         * testsuite/21_strings/basic_string/element_access/char/21674.cc:
9192         Likewise.
9193         * testsuite/21_strings/basic_string/element_access/char/empty.cc:
9194         Likewise.
9195         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
9196         Likewise.
9197         * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
9198         Likewise.
9199         * testsuite/21_strings/basic_string/init-list.cc: Likewise.
9200         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
9201         Likewise.
9202         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
9203         Likewise.
9204         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
9205         Likewise.
9206         * testsuite/21_strings/basic_string/types/23767.cc: Likewise.
9207         * testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc:
9208         Likewise.
9209         * testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc:
9210         Likewise.
9211         * testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
9212         * testsuite/22_locale/ctype/is/char/1.cc: Likewise.
9213         * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
9214         * testsuite/22_locale/ctype/is/char/3.cc: Likewise.
9215         * testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
9216         * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
9217         * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
9218         * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
9219         * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
9220         * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
9221         * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
9222         * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
9223         * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
9224         * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
9225         * testsuite/22_locale/ctype/requirements/explicit_instantiation.cc:
9226         Likewise.
9227         * testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
9228         * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
9229         * testsuite/22_locale/ctype/to/char/1.cc: Likewise.
9230         * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
9231         * testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
9232         * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
9233         * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
9234         * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
9235         * testsuite/22_locale/ctype_base/11844.cc: Likewise.
9236         * testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc:
9237         Likewise.
9238         * testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc:
9239         Likewise.
9240         * testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc:
9241         Likewise.
9242         * testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc:
9243         Likewise.
9244         * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
9245         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
9246         Likewise.
9247         * testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc:
9248         Likewise.
9249         * testsuite/23_containers/deque/14340.cc: Likewise.
9250         * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
9251         * testsuite/23_containers/deque/check_construct_destroy.cc: Likewise.
9252         * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
9253         * testsuite/23_containers/deque/init-list.cc: Likewise.
9254         * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
9255         * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
9256         * testsuite/23_containers/deque/moveable.cc: Likewise.
9257         * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
9258         * testsuite/23_containers/deque/requirements/explicit_instantiation/1.cc:
9259         Likewise.
9260         * testsuite/23_containers/deque/requirements/explicit_instantiation/2.cc:
9261         Likewise.
9262         * testsuite/23_containers/deque/requirements/explicit_instantiation/3.cc:
9263         Likewise.
9264         * testsuite/23_containers/deque/requirements/partial_specialization/1.cc:
9265         Likewise.
9266         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
9267         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/1.cc:
9268         Likewise.
9269         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/3.cc:
9270         Likewise.
9271         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
9272         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/1.cc:
9273         Likewise.
9274         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc:
9275         Likewise.
9276         * testsuite/23_containers/list/14340.cc: Likewise.
9277         * testsuite/23_containers/list/23781.cc: Likewise.
9278         * testsuite/23_containers/list/check_construct_destroy.cc: Likewise.
9279         * testsuite/23_containers/list/init-list.cc: Likewise.
9280         * testsuite/23_containers/list/moveable.cc: Likewise.
9281         * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
9282         * testsuite/23_containers/list/requirements/explicit_instantiation/1.cc:
9283         Likewise.
9284         * testsuite/23_containers/list/requirements/explicit_instantiation/2.cc:
9285         Likewise.
9286         * testsuite/23_containers/list/requirements/explicit_instantiation/3.cc:
9287         Likewise.
9288         * testsuite/23_containers/list/requirements/partial_specialization/1.cc:
9289         Likewise.
9290         * testsuite/23_containers/map/14340.cc: Likewise.
9291         * testsuite/23_containers/map/23781.cc: Likewise.
9292         * testsuite/23_containers/map/init-list.cc: Likewise.
9293         * testsuite/23_containers/map/moveable.cc: Likewise.
9294         * testsuite/23_containers/map/operations/1.cc: Likewise.
9295         * testsuite/23_containers/map/operations/31440.cc: Likewise.
9296         * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
9297         * testsuite/23_containers/map/requirements/explicit_instantiation/1.cc:
9298         Likewise.
9299         * testsuite/23_containers/map/requirements/explicit_instantiation/2.cc:
9300         Likewise.
9301         * testsuite/23_containers/map/requirements/explicit_instantiation/3.cc:
9302         Likewise.
9303         * testsuite/23_containers/map/requirements/partial_specialization/1.cc:
9304         Likewise.
9305         * testsuite/23_containers/multimap/14340.cc: Likewise.
9306         * testsuite/23_containers/multimap/23781.cc: Likewise.
9307         * testsuite/23_containers/multimap/init-list.cc: Likewise.
9308         * testsuite/23_containers/multimap/moveable.cc: Likewise.
9309         * testsuite/23_containers/multimap/operations/1.cc: Likewise.
9310         * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
9311         * testsuite/23_containers/multimap/requirements/explicit_instantiation/1.cc:
9312         Likewise.
9313         * testsuite/23_containers/multimap/requirements/explicit_instantiation/2.cc:
9314         Likewise.
9315         * testsuite/23_containers/multimap/requirements/explicit_instantiation/3.cc:
9316         Likewise.
9317         * testsuite/23_containers/multimap/requirements/partial_specialization/1.cc:
9318         Likewise.
9319         * testsuite/23_containers/multiset/14340.cc: Likewise.
9320         * testsuite/23_containers/multiset/23781.cc: Likewise.
9321         * testsuite/23_containers/multiset/init-list.cc: Likewise.
9322         * testsuite/23_containers/multiset/modifiers/insert/2.cc: Likewise.
9323         * testsuite/23_containers/multiset/moveable.cc: Likewise.
9324         * testsuite/23_containers/multiset/operations/1.cc: Likewise.
9325         * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
9326         * testsuite/23_containers/multiset/requirements/explicit_instantiation/1.cc:
9327         Likewise.
9328         * testsuite/23_containers/multiset/requirements/explicit_instantiation/2.cc:
9329         Likewise.
9330         * testsuite/23_containers/multiset/requirements/explicit_instantiation/3.cc:
9331         Likewise.
9332         * testsuite/23_containers/multiset/requirements/partial_specialization/1.cc:
9333         Likewise.
9334         * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
9335         * testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
9336         Likewise.
9337         * testsuite/23_containers/queue/moveable.cc: Likewise.
9338         * testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
9339         Likewise.
9340         * testsuite/23_containers/set/14340.cc: Likewise.
9341         * testsuite/23_containers/set/23781.cc: Likewise.
9342         * testsuite/23_containers/set/check_construct_destroy.cc: Likewise.
9343         * testsuite/23_containers/set/init-list.cc: Likewise.
9344         * testsuite/23_containers/set/modifiers/16728.cc: Likewise.
9345         * testsuite/23_containers/set/modifiers/insert/1.cc: Likewise.
9346         * testsuite/23_containers/set/moveable.cc: Likewise.
9347         * testsuite/23_containers/set/operations/1.cc: Likewise.
9348         * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
9349         * testsuite/23_containers/set/requirements/explicit_instantiation/1.cc:
9350         Likewise.
9351         * testsuite/23_containers/set/requirements/explicit_instantiation/2.cc:
9352         Likewise.
9353         * testsuite/23_containers/set/requirements/explicit_instantiation/3.cc:
9354         Likewise.
9355         * testsuite/23_containers/set/requirements/partial_specialization/1.cc:
9356         Likewise.
9357         * testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
9358         Likewise.
9359         * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
9360         * testsuite/23_containers/unordered_map/moveable.cc: Likewise.
9361         * testsuite/23_containers/unordered_map/requirements/citerators.cc:
9362         Likewise.
9363         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
9364         Likewise.
9365         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc:
9366         Likewise.
9367         * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
9368         * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
9369         * testsuite/23_containers/unordered_multimap/requirements/citerators.cc:
9370         Likewise.
9371         * testsuite/23_containers/unordered_multimap/requirements/cliterators.cc:
9372         Likewise.
9373         * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
9374         * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
9375         * testsuite/23_containers/unordered_multiset/requirements/citerators.cc:
9376         Likewise.
9377         * testsuite/23_containers/unordered_multiset/requirements/cliterators.cc:
9378         Likewise.
9379         * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
9380         * testsuite/23_containers/unordered_set/moveable.cc: Likewise.
9381         * testsuite/23_containers/unordered_set/requirements/citerators.cc:
9382         Likewise.
9383         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
9384         Likewise.
9385         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc:
9386         Likewise.
9387         * testsuite/23_containers/vector/14340.cc: Likewise.
9388         * testsuite/23_containers/vector/26412-1.cc: Likewise.
9389         * testsuite/23_containers/vector/26412-2.cc: Likewise.
9390         * testsuite/23_containers/vector/bool/requirements/citerators.cc:
9391         Likewise.
9392         * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
9393         * testsuite/23_containers/vector/check_construct_destroy.cc: Likewise.
9394         * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
9395         * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
9396         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
9397         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc:
9398         Likewise.
9399         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc:
9400         Likewise.
9401         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
9402         Likewise.
9403         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
9404         Likewise.
9405         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
9406         Likewise.
9407         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
9408         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
9409         * testsuite/23_containers/vector/init-list.cc: Likewise.
9410         * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
9411         * testsuite/23_containers/vector/modifiers/insert/1.cc: Likewise.
9412         * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
9413         * testsuite/23_containers/vector/moveable.cc: Likewise.
9414         * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
9415         * testsuite/23_containers/vector/requirements/explicit_instantiation/1.cc:
9416         Likewise.
9417         * testsuite/23_containers/vector/requirements/explicit_instantiation/2.cc:
9418         Likewise.
9419         * testsuite/23_containers/vector/requirements/explicit_instantiation/3.cc:
9420         Likewise.
9421         * testsuite/23_containers/vector/requirements/partial_specialization/1.cc:
9422         Likewise.
9423         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
9424         * testsuite/23_containers/vector/types/23767.cc: Likewise.
9425         * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
9426         * testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc:
9427         Likewise.
9428         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/2.cc:
9429         Likewise.
9430         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/pod.cc:
9431         Likewise.
9432         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/2.cc:
9433         Likewise.
9434         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/pod.cc:
9435         Likewise.
9436         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/2.cc:
9437         Likewise.
9438         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/pod.cc:
9439         Likewise.
9440         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/2.cc:
9441         Likewise.
9442         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/pod.cc:
9443         Likewise.
9444         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/2.cc:
9445         Likewise.
9446         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/pod.cc:
9447         Likewise.
9448         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/2.cc:
9449         Likewise.
9450         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/pod.cc:
9451         Likewise.
9452         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/2.cc:
9453         Likewise.
9454         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/pod.cc:
9455         Likewise.
9456         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/2.cc:
9457         Likewise.
9458         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/pod.cc:
9459         Likewise.
9460         * testsuite/25_algorithms/count/requirements/explicit_instantiation/2.cc:
9461         Likewise.
9462         * testsuite/25_algorithms/count/requirements/explicit_instantiation/pod.cc:
9463         Likewise.
9464         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/2.cc:
9465         Likewise.
9466         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/pod.cc:
9467         Likewise.
9468         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/2.cc:
9469         Likewise.
9470         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/pod.cc:
9471         Likewise.
9472         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/2.cc:
9473         Likewise.
9474         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/pod.cc:
9475         Likewise.
9476         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/2.cc:
9477         Likewise.
9478         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/pod.cc:
9479         Likewise.
9480         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/2.cc:
9481         Likewise.
9482         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/pod.cc:
9483         Likewise.
9484         * testsuite/25_algorithms/find/requirements/explicit_instantiation/2.cc:
9485         Likewise.
9486         * testsuite/25_algorithms/find/requirements/explicit_instantiation/pod.cc:
9487         Likewise.
9488         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/2.cc:
9489         Likewise.
9490         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/pod.cc:
9491         Likewise.
9492         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/2.cc:
9493         Likewise.
9494         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/pod.cc:
9495         Likewise.
9496         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/2.cc:
9497         Likewise.
9498         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/pod.cc:
9499         Likewise.
9500         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/2.cc:
9501         Likewise.
9502         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/pod.cc:
9503         Likewise.
9504         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/2.cc:
9505         Likewise.
9506         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/pod.cc:
9507         Likewise.
9508         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/2.cc:
9509         Likewise.
9510         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/pod.cc:
9511         Likewise.
9512         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/2.cc:
9513         Likewise.
9514         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/pod.cc:
9515         Likewise.
9516         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/2.cc:
9517         Likewise.
9518         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/pod.cc:
9519         Likewise.
9520         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/2.cc:
9521         Likewise.
9522         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/pod.cc:
9523         Likewise.
9524         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/2.cc:
9525         Likewise.
9526         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/pod.cc:
9527         Likewise.
9528         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/2.cc:
9529         Likewise.
9530         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/pod.cc:
9531         Likewise.
9532         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/2.cc:
9533         Likewise.
9534         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/pod.cc:
9535         Likewise.
9536         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/2.cc:
9537         Likewise.
9538         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/pod.cc:
9539         Likewise.
9540         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/2.cc:
9541         Likewise.
9542         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/pod.cc:
9543         Likewise.
9544         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/2.cc:
9545         Likewise.
9546         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/pod.cc:
9547         Likewise.
9548         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/2.cc:
9549         Likewise.
9550         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc:
9551         Likewise.
9552         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/2.cc:
9553         Likewise.
9554         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/pod.cc:
9555         Likewise.
9556         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/2.cc:
9557         Likewise.
9558         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/pod.cc:
9559         Likewise.
9560         * testsuite/25_algorithms/max/requirements/explicit_instantiation/2.cc:
9561         Likewise.
9562         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
9563         Likewise.
9564         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod.cc:
9565         Likewise.
9566         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod2.cc:
9567         Likewise.
9568         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/2.cc:
9569         Likewise.
9570         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/pod.cc:
9571         Likewise.
9572         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/2.cc:
9573         Likewise.
9574         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/pod.cc:
9575         Likewise.
9576         * testsuite/25_algorithms/min/requirements/explicit_instantiation/2.cc:
9577         Likewise.
9578         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
9579         Likewise.
9580         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod.cc:
9581         Likewise.
9582         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod2.cc:
9583         Likewise.
9584         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/2.cc:
9585         Likewise.
9586         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/pod.cc:
9587         Likewise.
9588         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/2.cc:
9589         Likewise.
9590         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/3.cc:
9591         Likewise.
9592         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod.cc:
9593         Likewise.
9594         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod2.cc:
9595         Likewise.
9596         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/2.cc:
9597         Likewise.
9598         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/pod.cc:
9599         Likewise.
9600         * testsuite/25_algorithms/move/requirements/explicit_instantiation/2.cc:
9601         Likewise.
9602         * testsuite/25_algorithms/move/requirements/explicit_instantiation/pod.cc:
9603         Likewise.
9604         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/2.cc:
9605         Likewise.
9606         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/pod.cc:
9607         Likewise.
9608         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/2.cc:
9609         Likewise.
9610         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/pod.cc:
9611         Likewise.
9612         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/2.cc:
9613         Likewise.
9614         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/pod.cc:
9615         Likewise.
9616         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/2.cc:
9617         Likewise.
9618         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/pod.cc:
9619         Likewise.
9620         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/2.cc:
9621         Likewise.
9622         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/pod.cc:
9623         Likewise.
9624         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/2.cc:
9625         Likewise.
9626         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/pod.cc:
9627         Likewise.
9628         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/2.cc:
9629         Likewise.
9630         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/pod.cc:
9631         Likewise.
9632         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/2.cc:
9633         Likewise.
9634         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/pod.cc:
9635         Likewise.
9636         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc:
9637         Likewise.
9638         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc:
9639         Likewise.
9640         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc:
9641         Likewise.
9642         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/pod.cc:
9643         Likewise.
9644         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/2.cc:
9645         Likewise.
9646         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/pod.cc:
9647         Likewise.
9648         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc:
9649         Likewise.
9650         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc:
9651         Likewise.
9652         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc:
9653         Likewise.
9654         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc:
9655         Likewise.
9656         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/2.cc:
9657         Likewise.
9658         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/pod.cc:
9659         Likewise.
9660         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/2.cc:
9661         Likewise.
9662         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/pod.cc:
9663         Likewise.
9664         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc:
9665         Likewise.
9666         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc:
9667         Likewise.
9668         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/2.cc:
9669         Likewise.
9670         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/pod.cc:
9671         Likewise.
9672         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/2.cc:
9673         Likewise.
9674         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/pod.cc:
9675         Likewise.
9676         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/2.cc:
9677         Likewise.
9678         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/pod.cc:
9679         Likewise.
9680         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/2.cc:
9681         Likewise.
9682         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/pod.cc:
9683         Likewise.
9684         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/2.cc:
9685         Likewise.
9686         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/pod.cc:
9687         Likewise.
9688         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/2.cc:
9689         Likewise.
9690         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/pod.cc:
9691         Likewise.
9692         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/2.cc:
9693         Likewise.
9694         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/pod.cc:
9695         Likewise.
9696         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/2.cc:
9697         Likewise.
9698         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/pod.cc:
9699         Likewise.
9700         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc:
9701         Likewise.
9702         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc:
9703         Likewise.
9704         * testsuite/25_algorithms/search/requirements/explicit_instantiation/2.cc:
9705         Likewise.
9706         * testsuite/25_algorithms/search/requirements/explicit_instantiation/pod.cc:
9707         Likewise.
9708         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/2.cc:
9709         Likewise.
9710         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/pod.cc:
9711         Likewise.
9712         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/2.cc:
9713         Likewise.
9714         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/pod.cc:
9715         Likewise.
9716         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/2.cc:
9717         Likewise.
9718         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/pod.cc:
9719         Likewise.
9720         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/2.cc:
9721         Likewise.
9722         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/pod.cc:
9723         Likewise.
9724         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/2.cc:
9725         Likewise.
9726         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/pod.cc:
9727         Likewise.
9728         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/2.cc:
9729         Likewise.
9730         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/pod.cc:
9731         Likewise.
9732         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/2.cc:
9733         Likewise.
9734         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/pod.cc:
9735         Likewise.
9736         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/2.cc:
9737         Likewise.
9738         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/pod.cc:
9739         Likewise.
9740         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/2.cc:
9741         Likewise.
9742         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/pod.cc:
9743         Likewise.
9744         * testsuite/25_algorithms/swap/dr809.cc: Likewise.
9745         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/2.cc:
9746         Likewise.
9747         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/pod.cc:
9748         Likewise.
9749         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/2.cc:
9750         Likewise.
9751         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/pod.cc:
9752         Likewise.
9753         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/2.cc:
9754         Likewise.
9755         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc:
9756         Likewise.
9757         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/2.cc:
9758         Likewise.
9759         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/pod.cc:
9760         Likewise.
9761         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/2.cc:
9762         Likewise.
9763         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/pod.cc:
9764         Likewise.
9765         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/2.cc:
9766         Likewise.
9767         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/pod.cc:
9768         Likewise.
9769         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/2.cc:
9770         Likewise.
9771         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/pod.cc:
9772         Likewise.
9773         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/2.cc:
9774         Likewise.
9775         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/pod.cc:
9776         Likewise.
9777         * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
9778         * testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
9779         * testsuite/26_numerics/headers/cmath/37582.cc: Likewise.
9780         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc:
9781         Likewise.
9782         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
9783         Likewise.
9784         * testsuite/26_numerics/headers/cmath/c_math_dynamic.cc: Likewise.
9785         * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
9786         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/2.cc:
9787         Likewise.
9788         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/pod.cc:
9789         Likewise.
9790         * testsuite/26_numerics/iota/requirements/explicit_instantiation/2.cc:
9791         Likewise.
9792         * testsuite/26_numerics/iota/requirements/explicit_instantiation/pod.cc:
9793         Likewise.
9794         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/2.cc:
9795         Likewise.
9796         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/pod.cc:
9797         Likewise.
9798         * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
9799         * testsuite/26_numerics/slice_array/requirements/explicit_instantiation.cc:
9800         Likewise.
9801         * testsuite/26_numerics/slice_array/requirements/typedefs.cc: Likewise.
9802         * testsuite/26_numerics/valarray/27867.cc: Likewise.
9803         * testsuite/26_numerics/valarray/30416.cc: Likewise.
9804         * testsuite/26_numerics/valarray/33084.cc: Likewise.
9805         * testsuite/26_numerics/valarray/algo.cc: Likewise.
9806         * testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
9807         * testsuite/26_numerics/valarray/init-list.cc: Likewise.
9808         * testsuite/26_numerics/valarray/name_lookup.cc: Likewise.
9809         * testsuite/26_numerics/valarray/requirements/explicit_instantiation.cc:
9810         Likewise.
9811         * testsuite/26_numerics/valarray/requirements/typedefs.cc: Likewise.
9812         * testsuite/26_numerics/valarray/subset_assignment.cc: Likewise.
9813         * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
9814         * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
9815         * testsuite/27_io/basic_filebuf/sputc/char/1057.cc: Likewise.
9816         * testsuite/27_io/basic_filebuf/sputn/char/1057.cc: Likewise.
9817         * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
9818         * testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc:
9819         Likewise.
9820         * testsuite/27_io/basic_fstream/requirements/typedefs.cc: Likewise.
9821         * testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc:
9822         Likewise.
9823         * testsuite/27_io/basic_ifstream/requirements/typedefs.cc: Likewise.
9824         * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
9825         * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
9826         * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
9827         * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
9828         * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
9829         * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
9830         * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
9831         * testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise.
9832         * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
9833         * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
9834         * testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc:
9835         Likewise.
9836         * testsuite/27_io/basic_ios/requirements/typedefs.cc: Likewise.
9837         * testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc:
9838         Likewise.
9839         * testsuite/27_io/basic_iostream/requirements/typedefs.cc: Likewise.
9840         * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
9841         Likewise.
9842         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc:
9843         Likewise.
9844         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit_throw.cc:
9845         Likewise.
9846         * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
9847         Likewise.
9848         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/9555-ia.cc:
9849         Likewise.
9850         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc:
9851         Likewise.
9852         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit_throw.cc:
9853         Likewise.
9854         * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
9855         Likewise.
9856         * testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
9857         Likewise.
9858         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
9859         Likewise.
9860         * testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
9861         Likewise.
9862         * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
9863         Likewise.
9864         * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
9865         Likewise.
9866         * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
9867         Likewise.
9868         * testsuite/27_io/basic_istream/extractors_other/char/error_failbit.cc:
9869         Likewise.
9870         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_badbit_throw.cc:
9871         Likewise.
9872         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_failbit_throw.cc:
9873         Likewise.
9874         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc:
9875         Likewise.
9876         * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
9877         Likewise.
9878         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
9879         Likewise.
9880         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
9881         Likewise.
9882         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
9883         Likewise.
9884         * testsuite/27_io/basic_istream/extractors_other/wchar_t/error_failbit.cc:
9885         Likewise.
9886         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_badbit_throw.cc:
9887         Likewise.
9888         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_failbit_throw.cc:
9889         Likewise.
9890         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc:
9891         Likewise.
9892         * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
9893         * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
9894         * testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc:
9895         Likewise.
9896         * testsuite/27_io/basic_istream/requirements/typedefs.cc: Likewise.
9897         * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
9898         Likewise.
9899         * testsuite/27_io/basic_istream/seekg/wchar_t/exceptions_badbit_throw.cc:
9900         Likewise.
9901         * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
9902         * testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
9903         * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
9904         * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
9905         * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
9906         * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
9907         * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
9908         * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
9909         * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
9910         * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
9911         Likewise.
9912         * testsuite/27_io/basic_istream/tellg/wchar_t/exceptions_badbit_throw.cc:
9913         Likewise.
9914         * testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc:
9915         Likewise.
9916         * testsuite/27_io/basic_istringstream/requirements/typedefs.cc:
9917         Likewise.
9918         * testsuite/27_io/basic_ofstream/requirements/explicit_instantiation.cc:
9919         Likewise.
9920         * testsuite/27_io/basic_ofstream/requirements/typedefs.cc: Likewise.
9921         * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
9922         Likewise.
9923         * testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
9924         Likewise.
9925         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
9926         Likewise.
9927         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc:
9928         Likewise.
9929         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/9555-oa.cc:
9930         Likewise.
9931         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_failbit_throw.cc:
9932         Likewise.
9933         * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
9934         Likewise.
9935         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/9555-oc.cc:
9936         Likewise.
9937         * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
9938         Likewise.
9939         * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
9940         Likewise.
9941         * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
9942         Likewise.
9943         * testsuite/27_io/basic_ostream/inserters_other/char/error_failbit.cc:
9944         Likewise.
9945         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_badbit_throw.cc:
9946         Likewise.
9947         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_failbit_throw.cc:
9948         Likewise.
9949         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc:
9950         Likewise.
9951         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9318-out.cc:
9952         Likewise.
9953         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9424-out.cc:
9954         Likewise.
9955         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9555-oo.cc:
9956         Likewise.
9957         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_failbit.cc:
9958         Likewise.
9959         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_badbit_throw.cc:
9960         Likewise.
9961         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_failbit_throw.cc:
9962         Likewise.
9963         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc:
9964         Likewise.
9965         * testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc:
9966         Likewise.
9967         * testsuite/27_io/basic_ostream/requirements/typedefs.cc: Likewise.
9968         * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
9969         Likewise.
9970         * testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
9971         Likewise.
9972         * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
9973         * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
9974         * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
9975         * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
9976         * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
9977         * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
9978         Likewise.
9979         * testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
9980         Likewise.
9981         * testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc:
9982         Likewise.
9983         * testsuite/27_io/basic_ostringstream/requirements/typedefs.cc:
9984         Likewise.
9985         * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
9986         * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
9987         * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
9988         * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
9989         * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
9990         * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
9991         * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
9992         * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
9993         * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
9994         * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
9995         * testsuite/27_io/basic_streambuf/requirements/base_classes.cc:
9996         Likewise.
9997         * testsuite/27_io/basic_streambuf/requirements/typedefs.cc: Likewise.
9998         * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
9999         * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
10000         * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
10001         * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
10002         * testsuite/27_io/basic_streambuf/sputc/char/1057.cc: Likewise.
10003         * testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
10004         * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
10005         * testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
10006         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
10007         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1057.cc: Likewise.
10008         * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
10009         * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
10010         * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
10011         * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
10012         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
10013         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
10014         * testsuite/27_io/basic_stringbuf/requirements/typedefs.cc: Likewise.
10015         * testsuite/27_io/basic_stringbuf/sputc/char/1057.cc: Likewise.
10016         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1057.cc: Likewise.
10017         * testsuite/27_io/basic_stringbuf/sputn/char/1057.cc: Likewise.
10018         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc: Likewise.
10019         * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
10020         * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
10021         * testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc:
10022         Likewise.
10023         * testsuite/27_io/basic_stringstream/requirements/typedefs.cc: Likewise.
10024         * testsuite/27_io/fpos/14252.cc: Likewise.
10025         * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
10026         * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
10027         * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
10028         * testsuite/27_io/fpos/mbstate_t/5.cc: Likewise.
10029         * testsuite/27_io/fpos/mbstate_t/6.cc: Likewise.
10030         * testsuite/27_io/ios_base/cons/assign_neg.cc: Likewise.
10031         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
10032         * testsuite/27_io/ios_base/state/1.cc: Likewise.
10033         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc:
10034         Likewise.
10035         * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Likewise.
10036         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Likewise.
10037         * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
10038         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc:
10039         Likewise.
10040         * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
10041         * testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
10042         * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
10043         * testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
10044         * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
10045         * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
10046         * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
10047         * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
10048         * testsuite/27_io/objects/char/3045.cc: Likewise.
10049         * testsuite/27_io/objects/char/3647.cc: Likewise.
10050         * testsuite/27_io/objects/char/5268.cc: Likewise.
10051         * testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
10052         * testsuite/27_io/objects/wchar_t/3647.cc: Likewise.
10053         * testsuite/27_io/objects/wchar_t/5268.cc: Likewise.
10054         * testsuite/28_regex/init-list.cc: Likewise.
10055         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
10056         * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
10057         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
10058         * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
10059         * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
10060         * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
10061         * testsuite/29_atomics/atomic/operators/integral_assignment.cc:
10062         Likewise.
10063         * testsuite/29_atomics/atomic/operators/integral_conversion.cc:
10064         Likewise.
10065         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
10066         Likewise.
10067         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Likewise.
10068         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Likewise.
10069         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Likewise.
10070         * testsuite/29_atomics/atomic_address/cons/default.cc: Likewise.
10071         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Likewise.
10072         * testsuite/29_atomics/atomic_address/requirements/standard_layout.cc:
10073         Likewise.
10074         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Likewise.
10075         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
10076         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
10077         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
10078         * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
10079         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
10080         Likewise.
10081         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
10082         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Likewise.
10083         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
10084         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Likewise.
10085         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
10086         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
10087         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
10088         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
10089         * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
10090         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
10091         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
10092         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
10093         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
10094         Likewise.
10095         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Likewise.
10096         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
10097         Likewise.
10098         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Likewise.
10099         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
10100         Likewise.
10101         * testsuite/29_atomics/atomic_integral/operators/integral_assignment.cc:
10102         Likewise.
10103         * testsuite/29_atomics/atomic_integral/operators/integral_conversion.cc:
10104         Likewise.
10105         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc:
10106         Likewise.
10107         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
10108         * testsuite/30_threads/call_once/once_flag.cc: Likewise.
10109         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
10110         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
10111         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
10112         * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
10113         * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
10114         * testsuite/30_threads/condition_variable/requirements/standard_layout.cc:
10115         Likewise.
10116         * testsuite/30_threads/condition_variable/requirements/typedefs.cc:
10117         Likewise.
10118         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
10119         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
10120         Likewise.
10121         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
10122         Likewise.
10123         * testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc:
10124         Likewise.
10125         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
10126         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
10127         * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
10128         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
10129         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
10130         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
10131         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
10132         * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
10133         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
10134         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
10135         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
10136         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
10137         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
10138         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
10139         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
10140         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
10141         Likewise.
10142         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
10143         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
10144         * testsuite/30_threads/recursive_mutex/requirements/standard_layout.cc:
10145         Likewise.
10146         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
10147         Likewise.
10148         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
10149         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
10150         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
10151         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
10152         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
10153         Likewise.
10154         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
10155         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
10156         Likewise.
10157         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
10158         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
10159         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
10160         Likewise.
10161         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
10162         Likewise.
10163         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
10164         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
10165         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
10166         Likewise.
10167         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
10168         Likewise.
10169         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
10170         Likewise.
10171         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
10172         Likewise.
10173         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
10174         Likewise.
10175         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
10176         * testsuite/30_threads/this_thread/1.cc: Likewise.
10177         * testsuite/30_threads/this_thread/2.cc: Likewise.
10178         * testsuite/30_threads/this_thread/3.cc: Likewise.
10179         * testsuite/30_threads/this_thread/4.cc: Likewise.
10180         * testsuite/30_threads/thread/cons/1.cc: Likewise.
10181         * testsuite/30_threads/thread/cons/2.cc: Likewise.
10182         * testsuite/30_threads/thread/cons/3.cc: Likewise.
10183         * testsuite/30_threads/thread/cons/4.cc: Likewise.
10184         * testsuite/30_threads/thread/cons/5.cc: Likewise.
10185         * testsuite/30_threads/thread/cons/6.cc: Likewise.
10186         * testsuite/30_threads/thread/cons/7.cc: Likewise.
10187         * testsuite/30_threads/thread/cons/8.cc: Likewise.
10188         * testsuite/30_threads/thread/cons/9.cc: Likewise.
10189         * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
10190         * testsuite/30_threads/thread/members/1.cc: Likewise.
10191         * testsuite/30_threads/thread/members/2.cc: Likewise.
10192         * testsuite/30_threads/thread/members/3.cc: Likewise.
10193         * testsuite/30_threads/thread/members/4.cc: Likewise.
10194         * testsuite/30_threads/thread/members/5.cc: Likewise.
10195         * testsuite/30_threads/thread/swap/1.cc: Likewise.
10196         * testsuite/30_threads/thread/swap/2.cc: Likewise.
10197         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
10198         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
10199         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
10200         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
10201         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
10202         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
10203         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
10204         Likewise.
10205         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
10206         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
10207         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
10208         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
10209         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
10210         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
10211         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
10212         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
10213         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
10214         * testsuite/30_threads/try_lock/1.cc: Likewise.
10215         * testsuite/30_threads/try_lock/2.cc: Likewise.
10216         * testsuite/30_threads/try_lock/3.cc: Likewise.
10217         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
10218         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
10219         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
10220         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
10221         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
10222         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
10223         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
10224         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
10225         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
10226         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
10227         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
10228         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
10229         * testsuite/30_threads/unique_lock/requirements/explicit_instantiation.cc:
10230         Likewise.
10231         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
10232         * testsuite/backward/hash_map/requirements/explicit_instantiation.cc:
10233         Likewise.
10234         * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
10235         * testsuite/backward/hash_set/requirements/explicit_instantiation.cc:
10236         Likewise.
10237         * testsuite/ext/array_allocator/1.cc: Likewise.
10238         * testsuite/ext/array_allocator/2.cc: Likewise.
10239         * testsuite/ext/array_allocator/3.cc: Likewise.
10240         * testsuite/ext/ext_pointer/1.cc: Likewise.
10241         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
10242         * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Likewise.
10243         * testsuite/ext/pb_ds/example/basic_map.cc: Likewise.
10244         * testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
10245         * testsuite/ext/pb_ds/example/basic_multiset.cc: Likewise.
10246         * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Likewise.
10247         * testsuite/ext/pb_ds/example/basic_set.cc: Likewise.
10248         * testsuite/ext/pb_ds/example/erase_if.cc: Likewise.
10249         * testsuite/ext/pb_ds/example/hash_find_neg.cc: Likewise.
10250         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
10251         * testsuite/ext/pb_ds/example/hash_initial_size.cc: Likewise.
10252         * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Likewise.
10253         * testsuite/ext/pb_ds/example/hash_mod.cc: Likewise.
10254         * testsuite/ext/pb_ds/example/hash_resize.cc: Likewise.
10255         * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
10256         * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Likewise.
10257         * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc:
10258         Likewise.
10259         * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Likewise.
10260         * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Likewise.
10261         * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Likewise.
10262         * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
10263         * testsuite/ext/pb_ds/example/ranged_hash.cc: Likewise.
10264         * testsuite/ext/pb_ds/example/store_hash.cc: Likewise.
10265         * testsuite/ext/pb_ds/example/tree_intervals.cc: Likewise.
10266         * testsuite/ext/pb_ds/example/tree_join.cc: Likewise.
10267         * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Likewise.
10268         * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Likewise.
10269         * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
10270         * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Likewise.
10271         * testsuite/ext/pb_ds/example/trie_split.cc: Likewise.
10272         * testsuite/ext/pb_ds/regression/associative_containers.cc: Likewise.
10273         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Likewise.
10274         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Likewise.
10275         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Likewise.
10276         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc:
10277         Likewise.
10278         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
10279         * testsuite/ext/pb_ds/regression/priority_queues.cc: Likewise.
10280         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Likewise.
10281         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Likewise.
10282         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Likewise.
10283         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Likewise.
10284         * testsuite/ext/pod_char_traits.cc: Likewise.
10285         * testsuite/ext/slist/23781.cc: Likewise.
10286         * testsuite/ext/slist/check_construct_destroy.cc: Likewise.
10287         * testsuite/ext/slist/requirements/explicit_instantiation.cc: Likewise.
10288         * testsuite/ext/vstring/init-list.cc: Likewise.
10289         * testsuite/ext/vstring/moveable.cc: Likewise.
10290         * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
10291         * testsuite/ext/vstring/requirements/explicit_instantiation/1.cc:
10292         Likewise.
10293         * testsuite/ext/vstring/requirements/explicit_instantiation/2.cc:
10294         Likewise.
10295         * testsuite/ext/vstring/requirements/explicit_instantiation/char/1.cc:
10296         Likewise.
10297         * testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc:
10298         Likewise.
10299         * testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
10300         Likewise.
10301         * testsuite/ext/vstring/requirements/explicit_instantiation/wchar_t/1.cc:
10302         Likewise.
10303         * testsuite/ext/vstring/types/23767.cc: Likewise.
10304         * testsuite/performance/21_strings/string_append.cc: Likewise.
10305         * testsuite/performance/21_strings/string_append_2.cc: Likewise.
10306         * testsuite/performance/21_strings/string_cons_input_iterator.cc:
10307         Likewise.
10308         * testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
10309         Likewise.
10310         * testsuite/performance/21_strings/string_find.cc: Likewise.
10311         * testsuite/performance/22_locale/is_wchar_t.cc: Likewise.
10312         * testsuite/performance/22_locale/narrow_widen_char.cc: Likewise.
10313         * testsuite/performance/22_locale/narrow_widen_wchar_t.cc: Likewise.
10314         * testsuite/performance/22_locale/wchar_t_in.cc: Likewise.
10315         * testsuite/performance/22_locale/wchar_t_length.cc: Likewise.
10316         * testsuite/performance/22_locale/wchar_t_out.cc: Likewise.
10317         * testsuite/performance/23_containers/copy_construct/vector_bool.cc:
10318         Likewise.
10319         * testsuite/performance/23_containers/create/map.cc: Likewise.
10320         * testsuite/performance/23_containers/create_from_sorted/set.cc:
10321         Likewise.
10322         * testsuite/performance/23_containers/create_sort/list.cc: Likewise.
10323         * testsuite/performance/23_containers/find/map.cc: Likewise.
10324         * testsuite/performance/23_containers/index/map.cc: Likewise.
10325         * testsuite/performance/23_containers/insert/associative.cc: Likewise.
10326         * testsuite/performance/23_containers/insert/sequence.cc: Likewise.
10327         * testsuite/performance/23_containers/insert/unordered_map_array.cc:
10328         Likewise.
10329         * testsuite/performance/23_containers/insert_erase/associative.cc:
10330         Likewise.
10331         * testsuite/performance/23_containers/insert_from_sorted/set.cc:
10332         Likewise.
10333         * testsuite/performance/23_containers/producer_consumer/associative.cc:
10334         Likewise.
10335         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
10336         Likewise.
10337         * testsuite/performance/23_containers/resize/vector_bool.cc: Likewise.
10338         * testsuite/performance/23_containers/sort_search/list.cc: Likewise.
10339         * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc:
10340         Likewise.
10341         * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc:
10342         Likewise.
10343         * testsuite/performance/25_algorithms/lexicographical_compare.cc:
10344         Likewise.
10345         * testsuite/performance/25_algorithms/nth_element_worst_case.cc:
10346         Likewise.
10347         * testsuite/performance/25_algorithms/search_n.cc: Likewise.
10348         * testsuite/performance/26_numerics/complex_norm.cc: Likewise.
10349         * testsuite/performance/26_numerics/valarray_gslice_to_index.cc:
10350         Likewise.
10351         * testsuite/performance/27_io/cout_insert_int.cc: Likewise.
10352         * testsuite/performance/27_io/filebuf_copy.cc: Likewise.
10353         * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
10354         * testsuite/performance/27_io/filebuf_sputc.cc: Likewise.
10355         * testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Likewise.
10356         * testsuite/performance/27_io/fmtflags_manipulators.cc: Likewise.
10357         * testsuite/performance/27_io/fstream_seek_write.cc: Likewise.
10358         * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
10359         * testsuite/performance/27_io/ifstream_extract_float.cc: Likewise.
10360         * testsuite/performance/27_io/ifstream_extract_int.cc: Likewise.
10361         * testsuite/performance/27_io/ifstream_getline-2.cc: Likewise.
10362         * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
10363         * testsuite/performance/27_io/ofstream_insert_float.cc: Likewise.
10364         * testsuite/performance/27_io/ofstream_insert_int.cc: Likewise.
10365         * testsuite/performance/27_io/stringbuf_overflow.cc: Likewise.
10366         * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
10367         Likewise.
10368         * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc:
10369         Likewise.
10370         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp:
10371         Likewise.
10372         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc:
10373         Likewise.
10374         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc:
10375         Likewise.
10376         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp:
10377         Likewise.
10378         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc:
10379         Likewise.
10380         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc:
10381         Likewise.
10382         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp:
10383         Likewise.
10384         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc:
10385         Likewise.
10386         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc:
10387         Likewise.
10388         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
10389         Likewise.
10390         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc:
10391         Likewise.
10392         * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc:
10393         Likewise.
10394         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
10395         Likewise.
10396         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp:
10397         Likewise.
10398         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc:
10399         Likewise.
10400         * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc:
10401         Likewise.
10402         * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc:
10403         Likewise.
10404         * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc:
10405         Likewise.
10406         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Likewise.
10407         * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc:
10408         Likewise.
10409         * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc:
10410         Likewise.
10411         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Likewise.
10412         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc:
10413         Likewise.
10414         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Likewise.
10415         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Likewise.
10416         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc:
10417         Likewise.
10418         * testsuite/tr1/4_metaprogramming/add_const/requirements/explicit_instantiation.cc:
10419         Likewise.
10420         * testsuite/tr1/4_metaprogramming/add_cv/requirements/explicit_instantiation.cc:
10421         Likewise.
10422         * testsuite/tr1/4_metaprogramming/add_pointer/requirements/explicit_instantiation.cc:
10423         Likewise.
10424         * testsuite/tr1/4_metaprogramming/add_reference/requirements/explicit_instantiation.cc:
10425         Likewise.
10426         * testsuite/tr1/4_metaprogramming/add_volatile/requirements/explicit_instantiation.cc:
10427         Likewise.
10428         * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/explicit_instantiation.cc:
10429         Likewise.
10430         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/explicit_instantiation.cc:
10431         Likewise.
10432         * testsuite/tr1/4_metaprogramming/extent/requirements/explicit_instantiation.cc:
10433         Likewise.
10434         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/explicit_instantiation.cc:
10435         Likewise.
10436         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/explicit_instantiation.cc:
10437         Likewise.
10438         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/explicit_instantiation.cc:
10439         Likewise.
10440         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/explicit_instantiation.cc:
10441         Likewise.
10442         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/explicit_instantiation.cc:
10443         Likewise.
10444         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/explicit_instantiation.cc:
10445         Likewise.
10446         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/explicit_instantiation.cc:
10447         Likewise.
10448         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/explicit_instantiation.cc:
10449         Likewise.
10450         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/explicit_instantiation.cc:
10451         Likewise.
10452         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/explicit_instantiation.cc:
10453         Likewise.
10454         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/explicit_instantiation.cc:
10455         Likewise.
10456         * testsuite/tr1/4_metaprogramming/is_array/requirements/explicit_instantiation.cc:
10457         Likewise.
10458         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/explicit_instantiation.cc:
10459         Likewise.
10460         * testsuite/tr1/4_metaprogramming/is_class/requirements/explicit_instantiation.cc:
10461         Likewise.
10462         * testsuite/tr1/4_metaprogramming/is_compound/requirements/explicit_instantiation.cc:
10463         Likewise.
10464         * testsuite/tr1/4_metaprogramming/is_const/requirements/explicit_instantiation.cc:
10465         Likewise.
10466         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/explicit_instantiation.cc:
10467         Likewise.
10468         * testsuite/tr1/4_metaprogramming/is_empty/requirements/explicit_instantiation.cc:
10469         Likewise.
10470         * testsuite/tr1/4_metaprogramming/is_enum/requirements/explicit_instantiation.cc:
10471         Likewise.
10472         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/explicit_instantiation.cc:
10473         Likewise.
10474         * testsuite/tr1/4_metaprogramming/is_function/requirements/explicit_instantiation.cc:
10475         Likewise.
10476         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/explicit_instantiation.cc:
10477         Likewise.
10478         * testsuite/tr1/4_metaprogramming/is_integral/requirements/explicit_instantiation.cc:
10479         Likewise.
10480         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/explicit_instantiation.cc:
10481         Likewise.
10482         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/explicit_instantiation.cc:
10483         Likewise.
10484         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/explicit_instantiation.cc:
10485         Likewise.
10486         * testsuite/tr1/4_metaprogramming/is_object/requirements/explicit_instantiation.cc:
10487         Likewise.
10488         * testsuite/tr1/4_metaprogramming/is_pod/requirements/explicit_instantiation.cc:
10489         Likewise.
10490         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/explicit_instantiation.cc:
10491         Likewise.
10492         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/explicit_instantiation.cc:
10493         Likewise.
10494         * testsuite/tr1/4_metaprogramming/is_reference/requirements/explicit_instantiation.cc:
10495         Likewise.
10496         * testsuite/tr1/4_metaprogramming/is_same/requirements/explicit_instantiation.cc:
10497         Likewise.
10498         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/explicit_instantiation.cc:
10499         Likewise.
10500         * testsuite/tr1/4_metaprogramming/is_signed/requirements/explicit_instantiation.cc:
10501         Likewise.
10502         * testsuite/tr1/4_metaprogramming/is_union/requirements/explicit_instantiation.cc:
10503         Likewise.
10504         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/explicit_instantiation.cc:
10505         Likewise.
10506         * testsuite/tr1/4_metaprogramming/is_void/requirements/explicit_instantiation.cc:
10507         Likewise.
10508         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/explicit_instantiation.cc:
10509         Likewise.
10510         * testsuite/tr1/4_metaprogramming/rank/requirements/explicit_instantiation.cc:
10511         Likewise.
10512         * testsuite/tr1/4_metaprogramming/remove_all_extents/requirements/explicit_instantiation.cc:
10513         Likewise.
10514         * testsuite/tr1/4_metaprogramming/remove_const/requirements/explicit_instantiation.cc:
10515         Likewise.
10516         * testsuite/tr1/4_metaprogramming/remove_cv/requirements/explicit_instantiation.cc:
10517         Likewise.
10518         * testsuite/tr1/4_metaprogramming/remove_extent/requirements/explicit_instantiation.cc:
10519         Likewise.
10520         * testsuite/tr1/4_metaprogramming/remove_pointer/requirements/explicit_instantiation.cc:
10521         Likewise.
10522         * testsuite/tr1/4_metaprogramming/remove_reference/requirements/explicit_instantiation.cc:
10523         Likewise.
10524         * testsuite/tr1/4_metaprogramming/remove_volatile/requirements/explicit_instantiation.cc:
10525         Likewise.
10526         * testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc:
10527         Likewise.
10528         * testsuite/tr1/6_containers/array/requirements/typedefs.cc: Likewise.
10529         * testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc:
10530         Likewise.
10531         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc:
10532         Likewise.
10533         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc:
10534         Likewise.
10535         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc:
10536         Likewise.
10537         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc:
10538         Likewise.
10539         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc:
10540         Likewise.
10541         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc:
10542         Likewise.
10543         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc:
10544         Likewise.
10545         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc:
10546         Likewise.
10547         * testsuite/util/common_type/assoc/common_type.hpp: Likewise.
10548         * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp:
10549         Likewise.
10550         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Likewise.
10551         * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp:
10552         Likewise.
10553         * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp:
10554         Likewise.
10555         * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp:
10556         Likewise.
10557         * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp:
10558         Likewise.
10559         * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp:
10560         Likewise.
10561         * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp:
10562         Likewise.
10563         * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp:
10564         Likewise.
10565         * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp:
10566         Likewise.
10567         * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp:
10568         Likewise.
10569         * testsuite/util/common_type/assoc/native_set.hpp: Likewise.
10570         * testsuite/util/common_type/assoc/string_form.hpp: Likewise.
10571         * testsuite/util/common_type/assoc/template_policy.hpp: Likewise.
10572         * testsuite/util/common_type/priority_queue/common_type.hpp: Likewise.
10573         * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp:
10574         Likewise.
10575         * testsuite/util/common_type/priority_queue/string_form.hpp: Likewise.
10576         * testsuite/util/hash_fn/dna_str_limit.hpp: Likewise.
10577         * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Likewise.
10578         * testsuite/util/hash_fn/string_hash_fn.hpp: Likewise.
10579         * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Likewise.
10580         * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Likewise.
10581         * testsuite/util/io/illegal_input_error.hpp: Likewise.
10582         * testsuite/util/io/prog_bar.cc: Likewise.
10583         * testsuite/util/io/prog_bar.hpp: Likewise.
10584         * testsuite/util/io/text_populate.hpp: Likewise.
10585         * testsuite/util/io/verified_cmd_line_input.cc: Likewise.
10586         * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
10587         * testsuite/util/io/xml.hpp: Likewise.
10588         * testsuite/util/io/xml_test_formatter.hpp: Likewise.
10589         * testsuite/util/native_type/native_hash_map.hpp: Likewise.
10590         * testsuite/util/native_type/native_hash_multimap.hpp: Likewise.
10591         * testsuite/util/native_type/native_hash_set.hpp: Likewise.
10592         * testsuite/util/native_type/native_hash_tag.hpp: Likewise.
10593         * testsuite/util/native_type/native_map.hpp: Likewise.
10594         * testsuite/util/native_type/native_multimap.hpp: Likewise.
10595         * testsuite/util/native_type/native_priority_queue.hpp: Likewise.
10596         * testsuite/util/native_type/native_set.hpp: Likewise.
10597         * testsuite/util/native_type/native_tree_tag.hpp: Likewise.
10598         * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Likewise.
10599         * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
10600         Likewise.
10601         * testsuite/util/performance/assoc/multimap_common_type.hpp: Likewise.
10602         * testsuite/util/performance/assoc/timing/common_type.hpp: Likewise.
10603         * testsuite/util/performance/assoc/timing/find_test.hpp: Likewise.
10604         * testsuite/util/performance/assoc/timing/insert_test.hpp: Likewise.
10605         * testsuite/util/performance/assoc/timing/multimap_find_test.hpp:
10606         Likewise.
10607         * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
10608         Likewise.
10609         * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
10610         Likewise.
10611         * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
10612         Likewise.
10613         * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp:
10614         Likewise.
10615         * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
10616         Likewise.
10617         * testsuite/util/performance/io/xml_formatter.hpp: Likewise.
10618         * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
10619         Likewise.
10620         * testsuite/util/performance/priority_queue/timing/join_test.hpp:
10621         Likewise.
10622         * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
10623         Likewise.
10624         * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
10625         Likewise.
10626         * testsuite/util/performance/priority_queue/timing/push_test.hpp:
10627         Likewise.
10628         * testsuite/util/performance/time/elapsed_timer.cc: Likewise.
10629         * testsuite/util/performance/time/elapsed_timer.hpp: Likewise.
10630         * testsuite/util/performance/time/timing_test_base.hpp: Likewise.
10631         * testsuite/util/regression/basic_type.hpp: Likewise.
10632         * testsuite/util/regression/common_type.hpp: Likewise.
10633         * testsuite/util/regression/rand/assoc/container_rand_regression_test.h:
10634         Likewise.
10635         * testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc:
10636         Likewise.
10637         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
10638         Likewise.
10639         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h:
10640         Likewise.
10641         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc:
10642         Likewise.
10643         * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp:
10644         Likewise.
10645         * testsuite/util/regression/rand/xml_formatter.hpp: Likewise.
10646         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp:
10647         Likewise.
10648         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp:
10649         Likewise.
10650         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Likewise.
10651         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Likewise.
10652         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Likewise.
10653         * testsuite/util/regression/trait/assoc/to_string.hpp: Likewise.
10654         * testsuite/util/regression/trait/assoc/trait.hpp: Likewise.
10655         * testsuite/util/regression/trait/assoc/type_trait.hpp: Likewise.
10656         * testsuite/util/regression/trait/erase_if_fn.hpp: Likewise.
10657         * testsuite/util/regression/trait/priority_queue/trait.hpp: Likewise.
10658         * testsuite/util/statistic/result_recorder.hpp: Likewise.
10659         * testsuite/util/statistic/sample_mean.hpp: Likewise.
10660         * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Likewise.
10661         * testsuite/util/statistic/sample_variance.hpp: Likewise.
10662         * testsuite/util/testsuite_abi.cc: Likewise.
10663         * testsuite/util/testsuite_abi.h: Likewise.
10664         * testsuite/util/testsuite_abi_check.cc: Likewise.
10665         * testsuite/util/testsuite_allocator.cc: Likewise.
10666         * testsuite/util/testsuite_allocator.h: Likewise.
10667         * testsuite/util/testsuite_api.h: Likewise.
10668         * testsuite/util/testsuite_character.cc: Likewise.
10669         * testsuite/util/testsuite_character.h: Likewise.
10670         * testsuite/util/testsuite_common_types.h: Likewise.
10671         * testsuite/util/testsuite_error.h: Likewise.
10672         * testsuite/util/testsuite_hooks.cc: Likewise.
10673         * testsuite/util/testsuite_hooks.h: Likewise.
10674         * testsuite/util/testsuite_io.h: Likewise.
10675         * testsuite/util/testsuite_iterators.h: Likewise.
10676         * testsuite/util/testsuite_performance.h: Likewise.
10677         * testsuite/util/testsuite_rng.h: Likewise.
10678         * testsuite/util/testsuite_rvalref.h: Likewise.
10679         * testsuite/util/testsuite_tr1.h: Likewise.
10680         * testsuite/util/thread/all.h: Likewise.
10681         * testsuite/26_numerics/random/independent_bits_engine/operators/equal.cc:
10682         Likewise.
10683         * testsuite/26_numerics/random/independent_bits_engine/operators/serialize.cc:
10684         Likewise.
10685         * testsuite/26_numerics/random/independent_bits_engine/requirements/typedefs.cc:
10686         Likewise.
10687         * testsuite/26_numerics/random/independent_bits_engine/cons/seed2.cc:
10688         Likewise.
10689         * testsuite/26_numerics/random/independent_bits_engine/cons/base_move.cc:
10690         Likewise.
10691         * testsuite/26_numerics/random/independent_bits_engine/cons/seed1.cc:
10692         Likewise.
10693         * testsuite/26_numerics/random/independent_bits_engine/cons/base_copy.cc:
10694         Likewise.
10695         * testsuite/26_numerics/random/independent_bits_engine/cons/default.cc:
10696         Likewise.
10697         * testsuite/26_numerics/random/independent_bits_engine/cons/seed_seq.cc:
10698         Likewise.
10699         * testsuite/26_numerics/random/shuffle_order_engine/operators/equal.cc:
10700         Likewise.
10701         * testsuite/26_numerics/random/shuffle_order_engine/operators/serialize.cc:
10702         Likewise.
10703         * testsuite/26_numerics/random/shuffle_order_engine/requirements/typedefs.cc:
10704         Likewise.
10705         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed2.cc:
10706         Likewise.
10707         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_move.cc:
10708         Likewise.
10709         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed1.cc:
10710         Likewise.
10711         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_copy.cc:
10712         Likewise.
10713         * testsuite/26_numerics/random/shuffle_order_engine/cons/default.cc:
10714         Likewise.
10715         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed_seq.cc:
10716         Likewise.
10717         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
10718         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
10719         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc:
10720         Likewise.
10721         * testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
10722         * testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
10723         * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
10724         * testsuite/26_numerics/random/discrete_distribution/operators/serialize.cc:
10725         Likewise.
10726         * testsuite/26_numerics/random/discrete_distribution/requirements/typedefs.cc:
10727         Likewise.
10728         * testsuite/26_numerics/random/discrete_distribution/cons/num_xbound_fun.cc:
10729         Likewise.
10730         * testsuite/26_numerics/random/discrete_distribution/cons/default.cc:
10731         Likewise.
10732         * testsuite/26_numerics/random/discrete_distribution/cons/range.cc:
10733         Likewise.
10734         * testsuite/26_numerics/random/discrete_distribution/cons/initlist.cc:
10735         Likewise.
10736         * testsuite/26_numerics/random/uniform_int_distribution/operators/serialize.cc:
10737         Likewise.
10738         * testsuite/26_numerics/random/uniform_int_distribution/requirements/typedefs.cc:
10739         Likewise.
10740         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms_neg.cc:
10741         Likewise.
10742         * testsuite/26_numerics/random/uniform_int_distribution/cons/default.cc:
10743         Likewise.
10744         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms.cc:
10745         Likewise.
10746         * testsuite/26_numerics/random/gamma_distribution/operators/serialize.cc:
10747         Likewise.
10748         * testsuite/26_numerics/random/gamma_distribution/requirements/typedefs.cc:
10749         Likewise.
10750         * testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
10751         Likewise.
10752         * testsuite/26_numerics/random/gamma_distribution/cons/parms.cc:
10753         Likewise.
10754         * testsuite/26_numerics/random/cauchy_distribution/operators/serialize.cc:
10755         Likewise.
10756         * testsuite/26_numerics/random/cauchy_distribution/requirements/typedefs.cc:
10757         Likewise.
10758         * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
10759         Likewise.
10760         * testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
10761         Likewise.
10762         * testsuite/26_numerics/random/lognormal_distribution/operators/serialize.cc:
10763         Likewise.
10764         * testsuite/26_numerics/random/lognormal_distribution/requirements/typedefs.cc:
10765         Likewise.
10766         * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
10767         Likewise.
10768         * testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc:
10769         Likewise.
10770         * testsuite/26_numerics/random/mt19937.cc: Likewise.
10771         * testsuite/26_numerics/random/mersenne_twister_engine/operators/equal.cc:
10772         Likewise.
10773         * testsuite/26_numerics/random/mersenne_twister_engine/operators/serialize.cc:
10774         Likewise.
10775         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/typedefs.cc:
10776         Likewise.
10777         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed2.cc:
10778         Likewise.
10779         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed1.cc:
10780         Likewise.
10781         * testsuite/26_numerics/random/mersenne_twister_engine/cons/default.cc:
10782         Likewise.
10783         * testsuite/26_numerics/random/binomial_distribution/operators/serialize.cc:
10784         Likewise.
10785         * testsuite/26_numerics/random/binomial_distribution/requirements/typedefs.cc:
10786         Likewise.
10787         * testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
10788         Likewise.
10789         * testsuite/26_numerics/random/binomial_distribution/cons/parms.cc:
10790         Likewise.
10791         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
10792         * testsuite/26_numerics/random/poisson_distribution/operators/serialize.cc:
10793         Likewise.
10794         * testsuite/26_numerics/random/poisson_distribution/requirements/typedefs.cc:
10795         Likewise.
10796         * testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
10797         Likewise.
10798         * testsuite/26_numerics/random/poisson_distribution/cons/parms.cc:
10799         Likewise.
10800         * testsuite/26_numerics/random/fisher_f_distribution/operators/serialize.cc:
10801         Likewise.
10802         * testsuite/26_numerics/random/fisher_f_distribution/requirements/typedefs.cc:
10803         Likewise.
10804         * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
10805         Likewise.
10806         * testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc:
10807         Likewise.
10808         * testsuite/26_numerics/random/normal_distribution/operators/serialize.cc:
10809         Likewise.
10810         * testsuite/26_numerics/random/normal_distribution/requirements/typedefs.cc:
10811         Likewise.
10812         * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
10813         Likewise.
10814         * testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
10815         Likewise.
10816         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
10817         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
10818         * testsuite/26_numerics/random/student_t_distribution/operators/serialize.cc:
10819         Likewise.
10820         * testsuite/26_numerics/random/student_t_distribution/requirements/typedefs.cc:
10821         Likewise.
10822         * testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
10823         Likewise.
10824         * testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
10825         Likewise.
10826         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize.cc:
10827         Likewise.
10828         * testsuite/26_numerics/random/piecewise_linear_distribution/requirements/typedefs.cc:
10829         Likewise.
10830         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/num_xbound_fun.cc:
10831         Likewise.
10832         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/default.cc:
10833         Likewise.
10834         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/initlist_fun.cc:
10835         Likewise.
10836         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/range.cc:
10837         Likewise.
10838         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
10839         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
10840         * testsuite/26_numerics/random/geometric_distribution/operators/serialize.cc:
10841         Likewise.
10842         * testsuite/26_numerics/random/geometric_distribution/requirements/typedefs.cc:
10843         Likewise.
10844         * testsuite/26_numerics/random/geometric_distribution/cons/default.cc:
10845         Likewise.
10846         * testsuite/26_numerics/random/geometric_distribution/cons/parms.cc:
10847         Likewise.
10848         * testsuite/26_numerics/random/weibull_distribution/operators/serialize.cc:
10849         Likewise.
10850         * testsuite/26_numerics/random/weibull_distribution/requirements/typedefs.cc:
10851         Likewise.
10852         * testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
10853         Likewise.
10854         * testsuite/26_numerics/random/weibull_distribution/cons/parms.cc:
10855         Likewise.
10856         * testsuite/26_numerics/random/bernoulli_distribution/operators/serialize.cc:
10857         Likewise.
10858         * testsuite/26_numerics/random/bernoulli_distribution/requirements/typedefs.cc:
10859         Likewise.
10860         * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
10861         Likewise.
10862         * testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc:
10863         Likewise.
10864         * testsuite/26_numerics/random/extreme_value_distribution/operators/serialize.cc:
10865         Likewise.
10866         * testsuite/26_numerics/random/extreme_value_distribution/requirements/typedefs.cc:
10867         Likewise.
10868         * testsuite/26_numerics/random/extreme_value_distribution/cons/default.cc:
10869         Likewise.
10870         * testsuite/26_numerics/random/extreme_value_distribution/cons/parms.cc:
10871         Likewise.
10872         * testsuite/26_numerics/random/default_random_engine.cc: Likewise.
10873         * testsuite/26_numerics/random/discard_block_engine/operators/equal.cc:
10874         Likewise.
10875         * testsuite/26_numerics/random/discard_block_engine/operators/serialize.cc:
10876         Likewise.
10877         * testsuite/26_numerics/random/discard_block_engine/requirements/typedefs.cc:
10878         Likewise.
10879         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
10880         Likewise.
10881         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
10882         Likewise.
10883         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
10884         Likewise.
10885         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
10886         Likewise.
10887         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
10888         Likewise.
10889         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
10890         Likewise.
10891         * testsuite/26_numerics/random/negative_binomial_distribution/operators/serialize.cc:
10892         Likewise.
10893         * testsuite/26_numerics/random/negative_binomial_distribution/requirements/typedefs.cc:
10894         Likewise.
10895         * testsuite/26_numerics/random/negative_binomial_distribution/cons/default.cc:
10896         Likewise.
10897         * testsuite/26_numerics/random/negative_binomial_distribution/cons/parms.cc:
10898         Likewise.
10899         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/equal.cc:
10900         Likewise.
10901         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/serialize.cc:
10902         Likewise.
10903         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/typedefs.cc:
10904         Likewise.
10905         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed2.cc:
10906         Likewise.
10907         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed1.cc:
10908         Likewise.
10909         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/default.cc:
10910         Likewise.
10911         * testsuite/26_numerics/random/uniform_real_distribution/operators/serialize.cc:
10912         Likewise.
10913         * testsuite/26_numerics/random/uniform_real_distribution/requirements/typedefs.cc:
10914         Likewise.
10915         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms_neg.cc:
10916         Likewise.
10917         * testsuite/26_numerics/random/uniform_real_distribution/cons/default.cc:
10918         Likewise.
10919         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms.cc:
10920         Likewise.
10921         * testsuite/26_numerics/random/exponential_distribution/operators/serialize.cc:
10922         Likewise.
10923         * testsuite/26_numerics/random/exponential_distribution/requirements/typedefs.cc:
10924         Likewise.
10925         * testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
10926         Likewise.
10927         * testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
10928         Likewise.
10929         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
10930         * testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize.cc:
10931         Likewise.
10932         * testsuite/26_numerics/random/piecewise_constant_distribution/requirements/typedefs.cc:
10933         Likewise.
10934         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/num_xbound_fun.cc:
10935         Likewise.
10936         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/default.cc:
10937         Likewise.
10938         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/initlist_fun.cc:
10939         Likewise.
10940         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/range.cc:
10941         Likewise.
10942         * testsuite/26_numerics/random/linear_congruential_engine/operators/equal.cc:
10943         Likewise.
10944         * testsuite/26_numerics/random/linear_congruential_engine/operators/serialize.cc:
10945         Likewise.
10946         * testsuite/26_numerics/random/linear_congruential_engine/requirements/non_uint_neg.cc:
10947         Likewise.
10948         * testsuite/26_numerics/random/linear_congruential_engine/requirements/typedefs.cc:
10949         Likewise.
10950         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed2.cc:
10951         Likewise.
10952         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed1.cc:
10953         Likewise.
10954         * testsuite/26_numerics/random/linear_congruential_engine/cons/default.cc:
10955         Likewise.
10956         * testsuite/26_numerics/random/chi_squared_distribution/operators/serialize.cc:
10957         Likewise.
10958         * testsuite/26_numerics/random/chi_squared_distribution/requirements/typedefs.cc:
10959         Likewise.
10960         * testsuite/26_numerics/random/chi_squared_distribution/cons/default.cc:
10961         Likewise.
10962         * testsuite/26_numerics/random/chi_squared_distribution/cons/parms.cc:
10963         Likewise.
10964         * testsuite/26_numerics/random/random_device/requirements/typedefs.cc:
10965         Likewise.
10966         * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
10967         * testsuite/26_numerics/random/random_device/cons/default.cc: Likewise.
10968         * testsuite/backward/hash_map/25896.cc: Likewise.
10969         * testsuite/backward/hash_set/25896.cc: Likewise.
10970
10971 2009-04-08  Ian Lance Taylor  <iant@google.com>
10972
10973         * include/backward/hashtable.h (erase): Correctly handle erasing a
10974         reference to an entry in the hash table.
10975         * testsuite/backward/hash_map/25896.cc: New.
10976         * testsuite/backward/hash_set/25896.cc: New.
10977
10978 2009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
10979
10980         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Regenerate.
10981         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New file.
10982
10983 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
10984
10985         * include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead
10986         of debug.
10987         * include/Makefile.in: Regenerate.
10988         * include/precompiled/stdc++.h: Add.
10989
10990 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
10991
10992         * include/bits/random.h: Adjust doxygen markup.
10993         * doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.
10994
10995         * testsuite/26_numerics/random/piecewise_linear_distribution/
10996         operators/serialize.cc: Use typedefs.
10997
10998 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
10999
11000         * config/cpu/sh/atomicity.h: Put the SH4A specific functions in the
11001         __gnu_cxx namespace.  Remove "static inline".
11002
11003 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
11004
11005         * include/bits/random.tcc (linear_congruential_engine<>::
11006         seed(seed_seq&)): Fix typo in last fix for __m == 0.
11007
11008 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
11009
11010         * include/bits/random.h (operator==): Mark all inline.
11011         (mersenne_twister_engine): Enable #if 0 checks.
11012
11013         * include/bits/random.h: Formatting tweaks.
11014
11015 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
11016
11017         * include/bits/random.tcc (piecewise_linear_distribution<>::
11018         operator()(_UniformRandomNumberGenerator&, const param_type&)):
11019         Remove spurious closed parenthesis.
11020
11021 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
11022
11023         PR libstdc++/39644 (partial)
11024         * include/bits/random.tcc (linear_congruential_engine<>::
11025         seed(seed_seq&), independent_bits_engine<>::operator(),
11026         generate_canonical(_UniformRandomNumberGenerator&)): Avoid log2l.
11027
11028 2009-04-04  Edward Smith-Rowland  <3dw4rd@verizon.net>
11029
11030         * include/bits/random.h (struct _ShiftMin1): Fix small typo and
11031         thinko.
11032         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
11033         default.cc: Enable.
11034
11035 2009-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
11036
11037         PR libstdc++/39629 (partial)
11038         * testsuite/26_numerics/random/independent_bits_engine/cons/
11039         base_move.cc: Use uint_fast64_t instead of unsigned long.
11040         * testsuite/26_numerics/random/independent_bits_engine/cons/
11041         seed1.cc: Likewise.
11042         * testsuite/26_numerics/random/independent_bits_engine/cons/
11043         seed2.cc: Likewise.
11044         * testsuite/26_numerics/random/independent_bits_engine/cons/
11045         base_copy.cc: Likewise.
11046         * testsuite/26_numerics/random/independent_bits_engine/cons/
11047         default.cc: Likewise.
11048         * testsuite/26_numerics/random/independent_bits_engine/cons/
11049         seed_seq.cc: Likewise.
11050         * testsuite/26_numerics/random/independent_bits_engine/
11051         requirements/typedefs.cc: Likewise.
11052         * testsuite/26_numerics/random/independent_bits_engine/
11053         operators/equal.cc: Likewise.
11054         * testsuite/26_numerics/random/independent_bits_engine/
11055         operators/serialize.cc: Likewise.
11056         * testsuite/26_numerics/random/mt19937_64.cc: Use ull.
11057
11058 2009-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
11059
11060         * include/tr1_impl/random: Remove, empty.
11061         * include/tr1_impl/random.tcc: Likewise.
11062
11063         * include/std/random: Minor clean-ups, formatting fixes, adjust
11064         copyright years.
11065         * include/bits/random.tcc: Likewise.
11066         * include/bits/random.h: Likewise.
11067         * include/tr1/random: Likewise.
11068         * include/tr1/random.tcc: Likewise.
11069         * include/tr1/random.h: Likewise.
11070
11071 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
11072
11073         * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
11074         * doc/html/api.html: Regenerate.
11075
11076 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
11077
11078         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
11079         Change to mersenne_twister_engine, add same defaults as
11080         mersenne_twister_engine/cons/default.cc.
11081         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Same.
11082
11083         * include/bits/random.tcc (seed_seq::seed_seq): Uglify parameter
11084         to __il.
11085         * include/bits/random.h (mersenne_twister_engine): Qualify
11086         _ShiftMin1 with namespace __detail.
11087         (__detail::_ShiftMin1): Use __gnu_cxx::__numeric_traits::max until
11088         constexpr std::numeric_limits::max() can be used.
11089         (mersenne_twister_engine): Split apart static asserts into one
11090         assert per message. Temporarily disable the last three.
11091
11092 2009-04-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
11093
11094         * include/Makefile.am: Update to N2836. Modified for new random headers.
11095         * include/Makefile.in: Ditto.
11096         * include/tr1_impl/random: Moved to tr1/random.h
11097         * include/tr1_impl/random.tcc: Moved to tr1
11098         * include/tr1/random: Just point to moved tr1 random headers.
11099         * include/tr1/random.tcc: Moved from tr1_impl.
11100         * include/tr1/random.h: Moved from tr1_impl/random.
11101         * include/std/random: Modified to point to std random headers.
11102         * include/bits/random.tcc: New implementation of std random facilities.
11103         * include/bits/random.h: Ditto.
11104         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Changed.
11105         * testsuite/26_numerics/random/linear_congruential_engine/cons/
11106         seed1.cc: New.
11107         * testsuite/26_numerics/random/linear_congruential_engine/cons/
11108         seed2.cc: New.
11109         * testsuite/26_numerics/random/linear_congruential_engine/cons/
11110         default.cc: New.
11111         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
11112         non_uint_neg.cc: New.
11113         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
11114         typedefs.cc: New.
11115         * testsuite/26_numerics/random/linear_congruential_engine/operators/
11116         equal.cc: New.
11117         * testsuite/26_numerics/random/linear_congruential_engine/operators/
11118         serialize.cc: New.
11119         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
11120         seed1.cc: New.
11121         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
11122         seed2.cc: New.
11123         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
11124         default.cc: New.
11125         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
11126         typedefs.cc: New.
11127         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
11128         equal.cc: New.
11129         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
11130         serialize.cc: New.
11131         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
11132         seed1.cc: New.
11133         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
11134         seed2.cc: New.
11135         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
11136         default.cc: New.
11137         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/
11138         typedefs.cc: New.
11139         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
11140         equal.cc: New.
11141         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
11142         serialize.cc: New.
11143         * testsuite/26_numerics/random/discard_block_engine/cons/
11144         base_move.cc: New.
11145         * testsuite/26_numerics/random/discard_block_engine/cons/
11146         seed1.cc: New.
11147         * testsuite/26_numerics/random/discard_block_engine/cons/
11148         seed2.cc: New.
11149         * testsuite/26_numerics/random/discard_block_engine/cons/
11150         base_copy.cc: New.
11151         * testsuite/26_numerics/random/discard_block_engine/cons/
11152         default.cc: New.
11153         * testsuite/26_numerics/random/discard_block_engine/cons/
11154         seed_seq.cc: New.
11155         * testsuite/26_numerics/random/discard_block_engine/requirements/
11156         typedefs.cc: New.
11157         * testsuite/26_numerics/random/discard_block_engine/operators/
11158         equal.cc: New.
11159         * testsuite/26_numerics/random/discard_block_engine/operators/
11160         serialize.cc: New.
11161         * testsuite/26_numerics/random/independent_bits_engine/cons/
11162         base_move.cc: New.
11163         * testsuite/26_numerics/random/independent_bits_engine/cons/
11164         seed1.cc: New.
11165         * testsuite/26_numerics/random/independent_bits_engine/cons/
11166         seed2.cc: New.
11167         * testsuite/26_numerics/random/independent_bits_engine/cons/
11168         base_copy.cc: New.
11169         * testsuite/26_numerics/random/independent_bits_engine/cons/
11170         default.cc: New.
11171         * testsuite/26_numerics/random/independent_bits_engine/cons/
11172         seed_seq.cc: New.
11173         * testsuite/26_numerics/random/independent_bits_engine/requirements/
11174         typedefs.cc: New.
11175         * testsuite/26_numerics/random/independent_bits_engine/operators/
11176         equal.cc: New.
11177         * testsuite/26_numerics/random/independent_bits_engine/operators/
11178         serialize.cc: New.
11179         * testsuite/26_numerics/random/shuffle_order_engine/cons/
11180         base_move.cc: New.
11181         * testsuite/26_numerics/random/shuffle_order_engine/cons/
11182         seed1.cc: New.
11183         * testsuite/26_numerics/random/shuffle_order_engine/cons/
11184         seed2.cc: New.
11185         * testsuite/26_numerics/random/shuffle_order_engine/cons/
11186         base_copy.cc: New.
11187         * testsuite/26_numerics/random/shuffle_order_engine/cons/
11188         default.cc: New.
11189         * testsuite/26_numerics/random/shuffle_order_engine/cons/
11190         seed_seq.cc: New.
11191         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
11192         typedefs.cc: New.
11193         * testsuite/26_numerics/random/shuffle_order_engine/operators/
11194         equal.cc: New.
11195         * testsuite/26_numerics/random/shuffle_order_engine/operators/
11196         serialize.cc
11197         * testsuite/26_numerics/random/mt19937.cc: New.
11198         * testsuite/26_numerics/random/mt19937_64.cc: New.
11199         * testsuite/26_numerics/random/minstd_rand.cc: New.
11200         * testsuite/26_numerics/random/minstd_rand0.cc: New.
11201         * testsuite/26_numerics/random/ranlux24_base.cc: New.
11202         * testsuite/26_numerics/random/ranlux48_base.cc: New.
11203         * testsuite/26_numerics/random/ranlux24.cc: New.
11204         * testsuite/26_numerics/random/ranlux48.cc: New.
11205         * testsuite/26_numerics/random/knuth_b.cc: New.
11206         * testsuite/26_numerics/random/default_random_engine.cc: New.
11207         * testsuite/26_numerics/random/chi_squared_distribution/cons/
11208         parms.cc: New.
11209         * testsuite/26_numerics/random/chi_squared_distribution/cons/
11210         default.cc: New.
11211         * testsuite/26_numerics/random/chi_squared_distribution/requirements/
11212         typedefs.cc: New.
11213         * testsuite/26_numerics/random/chi_squared_distribution/operators/
11214         serialize.cc: New.
11215         * testsuite/26_numerics/random/normal_distribution/cons/
11216         parms.cc: New.
11217         * testsuite/26_numerics/random/normal_distribution/cons/
11218         default.cc: New.
11219         * testsuite/26_numerics/random/normal_distribution/requirements/
11220         typedefs.cc: New.
11221         * testsuite/26_numerics/random/normal_distribution/operators/
11222         serialize.cc: New.
11223         * testsuite/26_numerics/random/seed_seq/cons/range.cc: New.
11224         * testsuite/26_numerics/random/seed_seq/cons/default.cc: New.
11225         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc: New.
11226         * testsuite/26_numerics/random/uniform_int_distribution/cons/
11227         parms_neg.cc: New.
11228         * testsuite/26_numerics/random/uniform_int_distribution/cons/
11229         parms.cc: New.
11230         * testsuite/26_numerics/random/uniform_int_distribution/cons/
11231         default.cc: New.
11232         * testsuite/26_numerics/random/uniform_int_distribution/requirements/
11233         typedefs.cc: New.
11234         * testsuite/26_numerics/random/uniform_int_distribution/operators/
11235         serialize.cc: New.
11236         * testsuite/26_numerics/random/uniform_real_distribution/cons/
11237         parms_neg.cc: New.
11238         * testsuite/26_numerics/random/uniform_real_distribution/cons/
11239         parms.cc: New.
11240         * testsuite/26_numerics/random/uniform_real_distribution/cons/
11241         default.cc: New.
11242         * testsuite/26_numerics/random/uniform_real_distribution/requirements/
11243         typedefs.cc: New.
11244         * testsuite/26_numerics/random/uniform_real_distribution/operators/
11245         serialize.cc: New.
11246         * testsuite/26_numerics/random/poisson_distribution/cons/
11247         parms.cc: New.
11248         * testsuite/26_numerics/random/poisson_distribution/cons/
11249         default.cc: New.
11250         * testsuite/26_numerics/random/poisson_distribution/requirements/
11251         typedefs.cc
11252         * testsuite/26_numerics/random/poisson_distribution/operators/
11253         serialize.cc: New.
11254         * testsuite/26_numerics/random/bernoulli_distribution/cons/
11255         parms.cc: New.
11256         * testsuite/26_numerics/random/bernoulli_distribution/cons/
11257         default.cc: New.
11258         * testsuite/26_numerics/random/bernoulli_distribution/requirements/
11259         typedefs.cc: New.
11260         * testsuite/26_numerics/random/bernoulli_distribution/operators/
11261         serialize.cc: New.
11262         * testsuite/26_numerics/random/discrete_distribution/cons/
11263         range.cc: New.
11264         * testsuite/26_numerics/random/discrete_distribution/cons/
11265         initlist.cc: New.
11266         * testsuite/26_numerics/random/discrete_distribution/cons/
11267         default.cc: New.
11268         * testsuite/26_numerics/random/discrete_distribution/cons/
11269         num_xbound_fun.cc: New.
11270         * testsuite/26_numerics/random/discrete_distribution/requirements/
11271         typedefs.cc: New.
11272         * testsuite/26_numerics/random/discrete_distribution/operators/
11273         serialize.cc: New.
11274         * testsuite/26_numerics/random/weibull_distribution/cons/
11275         parms.cc: New.
11276         * testsuite/26_numerics/random/weibull_distribution/cons/
11277         default.cc: New.
11278         * testsuite/26_numerics/random/weibull_distribution/requirements/
11279         typedefs.cc: New.
11280         * testsuite/26_numerics/random/weibull_distribution/operators/
11281         serialize.cc: New.
11282         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
11283         parms.cc: New.
11284         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
11285         default.cc: New.
11286         * testsuite/26_numerics/random/negative_binomial_distribution/
11287         requirements/typedefs.cc: New.
11288         * testsuite/26_numerics/random/negative_binomial_distribution/
11289         operators/serialize.cc: New.
11290         * testsuite/26_numerics/random/cauchy_distribution/cons/
11291         parms.cc: New.
11292         * testsuite/26_numerics/random/cauchy_distribution/cons/
11293         default.cc: New.
11294         * testsuite/26_numerics/random/cauchy_distribution/requirements/
11295         typedefs.cc: New.
11296         * testsuite/26_numerics/random/cauchy_distribution/operators/
11297         serialize.cc: New.
11298         * testsuite/26_numerics/random/gamma_distribution/cons/
11299         parms.cc: New.
11300         * testsuite/26_numerics/random/gamma_distribution/cons/
11301         default.cc: New.
11302         * testsuite/26_numerics/random/gamma_distribution/requirements/
11303         typedefs.cc: New.
11304         * testsuite/26_numerics/random/gamma_distribution/operators/
11305         serialize.cc: New.
11306         * testsuite/26_numerics/random/fisher_f_distribution/cons/
11307         parms.cc: New.
11308         * testsuite/26_numerics/random/fisher_f_distribution/cons/
11309         default.cc: New.
11310         * testsuite/26_numerics/random/fisher_f_distribution/requirements/
11311         typedefs.cc: New.
11312         * testsuite/26_numerics/random/fisher_f_distribution/operators/
11313         serialize.cc: New.
11314
11315         * testsuite/26_numerics/random/exponential_distribution/cons/
11316         parms.cc: New.
11317         * testsuite/26_numerics/random/exponential_distribution/cons/
11318         default.cc: New.
11319         * testsuite/26_numerics/random/exponential_distribution/requirements/
11320         typedefs.cc: New.
11321         * testsuite/26_numerics/random/exponential_distribution/operators/
11322         serialize.cc: New.
11323         * testsuite/26_numerics/random/lognormal_distribution/cons/
11324         parms.cc: New.
11325         * testsuite/26_numerics/random/lognormal_distribution/cons/
11326         default.cc: New.
11327         * testsuite/26_numerics/random/lognormal_distribution/requirements/
11328         typedefs.cc: New.
11329         * testsuite/26_numerics/random/lognormal_distribution/operators/
11330         serialize.cc: New.
11331         * testsuite/26_numerics/random/binomial_distribution/cons/
11332         parms.cc: New.
11333         * testsuite/26_numerics/random/binomial_distribution/cons/
11334         default.cc: New.
11335         * testsuite/26_numerics/random/binomial_distribution/requirements/
11336         typedefs.cc: New.
11337         * testsuite/26_numerics/random/binomial_distribution/operators/
11338         serialize.cc: New.
11339         * testsuite/26_numerics/random/random_device/cons/
11340         token.cc: New.
11341         * testsuite/26_numerics/random/random_device/cons/
11342         default.cc: New.
11343         * testsuite/26_numerics/random/random_device/requirements/
11344         typedefs.cc: New.
11345         * testsuite/26_numerics/random/extreme_value_distribution/cons/
11346         parms.cc: New.
11347         * testsuite/26_numerics/random/extreme_value_distribution/cons/
11348         default.cc: New.
11349         * testsuite/26_numerics/random/extreme_value_distribution/requirements/
11350         typedefs.cc: New.
11351         * testsuite/26_numerics/random/extreme_value_distribution/operators/
11352         serialize.cc: New.
11353         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
11354         range.cc: New.
11355         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
11356         default.cc: New.
11357         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
11358         num_xbound_fun.cc: New.
11359         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
11360         initlist_fun.cc: New.
11361         * testsuite/26_numerics/random/piecewise_linear_distribution/
11362         requirements/typedefs.cc: New.
11363         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/
11364         serialize.cc: New.
11365         * testsuite/26_numerics/random/student_t_distribution/cons/
11366         parms.cc: New.
11367         * testsuite/26_numerics/random/student_t_distribution/cons/
11368         default.cc: New.
11369         * testsuite/26_numerics/random/student_t_distribution/requirements/
11370         typedefs.cc: New.
11371         * testsuite/26_numerics/random/student_t_distribution/operators/
11372         serialize.cc: New.
11373         * testsuite/26_numerics/random/geometric_distribution/cons/
11374         parms.cc: New.
11375         * testsuite/26_numerics/random/geometric_distribution/cons/
11376         default.cc: New.
11377         * testsuite/26_numerics/random/geometric_distribution/requirements/
11378         typedefs.cc: New.
11379         * testsuite/26_numerics/random/geometric_distribution/operators/
11380         serialize.cc: New.
11381         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
11382         range.cc: New.
11383         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
11384         default.cc: New.
11385         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
11386         num_xbound_fun.cc: New.
11387         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
11388         initlist_fun.cc: New.
11389         * testsuite/26_numerics/random/piecewise_constant_distribution/
11390         requirements/typedefs.cc: New.
11391         * testsuite/26_numerics/random/piecewise_constant_distribution/
11392         operators/serialize.cc: New.
11393
11394 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
11395
11396         * include/ext/bitmap_allocator.h: The typedefs should be made public
11397         if we want them to be accessible. This has been revealed by the patch
11398         that fixes PR c++/26693 in g++.
11399
11400 2009-04-02  Jakub Jelinek  <jakub@redhat.com>
11401
11402         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
11403         Regenerated.
11404         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
11405         Regenerated.
11406         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
11407         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
11408         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
11409         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
11410         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated.
11411         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
11412         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
11413         Regenerated.
11414         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
11415
11416 2009-03-31  Jason Merrill  <jason@redhat.com>
11417
11418         * libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype.
11419
11420         PR libstdc++/39310
11421         * include/tr1_impl/type_traits (is_function): Add partial
11422         specializations with function cv-quals.
11423         (__is_function_helper): Remove.
11424         (is_member_pointer): Don't define in terms of is_member_*_pointer.
11425
11426 2009-03-30  Ian Lance Taylor  <iant@google.com>
11427
11428         * include/backward/hashtable.h (clear): Return quickly if the
11429         table is empty.
11430
11431 2009-03-27  Ian Lance Taylor  <iant@google.com>
11432
11433         * include/backward/hashtable.h (_S_num_primes): Change to 29.
11434         (__stl_prime_list): Add 5 at the start of the list.
11435
11436 2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
11437
11438         * include/std/fstream (basic_filebuf<>::open(const std::string&,
11439         ios_base::openmode), basic_ifstream<>::basic_ifstream(const
11440         std::string&, ios_base::openmode), basic_ifstream<>::
11441         open(const std::string&, ios_base::openmode), basic_ofstream<>::
11442         basic_ofstream(const std::string&, ios_base::openmode),
11443         basic_ofstream<>::open(const std::string&, ios_base::openmode),
11444         basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
11445         basic_fstream<>::open(const std::string&, ios_base::openmode)):
11446         Add in C++0x mode.
11447         * testsuite/27_io/basic_ofstream/open/char/2.cc: New.
11448         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
11449         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
11450         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
11451         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
11452         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
11453         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
11454
11455 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
11456
11457         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
11458         * testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.
11459         * testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
11460         * testsuite/27_io/basic_fstream/cons/1.cc: ... this.
11461
11462 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
11463
11464         * include/bits/forward_list.h (_Fwd_list_node_base<>::
11465         _M_transfer_after, _M_reverse_after): Move out of line...
11466         * include/bits/forward_list.tcc: ... here.
11467         (forward_list<>::reverse): Move inline...
11468         * include/bits/forward_list.h: ... here; minor cosmetic changes.
11469
11470 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
11471
11472         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
11473         28277.cc: Likewise.
11474         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
11475         Likewise.
11476         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
11477         Likewise.
11478         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc:
11479         Likewise.
11480
11481 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
11482
11483         * testsuite/25_algorithms/search_n/iterator.cc: Update copyright
11484         year(s).
11485         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
11486         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
11487         Likewise.
11488         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
11489         Likewise.
11490         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
11491         Likewise.
11492         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
11493
11494 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
11495
11496         * testsuite/25_algorithms/search_n/iterator.cc: Condition
11497         iterations for simulators.
11498         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
11499         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
11500         Condition stream width for simulators.
11501         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
11502         Likewise.
11503         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
11504         Likewise.
11505         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
11506
11507 2009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
11508
11509         * doc/xml/manual/appendix_contributing.xml: Add docbook style
11510         sheet version information. Table-ize docbook element examples.
11511         * doc/xml/manual/using.xml: Human-readable header
11512         markup. Alphabetized. Add new headers.
11513         * doc/html: Regenerate.
11514
11515 2009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
11516
11517         * doc/xml/faq.xml: Fix link to setup documentation.
11518
11519 2009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
11520
11521         * include/std/type_traits (__add_lvalue_reference_helper,
11522         __add_rvalue_reference_helper): As an optimization, rewrite
11523         condition (avoid is_function).
11524
11525 2009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
11526
11527         PR libstdc++/39405
11528         * testsuite/20_util/shared_ptr/cons/39405.cc: New.
11529         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
11530
11531 2009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
11532
11533         * testsuite/30_threads/condition_variable_any/native_handle/
11534         typesizes.cc: Include tweaks.
11535         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
11536         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
11537         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
11538         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
11539         * testsuite/30_threads/condition_variable/native_handle/
11540         typesizes.cc: Same.
11541
11542 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
11543
11544         * include/bits/shared_ptr.h: Add include guards.
11545         * include/tr1/shared_ptr.h: Likewise.
11546
11547 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
11548
11549         * include/std/iostream: Fix doxygen link.
11550         * include/bits/forward_list.h: Fix doxygen markup.
11551         * include/ext/vstring.h: Escape backslash in doxygen comment.
11552         * include/bits/basic_string.h: Likewise.
11553
11554 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
11555
11556         * doc/xml/faq.xml: Fix links to implementation status pages.
11557
11558 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
11559
11560         * include/std/complex (operator+(const complex<>&, const _Tp&),
11561         operator+(const _Tp&, const complex<>&),
11562         operator-(const complex<>&, const _Tp&),
11563         operator-(const _Tp&, const complex<>&)): Do not assume real()
11564         returns a reference (against DR 387).
11565         * testsuite/26_numerics/complex/dr387_2.cc: New.
11566
11567 2009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
11568
11569         * testsuite/thread/pthread4.cc: Move...
11570         * testsuite/21_strings/basic_string/pthread4.cc: ...here.
11571         * testsuite/thread/pthread5.cc: Move...
11572         * testsuite/23_containers/list/pthread5.cc: ...here.
11573         * testsuite/thread/pthread6.cc: Move...
11574         * testsuite/23_containers/map/pthread6.cc: ...here.
11575         * testsuite/thread/pthread7-rope.cc: Move...
11576         * testsuite/ext/rope/pthread7-rope.cc: ...here.
11577         * testsuite/thread/guard.cc: Move...
11578         * testsuite/18_support/pthread_guard.cc: ...here.
11579         * testsuite/thread/18185.cc: Move...
11580         * testsuite/21_strings/basic_string/pthread18185.cc: ...here.
11581         * testsuite/thread/pthread1.cc: Move...
11582         * testsuite/23_containers/list/pthread1.cc: ...here.
11583         * testsuite/thread/pthread2.cc: Move...
11584         * testsuite/27_io/basic_ofstream/pthread2.cc: ...here.
11585         * testsuite/thread/pthread3.cc: Move...
11586         * testsuite/27_io/basic_ostringstream/pthread3.cc: ...here.
11587
11588         * testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
11589         * testsuite/thread: Remove.
11590
11591 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11592
11593         * configure: Regenerate.
11594
11595 2009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
11596
11597         * testsuite/libstdc++-abi/abi.exp: Add multilib support.
11598         * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR
11599         from baseline_dir.
11600         * configure: Regenerate.
11601         * testsuite/Makefile.am (baseline_file): Remove variable.
11602         (site.exp): Set baseline_dir rather than baseline_file.
11603         (check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest.
11604         * testsuite/Makefile.in: Regenerate.
11605
11606 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
11607
11608         * testsuite/30_threads/thread/this_thread: Move...
11609         * testsuite/30_threads/this_thread: ...here.
11610         * testsuite/20_util/unique_ptr/assign/assign.cc: Move...
11611         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
11612         * testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
11613         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
11614         * testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
11615         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
11616
11617 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
11618
11619         * doc/doxygen/user.cfg.in: Tweaks.
11620         * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
11621         be elsewhere.
11622
11623         * include/tr1_impl/unordered_map: Just use most specialized
11624         container module.
11625         * include/tr1_impl/unordered_set: Same.
11626         * include/tr1_impl/array: Same.
11627         * include/bits/stl_list.h: Same.
11628         * include/bits/stl_map.h: Same.
11629         * include/bits/stl_queue.h: Same.
11630         * include/bits/stl_set.h: Same.
11631         * include/bits/stl_stack.h: Same.
11632         * include/bits/forward_list.h: Same.
11633         * include/bits/basic_string.h: Same.
11634         * include/bits/stl_multimap.h: Same.
11635         * include/bits/stl_vector.h: Same.
11636         * include/bits/stl_deque.h: Same.
11637         * include/bits/stl_multiset.h: Same.
11638         * include/bits/stl_bvector.h: Same.
11639
11640         * include/backward/binders.h: Change binder module to binders.
11641
11642         * include/std/complex: Add complex_numers module.
11643         * include/tr1_impl/complex: Same.
11644
11645         * include/std/valarray: Add numeric_arrays module.
11646         * include/bits/gslice_array.h: Same.
11647         * include/bits/gslice.h: Same.
11648         * include/bits/mask_array.h: Same.
11649         * include/bits/slice_array.h: Same.
11650         * include/bits/indirect_array.h: Same.
11651
11652         * include/bits/allocator.h: Add allocators module.
11653         * include/ext/throw_allocator.h
11654         * include/ext/pool_allocator.h
11655         * include/ext/bitmap_allocator.h
11656         * include/ext/new_allocator.h
11657         * include/ext/malloc_allocator.h
11658         * include/ext/array_allocator.h
11659         * include/ext/mt_allocator.h
11660         * include/ext/debug_allocator.h
11661         * include/ext/extptr_allocator.h
11662
11663         * include/tr1_impl/functional: Move namespace markup here.
11664         * include/tr1_impl/regex: Same.
11665
11666         * include/tr1_impl/type_traits: Add metaprogramming module.
11667         * include/std/type_traits: Same.
11668
11669         * include/std/memory: Add memory module.
11670
11671         * include/std/ratio: Add ratio module.
11672
11673         * include/std/chrono: Move namespace markup here, add time module.
11674
11675         * include/std/thread: Move namespace markup here, add concurrency
11676         module.
11677         * include/std/mutex: Use concurrency module.
11678         * include/std/condition_variable: Same.
11679
11680
11681         * include/bits/ios_base.h: Refine io module.
11682         * include/bits/basic_ios.h: Same.
11683         * include/std/fstream: Same.
11684         * include/std/istream: Same.
11685         * include/std/ostream: Same.
11686         * include/std/sstream: Same.
11687
11688         * include/ext/vstring.h: Correct parameter markup.
11689
11690         * include/bits/shared_ptr.h: Add pointer_abstractions module.
11691         * include/bits/unique_ptr.h: Same.
11692
11693         * include/bits/algorithmfwd.h: Add mutating_algorithms,
11694         non_mutating_algorithms, sorting_algorithms. Adjust nesting.
11695         * include/bits/stl_heap.h: Add markup for new groupings.
11696         * include/bits/stl_algobase.h: Same.
11697         * include/bits/stl_algo.h: Same.
11698
11699         * include/c_compatibility/stdatomic.h: Add atomics module.
11700         * include/c_global/cstdatomic: Same.
11701
11702         * libsupc++/exception: Add exceptions module.
11703         * libsupc++/typeinfo: Same.
11704         * libsupc++/new: Same.
11705         * libsupc++/exception_ptr.h: Same.
11706         * include/std/system_error: Same.
11707         * include/std/stdexcept: Same.
11708
11709         * libsupc++/cxxabi.h: Move doxygroups.cc markup here.
11710         * libsupc++/cxxabi-forced.h: Same.
11711
11712         * testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
11713         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
11714         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
11715         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
11716         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
11717         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
11718         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
11719         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
11720         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
11721         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11722         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
11723         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
11724         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
11725         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
11726         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
11727         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
11728         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
11729         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
11730         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
11731         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
11732         * testsuite/23_containers/vector/requirements/dr438/
11733         constructor_1_neg.cc: Same.
11734         * testsuite/23_containers/vector/requirements/dr438/
11735         constructor_2_neg.cc: Same.
11736         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
11737         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
11738         * testsuite/23_containers/deque/requirements/dr438/
11739         constructor_1_neg.cc: Same.
11740         * testsuite/23_containers/deque/requirements/dr438/
11741         constructor_2_neg.cc: Same.
11742         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
11743         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
11744         * testsuite/23_containers/list/requirements/dr438/
11745         constructor_1_neg.cc: Same.
11746         * testsuite/23_containers/list/requirements/dr438/
11747         constructor_2_neg.cc: Same.
11748         * testsuite/20_util/duration/cons/1_neg.cc: Same.
11749         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
11750         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
11751         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
11752         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
11753         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
11754         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
11755         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
11756         * testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
11757         * testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
11758
11759 2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
11760
11761         * doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
11762         * doc/doxygen/user.cfg.in: Update.
11763         * scripts/run_doxygen: Adjust for new group names.
11764
11765         * include/tr1_impl/random: Update doxygen group markup.
11766         * include/tr1_impl/unordered_map: Same.
11767         * include/tr1_impl/unordered_set: Same.
11768         * include/tr1_impl/array: Same.
11769         * include/std/numeric: Same.
11770         * include/std/utility: Same.
11771         * include/std/bitset: Same.
11772         * include/std/iosfwd: Same.
11773         * include/bits/stl_list.h: Same.
11774         * include/bits/stl_map.h: Same.
11775         * include/bits/stl_algobase.h: Same.
11776         * include/bits/stl_queue.h: Same.
11777         * include/bits/stl_set.h: Same.
11778         * include/bits/stl_stack.h: Same.
11779         * include/bits/stl_iterator_base_types.h: Same.
11780         * include/bits/forward_list.h: Same.
11781         * include/bits/basic_string.h: Same.
11782         * include/bits/stl_multimap.h: Same.
11783         * include/bits/stl_vector.h: Same.
11784         * include/bits/stl_deque.h: Same.
11785         * include/bits/stl_multiset.h: Same.
11786         * include/bits/stl_algo.h: Same.
11787         * include/bits/stl_bvector.h: Same.
11788         * include/bits/algorithmfwd.h: Same.
11789         * include/bits/stl_function.h: Same.
11790         * include/tr1/cmath: Same.
11791         * include/backward/binders.h: Same.
11792
11793 2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
11794
11795         * include/std/system_error (system_category): To system_category().
11796         (generic_category): To generic_category. DR 890.
11797         * src/system_error.cc: Define.
11798         * include/bits/functexcept.h: Only one __throw_system_error.
11799         * src/functexcept.cc: Same.
11800         * include/std/mutex: Fixup for changes above.
11801         * testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
11802         * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
11803         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
11804         * config/abi/pre/gnu.ver: Clean up exports.
11805
11806 2009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
11807
11808         * include/std/thread: Fix typo.
11809         * src/thread.cc (thread::join): Use NULL.
11810
11811 2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
11812
11813         PR libstdc++/39168
11814         * src/locale_facets.cc (__verify_grouping(const char*, size_t,
11815         const string&)): Also check that the value != CHAR_MAX.
11816         * include/bits/locale_facets.tcc (__numpunct_cache<>::
11817         _M_cache(const locale&), __add_grouping(_CharT*, _CharT,
11818         const char*, size_t, const _CharT*, const _CharT*)): Likewise.
11819         * include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
11820         _M_cache(const locale&)): Likewise.
11821         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
11822         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
11823         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
11824         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
11825         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
11826         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
11827
11828 2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
11829             Benjamin Kosnik  <bkoz@redhat.com>
11830
11831         * include/std/thread (_Impl_base): Move _M_id out and into ...
11832         (thread): ...here. Call _M_make_routine in body of constructors.
11833         Adjust data member usage to reflect changes.
11834         (_M_make_routine): From _M_make_shared_data.
11835         (_M_start_thread): Add __shared_base_type argument.
11836         * src/thread.cc: Fixups for above.
11837         * config/abi/pre/gnu.ver: Adjust exports.
11838         * testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
11839         * testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
11840         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11841
11842 2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
11843
11844         * testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
11845         (compare_type_to_native_type): ...this, add alignment check.
11846         * testsuite/30_threads/condition_variable_any/native_handle/
11847         typesizes.cc: Modify as above.
11848         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
11849         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
11850         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
11851         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
11852         * testsuite/30_threads/condition_variable/native_handle/
11853         typesizes.cc: Same.
11854         * testsuite/30_threads/recursive_timed_mutex/native_handle/
11855         typesizes.cc: Same.
11856
11857         * testsuite/30_threads/thread/cons/1.cc: Add comments.
11858         * testsuite/30_threads/thread/cons/2.cc: Same.
11859         * testsuite/30_threads/thread/cons/3.cc: Same.
11860         * testsuite/30_threads/thread/cons/4.cc: Same.
11861         * testsuite/30_threads/thread/cons/5.cc: Same.
11862         * testsuite/30_threads/thread/cons/6.cc: Same.
11863         * testsuite/30_threads/thread/cons/7.cc: Same.
11864         * testsuite/30_threads/thread/cons/8.cc: Same.
11865
11866         * testsuite/30_threads/thread/cons/9.cc: New.
11867         * testsuite/30_threads/thread/cons/moveable.cc: New.
11868
11869         * src/condition_variable.cc: Clean up whitespace.
11870         * include/std/condition_variable: Same.
11871
11872 2009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
11873
11874         * include/std/condition_variable (condition_variable): Remove
11875         _M_internal_mutex. Add private __native_type typedef.
11876         * src/condition_variable.cc (condition_variable::notify_one):
11877         Remove _M_internal_mutex use. Use typedef.
11878         (condition_variable::notify_all): Same.
11879         * include/std/mutex (mutex): Add private __native_type typedef. Use it.
11880         (recursive_mutex): Same.
11881         (timed_mutex): Same.
11882         (recursive_timed_mutex): Same.
11883         (once_flag): Make __native_type typedef private.
11884
11885         * include/std/thread (this_thread): Add minimal markup.
11886
11887         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
11888         Adjust line numbers.
11889         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
11890         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
11891         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
11892         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
11893         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
11894         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
11895         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11896         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
11897         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
11898         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
11899         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
11900         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
11901         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
11902
11903         * testsuite/util/thread/all.h: Testsuite utilities for testing thread.
11904         * testsuite/30_threads/condition_variable_any/native_handle/
11905         typesizes.cc: New.
11906         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
11907         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
11908         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
11909         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
11910         * testsuite/30_threads/condition_variable/native_handle/
11911         typesizes.cc: Same.
11912         * testsuite/30_threads/recursive_timed_mutex/native_handle/
11913         typesizes.cc: Same.
11914
11915 2009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
11916
11917         PR testsuite/33300
11918         * libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
11919         on darwin for lp64.
11920
11921 2009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
11922
11923         * configure.host: Set abi_baseline_pair for mips64*-linux.
11924         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
11925
11926 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
11927
11928         * include/std/thread (this_thread::get_id): Inline.
11929
11930 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
11931
11932         * include/std/thread (thread<>::thread(_Callable)): Explicitly use
11933         _Callable as template argument for _M_make_shared_data.
11934         * testsuite/30_threads/thread/cons/6.cc: New.
11935         * testsuite/30_threads/thread/cons/7.cc: New.
11936         * testsuite/30_threads/thread/cons/8.cc: New.
11937
11938 2009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
11939
11940         * testsuite/30_threads/thread/member: To..
11941         * testsuite/30_threads/thread/members: ...this.
11942         * testsuite/30_threads/condition_variable/member: To...
11943         * testsuite/30_threads/condition_variable/members: ...this.
11944
11945 2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
11946
11947         * include/std/thread (thread::id): Move definition inside thread.
11948         Use native_handle_type. Remove this_thread::get_id friend.
11949         Change __thread_data_ptr to __shared_base_ptr.
11950         (thread::id::id(native_handle_type): Make public. Still explicit.
11951         Use native_handle_type. Change _M_thread_id to _M_thread.
11952         (thread::__thread_data_base): Rename to _Impl_base. Use id, change
11953         _M_thread_handle to _M_id.
11954         (thread::__thread_data): Rename to _Impl.
11955         Fixup for renames.
11956         (thread::_M_make_thread_data): Return derived type.
11957         (thread::hardware_concurrency): Add definition for default case.
11958         (thread::get_id): Now can define inline.
11959         (thread): Change _M_thread_data to _M_data.
11960         (this_thread::get_id): Now can define inline.
11961         * src/thread.cc (__thread_proxy): Rename to
11962         execute_native_thread_routine.
11963         Fixup for other renames.
11964         * testsuite/30_threads/thread/cons/assign_neg.cc: New.
11965         * testsuite/30_threads/thread/cons/copy_neg.cc: New.
11966         * testsuite/30_threads/thread/algorithm: Move to..
11967         * testsuite/30_threads/thread/swap: ...this.
11968         * testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
11969         * testsuite/30_threads/thread/id/operators.cc: New.
11970
11971 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
11972
11973         * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
11974         (_Head_base<>::__swap_impl): Rename to _M_swap_impl.
11975         (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
11976         exposing it in public std::tuple interface.
11977
11978 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
11979             Benjamin Kosnik  <bkoz@redhat.com>
11980
11981         * include/std/thread (__thread_data_base): Nest class in std::thread.
11982         (__thread_data): Likewise.
11983         (__thread_data_ptr): Nest typedef in std::thread.
11984         * src/thread.cc (__thread_proxy): Qualify the above names.
11985         * config/abi/pre/gnu.ver: Remove unused exports.
11986
11987 2009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
11988
11989         * include/bits/unique_ptr.h: Remove private __this_type typedef.
11990         * include/bits/stl_vector.h: Remove private vector_type typedef.
11991         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
11992         Fix line numbers.
11993         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
11994         * testsuite/23_containers/vector/requirements/dr438/
11995         constructor_1_neg.cc: Same.
11996         * testsuite/23_containers/vector/requirements/dr438/
11997         constructor_2_neg.cc: Same.
11998         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
11999         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
12000
12001 2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
12002
12003         PR libstdc++/25191
12004         * libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
12005         deal consistently with __try and __catch too.
12006         * src/localename.cc: Replace try -> __try, catch -> __catch.
12007         * src/ios.cc: Likewise.
12008         * src/locale.cc: Likewise.
12009         * src/istream.cc: Likewise.
12010         * src/thread.cc: Likewise.
12011         * src/compatibility.cc: Likewise.
12012         * src/bitmap_allocator.cc: Likewise.
12013         * src/ios_init.cc: Likewise.
12014         * include/debug/deque: Likewise.
12015         * include/debug/list: Likewise.
12016         * include/tr1_impl/hashtable: Likewise.
12017         * include/std/bitset: Likewise.
12018         * include/ext/pb_ds/detail/resize_policy/
12019         hash_load_check_resize_trigger_imp.hpp: Likewise.
12020         * include/ext/pb_ds/detail/resize_policy/
12021         hash_standard_resize_policy_imp.hpp: Likewise.
12022         * include/ext/pb_ds/detail/cc_hash_table_map_/
12023         resize_fn_imps.hpp: Likewise.
12024         * include/ext/pb_ds/detail/cc_hash_table_map_/
12025         constructor_destructor_fn_imps.hpp: Likewise.
12026         * include/ext/pb_ds/detail/pat_trie_/
12027         split_join_branch_bag.hpp: Likewise.
12028         * include/ext/pb_ds/detail/pat_trie_/
12029         constructors_destructor_fn_imps.hpp: Likewise.
12030         * include/ext/pb_ds/detail/bin_search_tree_/
12031         constructors_destructor_fn_imps.hpp: Likewise.
12032         * include/ext/pb_ds/detail/gp_hash_table_map_/
12033         resize_fn_imps.hpp: Likewise.
12034         * include/ext/pb_ds/detail/gp_hash_table_map_/
12035         constructor_destructor_fn_imps.hpp: Likewise.
12036         * include/ext/pb_ds/detail/binary_heap_/
12037         constructors_destructor_fn_imps.hpp: Likewise.
12038         * include/ext/pb_ds/detail/binary_heap_/
12039         erase_fn_imps.hpp: Likewise.
12040         * include/ext/pb_ds/detail/binary_heap_/
12041         split_join_fn_imps.hpp: Likewise.
12042         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
12043         constructors_destructor_fn_imps.hpp: Likewise.
12044         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
12045         * include/ext/pb_ds/detail/list_update_map_/
12046         constructor_destructor_fn_imps.hpp: Likewise.
12047         * include/ext/slist: Likewise.
12048         * include/ext/memory: Likewise.
12049         * include/ext/rc_string_base.h: Likewise.
12050         * include/ext/ropeimpl.h: Likewise.
12051         * include/ext/vstring.tcc: Likewise.
12052         * include/ext/rope: Likewise.
12053         * include/ext/sso_string_base.h: Likewise.
12054         * include/bits/shared_ptr.h: Likewise.
12055         * include/bits/stl_list.h: Likewise.
12056         * include/bits/locale_classes.tcc: Likewise.
12057         * include/bits/locale_facets.tcc: Likewise.
12058         * include/bits/locale_classes.h: Likewise.
12059         * include/bits/forward_list.h: Likewise.
12060         * include/bits/stl_vector.h: Likewise.
12061         * include/bits/stl_deque.h: Likewise.
12062         * include/bits/istream.tcc: Likewise.
12063         * include/bits/stl_uninitialized.h: Likewise.
12064         * include/bits/ostream.tcc: Likewise.
12065         * include/bits/vector.tcc: Likewise.
12066         * include/bits/stl_tempbuf.h: Likewise.
12067         * include/bits/deque.tcc: Likewise.
12068         * include/bits/basic_string.tcc: Likewise.
12069         * include/bits/ostream_insert.h: Likewise.
12070         * include/bits/locale_facets_nonio.tcc: Likewise.
12071         * include/bits/stl_tree.h: Likewise.
12072         * include/bits/fstream.tcc: Likewise.
12073         * include/tr1/shared_ptr.h: Likewise.
12074         * include/tr1/hypergeometric.tcc: Likewise.
12075         * include/backward/hashtable.h: Likewise.
12076         * libsupc++/exception_ptr.h: Likewise.
12077         * libsupc++/eh_personality.cc: Likewise.
12078         * libsupc++/eh_call.cc: Likewise.
12079         * config/locale/gnu/monetary_members.cc: Likewise.
12080         * config/locale/gnu/time_members.h: Likewise.
12081         * config/locale/generic/time_members.h: Likewise.
12082
12083 2009-02-03  Johannes Singler  <singler@ira.uka.de>
12084
12085         * include/parallel/algorithmfwd.h:
12086         Add parallelism default for many declarations.
12087         * include/parallel/numericfwd.h: Likewise.
12088         * include/parallel/iterator.h: Use iterator_traits as usual.
12089         * include/parallel/par_loop.h:
12090         Include equally_split.h.
12091         (for_each_template_random_access_ed):
12092         Avoid calling the Result default constructor.
12093         * include/parallel/numeric: Replace
12094         for_each_template_random_access by
12095         for_each_template_random_access_ed in numeric functions.
12096
12097 2009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
12098
12099         * config/os/gnu-linux/os_defines.h: Remove superfluous
12100         __NO_STRING_INLINES.
12101
12102 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
12103
12104         * testsuite/21_strings/c_strings/char/3.cc: New test.
12105         * testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
12106
12107 2009-01-30  Ulrich Drepper  <drepper@redhat.com>
12108             Jakub Jelinek  <jakub@redhat.com>
12109
12110         PR libstdc++/30928 (partial, works together with recent glibcs)
12111         * include/c_std/cstring (memchr, strchr, strpbrk, strrchr, strstr):
12112         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
12113         defined.
12114         * include/c_std/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
12115         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
12116         defined.
12117         * include/c_global/cstring (memchr, strchr, strpbrk, strrchr, strstr):
12118         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
12119         defined.
12120         * include/c_global/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
12121         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
12122         defined.
12123         * testsuite/21_strings/c_strings/char_t/2.cc (test02): If first
12124         argument is const char *, assign result to const char * var, not
12125         char *.
12126         * testsuite/21_strings/c_strings/wchar_t/2.cc (test02): If first
12127         argument is const wchar_t *, assign result to const wchar_t * var, not
12128         wchar_t *.
12129
12130 2009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
12131
12132         * include/std/thread: Remove unused headers.
12133         (__thread_data_base): Remove unused mutex and base.
12134         (thread::~thread): Only detach if joinable.
12135         (thread::joinable): Test if thread data ptr is empty.
12136         (thread::_M_thread_data_mutex): Remove.
12137         (thread::_M_get_thread_data): Remove.
12138         (thread::_M_make_thread_data): Remove overload, use make_shared.
12139         (thread::id::id): Make constructor explicit.
12140         * src/thread.cc (thread::join,thread::detach): Throw if not joinable.
12141         (thread::_M_start_thread): Break shared_ptr cycle on error.
12142         (__thread_proxy): Use shared_ptr swap instead of copy and reset.
12143         * testsuite/30_threads/thread/member/4.cc: New.
12144         * testsuite/30_threads/thread/member/5.cc: New.
12145
12146 2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
12147
12148         * testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
12149         (standard_layout): Just use !has_virtual_destructor for now.
12150         * testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
12151         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
12152         * testsuite/30_threads/recursive_mutex/requirements/
12153         standard_layout.cc: New.
12154         * testsuite/30_threads/condition_variable/requirements/
12155         standard_layout.cc: New.
12156         * testsuite/29_atomics/atomic_address/requirements/
12157         standard_layout.cc: Adjust.
12158         * testsuite/29_atomics/atomic_flag/requirements/
12159         standard_layout.cc: Same.
12160         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
12161         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
12162         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
12163         * testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
12164         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
12165         line numbers.
12166         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
12167         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
12168         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
12169         * testsuite/29_atomics/atomic/requirements/standard_layout.cc:
12170         Remove, not required.
12171
12172 2009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
12173
12174         * include/std/thread (__thread_data_base, thread): Rename member
12175         functions to match coding style.
12176         (thread::thread,thread::operator=): Define move operations.
12177         * src/thread.cc (__thread_data_base, thread): Rename member functions.
12178         * config/abi/pre/gnu.ver: Adjust.
12179
12180 2009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
12181
12182         PR libstdc++/38384
12183         * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
12184         on HPUX.
12185         * configure: Regenerate.
12186
12187 2009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
12188
12189         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
12190         atomic_flag_fence.
12191
12192 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
12193
12194 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
12195             Uros Bizjak  <ubizjak@gmail.com>
12196
12197         PR libstdc++/38834
12198         * config/abi/pre/gnu.ver: Correct char16_t and char32_t exports.
12199         * config/os/gnu-linux/ldbl-extra.ver: Tweak.
12200
12201 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
12202             Rainer Emrich  <r.emrich@de.tecosim.com>
12203
12204         PR libstdc++/38919
12205         * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
12206         GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
12207         * configure: Regenerate.
12208
12209 2009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
12210
12211         * include/std/thread (__thread_data_base::__run): Make non-const.
12212         * testsuite/30_threads/thread/cons/5.cc: New.
12213
12214 2009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
12215
12216         * src/Makefile.am (sources): Add math_stubs_float.cc.
12217         * src/Makefile.in: Regenerate.
12218         * src/math_stubs_float.cc: New, from libmath/stubs.c.
12219
12220 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
12221
12222         * src/Makefile.am (sources): Add math_stubs_long_double.cc.
12223         * src/Makefile.in: Regenerate.
12224         * src/math_stubs_long_double.cc: New, from libmath/stubs.c.
12225
12226 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
12227
12228         PR libstdc++/32666
12229         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
12230
12231 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
12232
12233         PR libstdc++/32666
12234         * Makefile.am (hosted_source): Remove libmath directory.
12235         * Makefile.in: Regenerate.
12236         * linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
12237         (AC_REPLACE_MATHFUNCS): Remove.
12238         (GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
12239         in GLIBCXX_CHECK_C99_TR1.
12240         * acinclude.m4: Remove libmath, need_math.
12241         * crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
12242         HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
12243         * configure.ac: Same.
12244         * configure: Regenerate.
12245         * fragment.am: Fix comment.
12246         * config.h.in: Regenerate.
12247         * src/Makefile.in: Regenerate.
12248         * src/Makefile.am: Remove libmath references.
12249         * doc/Makefile.in: Regenerate.
12250         * po/Makefile.in: Regenerate.
12251         * include/Makefile.in: Regenerate.
12252         * libsupc++/Makefile.in: Regenerate.
12253         * testsuite/Makefile.in: Regenerate.
12254
12255         * src/compatibility.cc: Also export long double versions of "C" math
12256         library if hppa-linux.
12257         * config/abi/pre/gnu.ver: Remove unused __signbit exports.
12258         * doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
12259
12260         * libmath: Remove.
12261         * libmath/signbit.c: Same.
12262         * libmath/stubs.c: Same.
12263         * libmath/Makefile.in: Same.
12264         * libmath/copysignf.c: Same.
12265         * libmath/mathconf.h: Same.
12266         * libmath/signbitf.c: Same.
12267         * libmath/Makefile.am: Same.
12268         * libmath/signbitl.c: Same.
12269
12270 2009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
12271             Paolo Carlini  <paolo.carlini@oracle.com>
12272
12273         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME],
12274         [GLIBCXX_CHECK_NANOSLEEP]): Remove.
12275         ([GLIBCXX_ENABLE_LIBSTDCXX_TIME]): Add.
12276         * configure.ac: Adjust.
12277         * doc/xml/manual/configure.xml: Update.
12278         * testsuite/lib/libstdc++.exp (check_v3_target_sched_yield): Add.
12279         * testsuite/lib/dg-options.exp (dg-require-sched-yield): Add.
12280         * testsuite/30_threads/thread/this_thread/2.cc: Use the latter.
12281         * configure: Regenerate.
12282         * config.h.in: Likewise.
12283
12284         * src/thread.cc (thread::thread(), thread::~thread, thread::get_id,
12285         thread::joinable, thread::swap, this_thread::get_id,
12286         this_thread::yield): Define inline...
12287         * include/std/thread: ... here.
12288         * config/abi/pre/gnu.ver: Adjust.
12289
12290 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
12291
12292         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc:
12293         Add dg-timeout-factor 2.0.
12294         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
12295         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
12296         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
12297         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
12298         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Ditto.
12299         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
12300
12301 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
12302
12303         * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
12304         field from readelf output.
12305
12306 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
12307
12308         PR libstdc++/38384
12309         * crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
12310         * configure: Regenerate.
12311
12312 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
12313
12314         * crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
12315         _GLIBCXX_HAVE_TLS.
12316         Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
12317
12318 2009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
12319
12320         * include/tr1_impl/regex (basic_regex::basic_regex): Use range
12321         constructor for _M_pattern.
12322         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
12323         string.cc: Test construction from different basic_string type.
12324         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
12325         string.cc: Likewise.
12326
12327 2009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
12328             Jonathan Larmour  <jifl@eCosCentric.com>
12329
12330         PR libstdc++/36801
12331         * config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
12332         New.
12333         (__gnu_cxx::__exchange_and_add): Use it.
12334         * src/atomic.cc (get_atomic_mutex): New.
12335         * src/debug.cc (get_safe_base_mutex): New.
12336         * src/locale.cc (get_locale_cache_mutex): New.
12337         * src/mt_allocator.cc (get_freelist): New.
12338         (get_freelist_mutex): New.
12339         * src/pool_allocator.cc (get_palloc_mutex): New.
12340         * include/std/mutex (__once_functor_lock): To
12341         (__get_once_functor_lock): ...this.
12342         * src/mutex.cc (__once_mutex): Don't export, use
12343         (get_once_mutex): ...this.
12344         * config/abi/pre/gnu.ver: Adjust exports.
12345
12346 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
12347
12348         PR libstdc++/38732
12349         * libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
12350         referenceCount field again.
12351         (__cxxabiv1::__cxa_refcounted_exception): New struct.
12352         (__cxxabiv1::__get_refcounted_exception_header_from_obj,
12353         __cxxabiv1::__get_refcounted_exception_header_from_ue): New static
12354         inline functions.
12355         * libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
12356         __cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
12357         instead of __cxa_exception.
12358         * libsupc++/eh_throw.cc (__gxx_exception_cleanup,
12359         __cxxabiv1::__cxa_throw): Likewise.
12360         * libsupc++/eh_ptr.cc (std::rethrow_exception,
12361         std::__exception_ptr::exception_ptr::_M_addref,
12362         std::__exception_ptr::exception_ptr::_M_release,
12363         __gxx_dependent_exception_cleanup): Likewise.
12364         * testsuite/18_support/exception/38732.cc: New test.
12365
12366         PR libstdc++/38092
12367         * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test.
12368         * src/compatibility.cc: Don't use .symver directives if
12369         _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined.
12370         * config.h.in: Regenerated.
12371         * configure: Likewise.
12372
12373 2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
12374
12375         PR libstdc++/38466
12376         * include/bits/stl_pair.h: Document C++03 pair vs swap.
12377
12378 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
12379
12380         * src/locale_init.cc (locale::_S_initialize_once): Move construction
12381         of classic locale...
12382         (locale::classic): Here.
12383
12384 2009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
12385
12386         * include/tr1_impl/regex: Fix bad return statements and typos.
12387
12388 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
12389
12390         * include/tr1_impl/regex: Remove unimplemented function definitions.
12391         * testsuite/28_regex/init-list.cc: Compile only.
12392         * testsuite/tr1/7_regular_expressions/regex/cons/char/
12393         c_string_extended.cc: Same.
12394         * testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same.
12395         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same.
12396
12397 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
12398
12399         PR libstdc++/38384
12400         * crossconfig.m4: Define HAVE_FABSF for hpux crosses.
12401         * configure: Regenerate.
12402
12403 2009-01-05  Ben Elliston  <bje@au.ibm.com>
12404
12405         * configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
12406         * configure: Regenerate.
12407
12408 2009-01-05  Ben Elliston  <bje@au.ibm.com>
12409
12410         * configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
12411         GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
12412         * configure: Regenerate.
12413
12414 2009-01-04  Richard Guenther  <rguenther@suse.de>
12415
12416         PR libstdc++/38720
12417         * include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned
12418         integer type for storage, arithmetic and comparisons.
12419         * testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers.
12420
12421 2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
12422
12423         PR libstdc++/38719
12424         * include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
12425         _Fwd_list_const_iterator::_M_next): Fix return type.
12426
12427 2009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
12428
12429         * Revert last commit, reopen and suspend libstdc++/38678.
12430
12431 2009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
12432
12433         PR libstdc++/38678
12434         * include/std/istream (basic_istream<>::_M_read): New.
12435         * include/bits/istream.tcc (basic_istream<>::_M_read): Define.
12436         (basic_istream<>::read, basic_istream<>::readsome): Use it.
12437         * include/std/ostream (basic_ostream<>::_M_write_): New.
12438         (basic_ostream<>::_M_write): Adjust.
12439         * include/bits/ostream.tcc (basic_ostream<>::_M_write_): Define.
12440         * testsuite/27_io/basic_istream/read/char/38678.cc: New.
12441         * testsuite/27_io/basic_istream/read/wchar_t/38678.cc: Likewise.
12442         * testsuite/27_io/basic_ostream/write/char/38678.cc: Likewise.
12443         * testsuite/27_io/basic_ostream/write/wchar_t/38678.cc: Likewise.