OSDN Git Service

2010-03-15 Paolo Carlini <paolo.carlini@oracle.com>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog-2009
1 2009-12-31  Benjamin Kosnik  <bkoz@redhat.com>
2
3         PR libstdc++/21772 part 3
4         * include/ext/throw_allocator.h: Add _GLIBCXX_IS_AGGREGATE.
5         * testsuite/util/testsuite_container_traits.h (traits<std::map>):
6         Add has_insert.
7         (traits<std::multimap>): Add has_insert.
8         (traits<std::multiset>): Add has_size_type_constructor.
9         * testsuite/23_containers/array/requirements/exception/
10         generation_prohibited.cc: New.
11         * testsuite/21_strings/basic_string/requirements/exception/
12         basic.cc: New.
13         generation_prohibited.cc: New.
14         propagation_consistent.cc: New.
15         * testsuite/ext/vstring/requirements/exception/
16         basic.cc: New.
17         generation_prohibited.cc: New.
18         propagation_consistent.cc: New.
19         * testsuite/23_containers/unordered_map/requirements/exception/
20         basic.cc: New.
21         generation_prohibited.cc: New.
22         propagation_consistent.cc: New.
23         * testsuite/23_containers/multimap/requirements/exception/
24         basic.cc: New.
25         generation_prohibited.cc: New.
26         propagation_consistent.cc: New.
27         * testsuite/23_containers/set/requirements/exception/
28         basic.cc: New.
29         generation_prohibited.cc: New.
30         propagation_consistent.cc: New.
31         * testsuite/23_containers/unordered_multimap/requirements/exception/
32         basic.cc: New.
33         generation_prohibited.cc: New.
34         propagation_consistent.cc: New.
35         * testsuite/23_containers/forward_list/requirements/exception/
36         basic.cc: New.
37         generation_prohibited.cc: New.
38         propagation_consistent.cc: New.
39         * testsuite/23_containers/unordered_set/requirements/exception/
40         basic.cc: New.
41         generation_prohibited.cc: New.
42         propagation_consistent.cc: New.
43         * testsuite/23_containers/vector/requirements/exception/
44         basic.cc: New.
45         generation_prohibited.cc: New.
46         propagation_consistent.cc: New.
47         * testsuite/23_containers/deque/requirements/exception/
48         basic.cc: New.
49         generation_prohibited.cc: New.
50         propagation_consistent.cc: New.
51         * testsuite/23_containers/multiset/requirements/exception/
52         basic.cc: New.
53         generation_prohibited.cc: New.
54         propagation_consistent.cc: New.
55         * testsuite/23_containers/unordered_multiset/requirements/exception/
56         basic.cc: New.
57         generation_prohibited.cc: New.
58         propagation_consistent.cc: New.
59         * testsuite/23_containers/map/requirements/exception/
60         basic.cc: New.
61         generation_prohibited.cc: New.
62         propagation_consistent.cc: New.
63
64 2009-12-31  Benjamin Kosnik  <bkoz@redhat.com>
65
66         * doc/xml/manual/intro.xml: Order TR's at the end of status.
67         * doc/xml/manual/abi.xml: Update.
68         * doc/xml/manual/evolution.xml: Put in stubs.
69
70 2009-12-31  Paolo Carlini  <paolo.carlini@oracle.com>
71
72         * include/std/bitset (bitset<>::bitset(unsigned long long),
73         _Base_bitset<>::_Base_bitset(unsigned long long)): Add
74         in C++0x mode.
75         * testsuite/23_containers/bitset/cons/3.cc: New.
76
77 2009-12-31  Paolo Carlini  <paolo.carlini@oracle.com>
78
79         * include/std/type_traits: Fix minor stylistic nit.
80
81 2009-12-31  Paolo Carlini  <paolo.carlini@oracle.com>
82
83         * include/std/type_traits (__is_constructible_helper1): Rename
84         to __is_constructible_helper1, tweaked to a specialization of
85         __is_constructible_helper.
86         (is_constructible): Adjust; minor formatting and stylistic
87         changes throughout.
88         * testsuite/util/testsuite_tr1.h (test_relationship): Change
89         variadic version to an overload of test_property.
90         * testsuite/20_util/is_constructible/value.cc: Adjust.
91         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
92         Adjust dg-error line numbers.
93         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
94         Likewise.
95         * testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
96
97 2009-12-30  Paolo Carlini  <paolo.carlini@oracle.com>
98
99         * include/std/type_traits: Fix minor formatting nit.
100
101 2009-12-30  Daniel Frey  <d.frey@gmx.de>
102             Paolo Carlini  <paolo.carlini@oracle.com>
103
104         * include/std/type_traits (is_explicitly_convertible,
105         is_constructible): Add.
106         * testsuite/util/testsuite_tr1.h (ExplicitClass): Add.
107         * testsuite/20_util/is_explicitly_convertible/value.cc: New.
108         * testsuite/20_util/is_constructible/value.cc: Likewise.
109
110 2009-12-30  Paolo Carlini  <paolo.carlini@oracle.com>
111
112         * testsuite/util/testsuite_tr1.h (test_relationship): Add
113         variadic version.
114         * testsuite/20_util/is_explicitly_convertible/requirements/
115         typedefs.cc: New.
116         * testsuite/20_util/is_explicitly_convertible/requirements/
117         explicit_instantiation.cc: Likewise.
118         * testsuite/20_util/is_constructible/requirements/typedefs.cc:
119         Likewise.
120         * testsuite/20_util/is_constructible/requirements/
121         explicit_instantiation.cc: Likewise.
122         * testsuite/20_util/is_convertible/value.cc: Extend.
123         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
124         Adjust dg-error line numbers.
125         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
126         Likewise.
127         * testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
128
129 2009-12-30  Paolo Carlini  <paolo.carlini@oracle.com>
130
131         * include/bits/stl_iterator.h.: Fix typo in comment.
132
133 2009-12-29  Edward Smith-Rowland  <3dw4rd@verizon.net>
134
135         * include/bits/random.h: Fix equation in comment of Weibull distro.
136
137 2009-12-29  Paolo Carlini  <paolo.carlini@oracle.com>
138
139         * include/std/bitset (bitset<>::to_ullong, _M_do_to_ullong): Add.
140         (_Base_bitset<>::_M_do_to_ullong): Add.
141         * include/debug/bitset (bitset<>): Add using _Base::to_ullong.
142         * include/profile/bitset (bitset<>): Likewise.
143         * testsuite/23_containers/bitset/to_ullong/1.cc: New.
144
145 2009-12-28  Paolo Carlini  <paolo.carlini@oracle.com>
146
147         * include/debug/bitset (bitset<>::bitset(const char*)): Add.
148         * include/profile/bitset (bitset<>::bitset(const char*)): Likewise.
149
150 2009-12-24  Edward Smith-Rowland  <3dw4rd@verizon.net>
151             Paolo Carlini  <paolo.carlini@oracle.com>
152
153         * include/std/bitset (bitset<>::bitset(const char*)): Add.
154
155 2009-12-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
156             Edward Smith-Rowland  <3dw4rd@verizon.net>
157
158         * testsuite/23_containers/bitset/cons/2.cc: New.
159
160 2009-12-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
161
162         * include/std/functional (bind): Avoid invalid instantiations
163         for bind<void>.
164         * testsuite/20_util/bind/conv_result.cc: New.
165
166 2009-12-24  Paolo Carlini  <paolo.carlini@oracle.com>
167
168         * include/bits/stl_deque.h (copy_backward(_Deque_iterator,
169         _Deque_iterator, _Deque_iterator), move_backward(_Deque_iterator,
170         _Deque_iterator, _Deque_iterator)): Declare.
171         * include/bits/deque.tcc: Implement the latter.
172         * testsuite/performance/25_algorithms/
173         copy_backward_deque_iterators.cc: New.
174         * testsuite/25_algorithms/move_backward/deque_iterators/1.cc: Likewise.
175         * testsuite/25_algorithms/copy_backward/deque_iterators/1.cc: Likewise.
176         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
177         Adjust dg-error line number.
178         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
179         Likewise.
180         * testsuite/23_containers/deque/requirements/dr438/
181         constructor_1_neg.cc: Likewise.
182         * testsuite/23_containers/deque/requirements/dr438/
183         constructor_2_neg.cc: Likewise.
184
185 2009-12-23  Paolo Carlini  <paolo.carlini@oracle.com>
186
187         * testsuite/25_algorithms/copy/5.cc: Move...
188         * testsuite/25_algorithms/copy/deque_iterators/1.cc: ... here.
189         * testsuite/25_algorithms/move/2.cc: Move...
190         * testsuite/25_algorithms/move/deque_iterators/1.cc: ... here.
191
192 2009-12-23  Paolo Carlini  <paolo.carlini@oracle.com>
193
194         * include/bits/stl_deque.h (copy(_Deque_iterator, _Deque_iterator,
195         _Deque_iterator), move(_Deque_iterator, _Deque_iterator,
196         _Deque_iterator)): Declare.
197         * include/bits/deque.tcc: Implement the latter.
198         * testsuite/performance/25_algorithms/copy_deque_iterators.cc: New.
199         * testsuite/25_algorithms/move/2.cc: Likewise.
200         * testsuite/25_algorithms/copy/5.cc: Likewise.
201         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
202         Adjust dg-error line number.
203         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
204         Likewise.
205         * testsuite/23_containers/deque/requirements/dr438/
206         constructor_1_neg.cc: Likewise.
207         * testsuite/23_containers/deque/requirements/dr438/
208         constructor_2_neg.cc: Likewise.
209
210 2009-12-22  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
211
212         PR target/41605
213         * testsuite/libstdc++-abi/abi.exp: Provide -B options to allow for
214         link spec %s substitutions for static libraries.
215         * testsuite/lib/libstdc++.exp: Ditto
216
217 2009-12-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
218
219         * include/std/mutex (call_once(once_flag&, _Callable, _Args&&...)):
220         Explicitly qualify with std:: bind calls.
221
222 2009-12-21  Benjamin Kosnik  <bkoz@redhat.com>
223
224         PR libstdc++/42456
225         * src/atomic.cc: Move _GLIBCXX_ASM_SYMVER define within guard.
226         * config/abi/pre/gnu.ver: Add non-volatile exports.
227
228 2009-12-21  Benjamin Kosnik  <bkoz@redhat.com>
229
230         * scripts/run_doxygen: Update nested namespace exceptions.
231
232 2009-12-20  Benjamin Kosnik  <bkoz@redhat.com>
233
234         * include/std/atomic: Update to N3000.
235         * include/bits/atomic_0.h: Same.
236         * include/bits/atomic_2.h: Same.
237         * include/c_global/cstdatomic: Move...
238         * include/bits/atomic_base.h: ...here.
239         * include/c_compatibility/stdatomic.h: Just include atomic_base.h.
240         * include/precompiled/stdc++.h: Adjust includes.
241         * include/Makefile.am: Adjust files.
242         * include/Makefile.in: Regenerate.
243         * include/std/future: Adjust.
244         * src/atomic.cc: Adjust, adjust exports for compatibility.
245         * src/compatibility.cc: Move C++0x stuff...
246         * src/compatibility-c++0x.cc: ...here.
247
248         * doc/xml/manual/using.xml: Update.
249         * doc/xml/manual/status_cxx200x.xml: Update.
250         * doc/doxygen/user.cfg.in: Update.
251
252         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Same.
253         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Same.
254         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Same.
255         * testsuite/29_atomics/atomic_address/cons/default.cc: Same.
256         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Same.
257         * testsuite/29_atomics/atomic_address/requirements/
258         standard_layout.cc: Same.
259         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Same.
260         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Same.
261         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Same.
262         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
263         * testsuite/29_atomics/atomic_integral/cons/default.cc: Same.
264         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Same.
265         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Same.
266         * testsuite/29_atomics/atomic_integral/requirements/
267         standard_layout.cc: Same.
268         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
269         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc: Same.
270         * testsuite/29_atomics/atomic_integral/operators/
271         integral_assignment.cc: Same.
272         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc: Same.
273         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc: Same.
274         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Same.
275         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Same.
276         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Same.
277         * testsuite/29_atomics/atomic_integral/operators/
278         integral_conversion.cc: Same.
279         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Same.
280         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Same.
281         * testsuite/29_atomics/atomic_flag/cons/default.cc: Same.
282         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Same.
283         * testsuite/29_atomics/atomic_flag/requirements/
284         standard_layout.cc: Same.
285         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
286         * testsuite/29_atomics/atomic_flag/clear/1.cc: Same.
287         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c
288         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Same.
289         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c
290         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Same.
291         * testsuite/29_atomics/headers/stdatomic.h/functions.c
292         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
293         * testsuite/29_atomics/atomic/cons/single_value.cc: Same.
294         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
295         * testsuite/29_atomics/atomic/cons/default.cc: Same.
296         * testsuite/29_atomics/atomic/cons/copy_list.cc: Same.
297         * testsuite/29_atomics/atomic/cons/direct_list.cc: Same.
298         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/
299         1.cc: Same.
300         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Same.
301         * testsuite/29_atomics/atomic/operators/integral_assignment.cc: Same.
302         * testsuite/29_atomics/atomic/operators/integral_conversion.cc: Same.
303         * testsuite/util/testsuite_common_types.h: Adjust.
304
305         * testsuite/29_atomics/headers/cstdatomic: Move and adjust...
306         * testsuite/29_atomics/headers/atomic: ...here.
307         * testsuite/29_atomics/headers/atomic/types_std_c++0x.cc: Same.
308         * testsuite/29_atomics/headers/atomic/functions_std_c++0x.cc: Same.
309         * testsuite/29_atomics/headers/atomic/std_c++0x_neg.cc: Same.
310         * testsuite/29_atomics/headers/atomic/macros.cc: Same.
311
312         * testsuite/29_atomics/headers/atomic/types_std_c++0x_neg.cc: Add.
313         * testsuite/29_atomics/atomic/cons/user_pod.cc: Add.
314
315 2009-12-18  Jimmy Guo  <jguo@yahoo-inc.com>
316
317         PR libstdc++/40088
318         * src/locale_init.cc (locale::locale()): Optimize the common case
319         where _S_global still points to _S_classic.
320
321 2009-12-17  Dave Korn  <dave.korn.cygwin@gmail.com>
322
323         PR target/42377
324         * config/abi/pre/gnu.ver: Adjust mangled function signatures to permit
325         LLP64 sizetypes throughout.
326
327 2009-12-17  Paolo Carlini  <paolo.carlini@oracle.com>
328
329         PR libstdc++/42198
330         * src/thread.cc (thread::_M_start_thread): Throw system_error
331         immediately if the thread system is inactive.
332
333 2009-12-16  Benjamin Kosnik  <bkoz@redhat.com>
334
335         PR libstdc++/21772 part 2
336         * doc/xml/manual/test.xml: Add documentation about testing details.
337         * testsuite/util/exception/safety.h: New. Functor objects for
338         testing C++0x container classes.
339         * testsuite/util/testsuite_container_traits.h: Add traits.
340
341         * testsuite/23_containers/list/requirements/exception/
342         basic.cc: New.
343         generation_prohibited.cc: New.
344         propagation_consistent.cc: New.
345
346 2009-12-15  Benjamin Kosnik  <bkoz@redhat.com>
347
348         PR libstdc++/21772 part 1
349         * include/ext/throw_allocator.h: Rework.
350         (__gnu_cxx::throw_allocator): To...
351         (__gnu_cxx::throw_allocator_limit): ...this.
352         (__gnu_cxx::throw_allocator_random): ...and this.
353         (throw_value_base, throw_value_limit, throw_value_random): Add.
354         (condition_base, random_condition, limit_condition): Add.
355         (forced_exception_error): To...
356         (forced_error): ...this.
357         * testsuite/ext/throw_value: New.
358         * testsuite/ext/throw_value/cons.cc: New.
359         * testsuite/ext/throw_allocator/deallocate_global.cc: Adjust for
360         throw_allocator, forced_exception_error changes.
361         * testsuite/ext/throw_allocator/check_delete.cc: Same.
362         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Same.
363         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Same.
364         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Same.
365         * testsuite/ext/throw_allocator/check_new.cc: Same.
366         * testsuite/ext/throw_allocator/variadic_construct.cc: Same.
367         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
368         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
369         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
370         * testsuite/util/regression/common_type.hpp: Same.
371         * testsuite/util/regression/rand/priority_queue/
372         container_rand_regression_test.tcc: Same.
373         * testsuite/util/regression/rand/assoc/
374         container_rand_regression_test.h: Same.
375         * testsuite/util/regression/rand/assoc/
376         container_rand_regression_test.tcc: Same.
377         * testsuite/util/regression/basic_type.hpp: Same.
378
379         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc: To...
380         * testsuite/ext/forced_error/cons_virtual_derivation.cc: ...this, same.
381
382 2009-12-15  Paolo Carlini  <paolo.carlini@oracle.com>
383
384         PR libstdc++/42381
385         * include/bits/stl_deque.h (_GLIBCXX_DEQUE_BUF_SIZE): Add.
386         (__deque_buf_size(size_t)): Use it.
387         * testsuite/23_containers/deque/requirements/dr438/
388         assign_neg.cc: Adjust dg-error line numbers.
389         * testsuite/23_containers/deque/requirements/dr438/
390         insert_neg.cc: Likewise.
391         * testsuite/23_containers/deque/requirements/dr438/
392         constructor_1_neg.cc: Likewise.
393         * testsuite/23_containers/deque/requirements/dr438/
394         constructor_2_neg.cc: Likewise.
395
396 2009-12-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
397
398         * include/std/future (unique_future::get, promise::set_value): Remove
399         workaround for c++/34022.
400         (packaged_task::get_future, packaged_task::operator()): Use
401         __throw_bad_function_call.
402         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
403         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Likewise.
404         * testsuite/30_threads/promise/cons/assign_neg.cc: Likewise.
405         * testsuite/30_threads/promise/cons/copy_neg.cc: Likewise.
406         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Likewise.
407         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Likewise.
408         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Likewise.
409
410 2009-12-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
411
412         * include/std/functional (function::function): Move construct target.
413         (function::operator=): Use perfect forwarding for argument.
414         (function::operator()): Use new __throw_bad_function_call.
415         * include/bits/functexcept.h (__throw_bad_function_call): Declare.
416         * src/functexcept.cc (__throw_bad_function_call): Define.
417         * config/abi/pre/gnu.ver: Add new symbol.
418         * testsuite/20_util/function/cons/move_target.cc: New.
419         * testsuite/20_util/function/assign/move_target.cc: New.
420
421 2009-12-15  Paolo Carlini  <paolo.carlini@oracle.com>
422
423         PR c++/42379
424         * testsuite/23_containers/set/operators/1_neg.cc: Fix dg-error strings.
425         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
426
427 2009-12-14  Paolo Carlini  <paolo.carlini@oracle.com>
428
429         PR libstdc++/25304, DR 865 [Ready]
430         * include/bits/stl_algobase.h (fill_n): Add comment about DR 865.
431         * include/bits/stl_algo.h (generate_n): Likewise.
432         * include/bits/algorithmfwd.h: Remove obsolete comment.
433         * doc/xml/manual/intro.xml: Add an entry for DR 865.
434
435 2009-12-14  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
436
437         * configure.ac: Remove code to un-precious-ize CC, CXX,
438         CXXFLAGS, CFLAGS, LDFLAGS.
439         * configure: Regenerate.
440
441 2009-12-14  Paolo Carlini  <paolo.carlini@oracle.com>
442
443         * testsuite/23_containers/queue/requirements/
444         explicit_instantiation/1_c++0x.cc: New.
445         * testsuite/23_containers/priority_queue/requirements/
446         explicit_instantiation/1_c++0x.cc: Likewise.
447         * testsuite/23_containers/multimap/requirements/
448         explicit_instantiation/1_c++0x.cc: Likewise.
449         * testsuite/23_containers/bitset/requirements/
450         explicit_instantiation/1_c++0x.cc: Likewise.
451         * testsuite/23_containers/set/requirements/
452         explicit_instantiation/1_c++0x.cc: Likewise.
453         * testsuite/23_containers/vector/requirements/
454         explicit_instantiation/1_c++0x.cc: Likewise.
455         * testsuite/23_containers/deque/requirements/
456         explicit_instantiation/1_c++0x.cc: Likewise.
457         * testsuite/23_containers/stack/requirements/
458         explicit_instantiation/1_c++0x.cc: Likewise.
459         * testsuite/23_containers/multiset/requirements/
460         explicit_instantiation/1_c++0x.cc: Likewise.
461         * testsuite/23_containers/list/requirements/
462         explicit_instantiation/1_c++0x.cc: Likewise.
463         * testsuite/23_containers/map/requirements/
464         explicit_instantiation/1_c++0x.cc: Likewise.
465
466 2009-12-14  Paolo Carlini  <paolo.carlini@oracle.com>
467
468         * include/bits/stl_list.h (splice(iterator, list&), splice(iterator,
469         list&, iterator), splice(iterator, list&, iterator, iterator),
470         merge(list&), merge(list&, _StrictWeakOrdering)): Re-add in C++0x
471         mode for backward compatibility (see DR 1133).
472         (insert(iterator, size_type, const value_type&), insert(iterator,
473         _InputIterator, _InputIterator)): Adjust.
474         * include/bits/list.tcc (sort): Likewise.
475         * testsuite/23_containers/list/modifiers/1_c++0x.cc: Add.
476         * testsuite/23_containers/list/operations/2_c++0x.cc: Likewise.
477         * testsuite/23_containers/list/operations/3_c++0x.cc: Likewise.
478         * testsuite/23_containers/list/requirements/dr438/
479         assign_neg.cc: Adjust dg-error line numbers.
480         * testsuite/23_containers/list/requirements/dr438/
481         insert_neg.cc: Likewise.
482         * testsuite/23_containers/list/requirements/dr438/
483         constructor_1_neg.cc: Likewise.
484         * testsuite/23_containers/list/requirements/dr438/
485         constructor_2_neg.cc: Likewise.
486
487 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
488             Matthias Klose  <doko@ubuntu.com>
489
490         PR libstdc++/40133
491         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): On *-*-linux*,
492         *-*-uclinux*, *-*-kfreebsd*-gnu | *-*-gnu* targets do link tests when
493         possible.
494         * configure: Regenerate.
495
496 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
497
498         * include/parallel/numeric: Trivial formatting changes.
499
500 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
501
502         PR libstdc++/42352
503         * include/bits/list.tcc (sort): Use _GLIBCXX_MOVE for list::splice
504         and list::merge calls.
505         * testsuite/23_containers/list/operations/42352.cc: New.
506
507 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
508
509         PR libstdc++/22634, DR 539 [Ready]
510         * include/bits/stl_numeric.h (adjacent_difference): Use std::move
511         at the end of the loop body, per the Ready resolution.
512         * include/std/numeric: Do not include unnecessarily <cstddef>.
513         * doc/xml/manual/intro.xml: Add an entry for DR 539.
514
515 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
516
517         * doc/html/ext/lwg-active.html: Update to Revision R68.
518         * doc/html/ext/lwg-closed.html: Likewise.
519         * doc/html/ext/lwg-defects.html: Likewise.
520         * doc/xml/manual/intro.xml: Update status of issues 431, 630, and 696.
521
522 2009-12-10  Jakub Jelinek  <jakub@redhat.com>
523
524         PR c++/42317
525         * config/abi/pre/gnu.ver: Don't export certain base dtors that
526         weren't previously exported.
527
528 2009-12-10  Paolo Carlini  <paolo.carlini@oracle.com>
529
530         PR libstdc++/42261 (take 2)
531         * include/bits/basic_string.h (_S_construct_aux_2(size_type, _CharT,
532         const _Alloc&)): Add.
533         (_S_construct_aux(_Integer, _Integer, const _Alloc&, __true_type)):
534         Call it.
535         * include/ext/sso_string_base.h (_M_construct_aux_2(size_type,
536         _CharT): Add.
537         (_M_construct_aux(_Integer, _Integer, std::__true_type)): Call it.
538         * include/ext/rc_string_base.h (_S_construct_aux_2(size_type, _CharT,
539         const _Alloc&)): Add.
540         (_S_construct_aux(_Integer, _Integer, const _Alloc&, __true_type)):
541         Call it.
542         * config/abi/pre/gnu.ver: Export basic_string::_S_construct_aux_2.
543         * testsuite/21_strings/basic_string/cons/char/42261.cc: New.
544         * testsuite/21_strings/basic_string/cons/wchar_t/42261.cc: Likewise.
545
546 2009-12-10  Paolo Carlini  <paolo.carlini@oracle.com>
547
548         Revert:
549         2009-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
550
551         PR libstdc++/42261
552         * include/bits/basic_string.h (_S_construct_aux(_Integer, _Integer,
553         const _Alloc&, __true_type)): Cast the second argument to value_type.
554         * include/ext/sso_string_base.h (_M_construct_aux(_Integer, _Integer,
555         std::__true_type)): Likewise.
556         * include/ext/rc_string_base.h (_S_construct_aux(_Integer, _Integer,
557         const _Alloc&, std::__true_type)): Likewise.
558         * testsuite/21_strings/basic_string/cons/char/42261.cc: New.
559         * testsuite/21_strings/basic_string/cons/wchar_t/42261.cc: Likewise.
560
561 2009-12-10  Paolo Carlini  <paolo.carlini@oracle.com>
562
563         * testsuite/util/testsuite_containers.h (populate<>::populate(_Tp&)):
564         Avoid used uninitialized warning.
565         * include/ext/pb_ds/detail/cc_hash_table_map_/
566         constructor_destructor_fn_imps.hpp: Fix typo causing sequence point
567         warning.
568
569 2009-12-09  Benjamin Kosnik  <bkoz@redhat.com>
570
571         * include/profile/impl/profiler_container_size.h: Fix include
572         guard, formatting fixes.
573         * include/profile/impl/profiler_vector_size.h: Same.
574         * include/profile/impl/profiler_hash_func.h: Same.
575         * include/profile/impl/profiler_trace.h: Same.
576         * include/profile/impl/profiler_vector_to_list.h: Same.
577         * include/profile/impl/profiler.h: Same.
578         * include/profile/impl/profiler_state.h: Same.
579         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
580         * include/profile/impl/profiler_hashtable_size.h: Same.
581         * include/profile/impl/profiler_node.h: Same.
582
583 2009-12-09  Roman Odaisky  <to.roma.from.bugcc@qwertty.com>
584
585         PR libstdc++/42273
586         * include/bits/atomic_2.h: Fix typo.
587
588 2009-12-07  Paolo Carlini  <paolo.carlini@oracle.com>
589
590         PR libstdc++/42319
591         * include/parallel/losertree.h: Include bits/stl_function.h instead
592         of the whole <functional>.
593         * include/parallel/base.h: Likewise.
594         * include/parallel/numeric: Likewise.
595         * include/parallel/balanced_quicksort.h: Likewise.
596         * include/parallel/checkers.h: Likewise.
597         * testsuite/17_intro/headers/c++200x/42319.cc: New.
598
599 2009-12-05  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
600
601         * Makefile.in: Regenerate.
602         * configure: Regenerate.
603         * doc/Makefile.in: Regenerate.
604         * include/Makefile.in: Regenerate.
605         * libsupc++/Makefile.in: Regenerate.
606         * po/Makefile.in: Regenerate.
607         * python/Makefile.in: Regenerate.
608         * src/Makefile.in: Regenerate.
609         * testsuite/Makefile.in: Regenerate.
610
611 2009-12-05  Dave Korn  <dave.korn.cygwin@gmail.com>
612
613         * config/os/hpux/os_defines.h (_GLIBCXX_PSEUDO_VISIBILITY): Provide
614         empty definition.
615
616 2009-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
617
618         PR libstdc++/42261
619         * include/bits/basic_string.h (_S_construct_aux(_Integer, _Integer,
620         const _Alloc&, __true_type)): Cast the second argument to value_type.
621         * include/ext/sso_string_base.h (_M_construct_aux(_Integer, _Integer,
622         std::__true_type)): Likewise.
623         * include/ext/rc_string_base.h (_S_construct_aux(_Integer, _Integer,
624         const _Alloc&, std::__true_type)): Likewise.
625         * testsuite/21_strings/basic_string/cons/char/42261.cc: New.
626         * testsuite/21_strings/basic_string/cons/wchar_t/42261.cc: Likewise.
627
628 2009-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
629
630         * testsuite/20_util/bind/ref.cc: Add.
631         * testsuite/20_util/bind/all_bound.cc: Likewise.
632         * testsuite/20_util/bind/nested.cc: Likewise.
633         * testsuite/20_util/bind/placeholders.cc: Likewise.
634
635 2009-12-03  Hans-Peter Nilsson  <hp@axis.com>
636
637         * testsuite/ext/profile/mutex_extensions.cc: Adjust dg-error line
638         number.
639
640 2009-11-30  Dave Korn  <dave.korn.cygwin@gmail.com>
641
642         * testsuite/lib/libstdc++.exp (libstdc++_init): Add host-dependent
643         settings for LC_ALL and LANG.
644
645 2009-11-30  Dave Korn  <dave.korn.cygwin@gmail.com>
646
647         * libstdc++-v3/acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Don't disable
648         on PE targets.
649         * libstdc++-v3/configure: Regenerate.
650         * libstdc++-v3/configure.host: Add libtool DLL options for Cygwin
651         and MinGW platforms.
652
653         * libstdc++-v3/include/bits/c++config (_GLIBCXX_VISIBILITY_ATTR): On
654         platforms that don't support visibility, allow them to declare a macro
655         _GLIBCXX_PSEUDO_VISIBILITY that is applied in place of visibility.
656         (_GLIBCXX_PSEUDO_VISIBILITY): Supply empty default if not declared by
657         CPU- or OS-specific headers.
658
659         * libstdc++-v3/config/os/newlib/os_defines.h
660         (_GLIBCXX_PSEUDO_VISIBILITY_default): New macro for dllimport.
661         (_GLIBCXX_PSEUDO_VISIBILITY_hidden): New empty macro.
662         (_GLIBCXX_PSEUDO_VISIBILITY): Evaluate to one of the above.
663         * libstdc++-v3/config/os/mingw32/os_defines.h
664         (_GLIBCXX_PSEUDO_VISIBILITY_default,
665         _GLIBCXX_PSEUDO_VISIBILITY_hidden,
666         _GLIBCXX_PSEUDO_VISIBILITY): Likewise.
667
668 2009-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
669
670         * include/tr1_impl/functional: Remove file, copy its contents,
671         trivially adjusted...
672         * include/std/functional: ... here, and...
673         * include/tr1/functional: ... here.
674         * include/Makefile.am: Adjust.
675         * include/Makefile.in: Regenerate.
676
677 2009-11-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
678
679         * include/tr1_impl/functional (function): Add rvalue support and
680         tweak doxygen markup.
681         * testsuite/20_util/function/assign/move.cc: New.
682         * testsuite/20_util/function/cons/move.cc: New.
683         * testsuite/20_util/function/invoke/move_only.cc: New.
684         * testsuite/20_util/function/cmp/cmp_neg.cc: New.
685         * testsuite/20_util/function/1.cc: Copy from testsuite/tr1/.
686         * testsuite/20_util/function/2.cc: Likewise.
687         * testsuite/20_util/function/3.cc: Likewise.
688         * testsuite/20_util/function/4.cc: Likewise.
689         * testsuite/20_util/function/5.cc: Likewise.
690         * testsuite/20_util/function/6.cc: Likewise.
691         * testsuite/20_util/function/7.cc: Likewise.
692         * testsuite/20_util/function/8.cc: Likewise.
693         * testsuite/20_util/function/9.cc: Likewise.
694
695 2009-11-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
696
697         * doc/doxygen/user.cfg.in: Add __GXX_RTTI to PREDEFINED macros.
698
699 2009-11-20  Jonathan Wakely  <jwakely.gcc@gmail.com>
700
701         PR libstdc++/42019
702         * include/tr1/shared_ptr.h: Only use typeid when RTTI is enabled.
703         * include/bits/shared_ptr_base.h: Likewise.
704         * include/bits/shared_ptr.h: Likewise.
705         * testsuite/tr1/2_general_utilities/shared_ptr/misc/42019.cc: New.
706         * testsuite/20_util/shared_ptr/misc/42019.cc: New.
707
708 2009-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
709
710         * src/compatibility-c++0x.cc (_Fnv_hash<4>, _Fnv_hash<8>): Add.
711
712 2009-11-19  Benjamin Kosnik  <bkoz@redhat.com>
713
714         * src/pool_allocator.cc: Adjust catch blocks.
715         * src/bitmap_allocator.cc: Same.
716         * src/localename.cc: Same.
717         * src/ios.cc: Same.
718
719         * libsupc++/cxxabi-forced.h: Adjust comments, markup.
720
721         * testsuite/util/testsuite_hooks.h (copy_constructor::copyCount):
722         Remove.
723         (copy_constructor::dtorCount): Remove.
724         * testsuite/23_containers/list/modifiers/1.h: Adjust.
725         * testsuite/23_containers/list/modifiers/2.h: Same.
726         * testsuite/23_containers/list/modifiers/3.h: Same.
727
728 2009-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
729
730         PR libstdc++/41622
731         * include/bits/functional_hash.h: Implement inline the various
732         std::hash specializations, using, when appropriate, pass by
733         const ref too, per DR 1245.
734         * include/tr1_impl/functional_hash.h: Remove, move its contents...
735         * include/tr1/functional_hash.h: ... here.
736         * include/std/functional: Tweak includes.
737         * src/hash_c++0x: Rename to...
738         * src/compatibility-c++0x.cc: ... this, implementing compatibility
739         std::hash<>::operator() specializations.
740         * src/hash.cc: Do not mark specializations as throw().
741         * src/Makefile.am: Adjust.
742         * include/Makefile.am: Likewise.
743         * src/Makefile.in: Regenerate.
744         * include/Makefile.in: Likewise.
745         * testsuite/util/testsuite_api.h: Define a dummy hash for
746         NonDefaultConstructible.
747         * testsuite/23_containers/unordered_map/requirements/
748         explicit_instantiation/2.cc: Use it.
749         * testsuite/23_containers/unordered_multimap/requirements/
750         explicit_instantiation/2.cc: Likewise.
751         * testsuite/23_containers/unordered_set/requirements/
752         explicit_instantiation/2.cc: Likewise.
753         * testsuite/23_containers/unordered_multiset/requirements/
754         explicit_instantiation/2.cc: Likewise.
755
756 2009-11-19  Johannes Singler  <singler@kit.edu>
757
758         * include/parallel/partition.h (__parallel_partition): Correctly
759         initialize chunk size.
760         (__parallel_nth_element): Respect nth_element_minimal_n.  Use
761         sequential nth_element as base case, instead of sequential sort.
762
763 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
764
765         * include/profile/impl/profiler.h: Remove namespace markup.
766
767 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
768
769         * include/profile/bitset: Tweak doxygen markup.
770         * include/profile/deque: Same.
771         * include/profile/list: Same.
772         * include/profile/map.h: Same.
773         * include/profile/multimap.h: Same.
774         * include/profile/multiset.h: Same.
775         * include/profile/set.h: Same.
776         * include/profile/unordered_map: Same.
777         * include/profile/vector: Same.
778
779         * include/profile/impl/profiler_container_size.h: Use namespace
780         __gnu_profile instead of __cxxprof_impl.
781         * include/profile/impl/profiler.h: Same.
782         (_GLIBCXX_PROFILE_IMPL_REENTRANCE_GUARD): To
783         _GLIBCXX_PROFILE_REENTRANCE_GUARD.
784         Remove namespace __cxxprof_guard.
785         (__reentrance_guard): De-templatize.
786         (__reentrance_guard::__inside_cxxprof_impl): To
787         __reentrance_guard::_S_get_in.
788
789         * include/profile/impl/profiler_hash_func.h: Use namespace
790         __gnu_profile instead of __cxxprof_impl.
791         * include/profile/impl/profiler_hashtable_size.h: Same.
792         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
793         * include/profile/impl/profiler_node.h: Same.
794         * include/profile/impl/profiler_state.h: Same.
795         * include/profile/impl/profiler_trace.h: Same.
796         * include/profile/impl/profiler_vector_size.h: Same.
797         * include/profile/impl/profiler_vector_to_list.h: Same.
798         * doc/xml/manual/profile_mode.xml: Update.
799
800 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
801
802         * include/debug/bitset: Add doxygen markup.
803         * include/debug/deque: Same.
804         * include/debug/list: Same.
805         * include/debug/map.h: Same.
806         * include/debug/multimap.h: Same.
807         * include/debug/set.h: Same.
808         * include/debug/multiset.h: Same.
809         * include/debug/unordered_map: Same.
810         * include/debug/unordered_set: Same.
811         * include/debug/string: Same.
812         * include/debug/vector: Same.
813
814 2009-11-15  Steve Ward  <planet36@gmail.com>
815
816         * libsupc++/cxxabi.h (__cxa_demangle): Fix typo in comment.
817
818 2009-11-13  Paolo Carlini  <paolo.carlini@oracle.com>
819
820         * include/bits/forward_list.h (forward_list<>::erase_after):
821         Change signature per N2988, return void; simplify.
822         (_Fwd_list_base<>::_M_erase_after): Likewise return void.
823         (forward_list<>::~forward_list): Do not call _M_erase_after
824         unnecessarily, the base class destructor already does it.
825         (forward_list<>::splice_after(const_iterator position,
826         forward_list&&, const_iterator i): Check position != i and
827         position != ++i.
828         * include/bits/forward_list.tcc (_Fwd_list_base<>::
829         _M_erase_after(typename _Node_base::_Pointer): Simplify.
830         (_Fwd_list_base<>::_M_erase_after(typename _Node_base::_Pointer,
831         typename _Node_base::_Pointer): Fix (remove the correct range
832         of element) and simplify (update __pos->_M_next at the end).
833         * testsuite/23_containers/forward_list/modifiers/3.cc: Adjust
834         and extend.
835         * testsuite/23_containers/forward_list/ext_pointer/
836         modifiers/3.cc: Likewise.
837         * testsuite/23_containers/forward_list/requirements/dr438/
838         assign_neg.cc: Tweak dg-error line numbers.
839         * testsuite/23_containers/forward_list/requirements/dr438/
840         insert_neg.cc: Likewise.
841         * testsuite/23_containers/forward_list/requirements/dr438/
842         constructor_1_neg.cc: Likewise.
843         * testsuite/23_containers/forward_list/requirements/dr438/
844         constructor_2_neg.cc: Likewise.
845
846 2009-11-13  Paolo Carlini  <paolo.carlini@oracle.com>
847
848         * include/std/algorithm: Include <utility>, per UK-300.
849         * include/bits/stl_algobase.h: Don't do it here.
850
851 2009-11-12  Paolo Carlini  <paolo.carlini@oracle.com>
852
853         * include/std/type_traits (declval): Add, per DR 1255.
854         (__is_convertible_helper, common_type): Use it.
855         * include/bits/move.h: Mention std::declval.
856         * testsuite/20_util/declval/requirements/1.cc: New.
857         * testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
858         * testsuite/20_util/common_type/requirements/typedefs-2.cc: Likewise.
859         * testsuite/20_util/common_type/requirements/
860         explicit_instantiation.cc: Extend.
861         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
862         dg-error line numbers.
863         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
864         Likewise.
865
866 2009-11-12  Paolo Carlini  <paolo.carlini@oracle.com>
867
868         * include/bits/stl_algobase.h: Include the full <utility>, per
869         UK-300.
870         * include/bits/stl_algo.h: Tweak includes.
871
872 2009-11-11  Jason Merrill  <jason@redhat.com>
873
874         * testsuite/Makefile.am: Remove use of baseline_file.
875         * testsuite/Makefile.in: Likewise.
876
877         PR c++/39131
878         * config/abi/pre/gnu.ver: Add DFP types.
879         * testsuite/util/testsuite_abi.cc (check_version): Add CXXABI_1.3.4.
880
881 2009-11-11  Paolo Carlini  <paolo.carlini@oracle.com>
882
883         * include/bits/basic_string.h (to_string(int), to_string(unsigned),
884         to_string(long), to_string(unsigned long), to_string(float),
885         to_string(double), to_wstring(int), to_wstring(unsigned),
886         to_wstring(long), to_wstring(unsigned long), to_wstring(float),
887         to_wstring(double)): Add, per resolution of DR 1261.
888         * include/ext/vstring.h: Likewise.
889         * testsuite/21_strings/basic_string/numeric_conversions/char/
890         dr1261.cc: Add.
891         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
892         dr1261.cc: Likewise.
893
894 2009-11-09  Benjamin Kosnik  <bkoz@redhat.com>
895
896         * doc/doxygen/user.cfg.in: Regenerate, add files.
897         * libsupc++/eh_ptr.cc: Format.
898         * libsupc++/exception_ptr.h: Same.
899         * libsupc++/cxxabi.h(recursive_init_error): Move declaration here.
900         * libsupc++/guard.cc: From here.
901         * libsupc++/nested_exception.h: Add markup.
902
903 2009-11-09  Johannes Singler  <singler@kit.edu>
904
905         * include/parallel/multiway_merge.h (multiway_merge_*,
906         __sequential_multiway_merge, parallel_multiway_merge): Replace
907         int by appropriate difference_type (typedef to _SeqNumber) or
908         _ThreadIndex.
909         * include/parallel/multiseq_selection.h (multiseq_partition,
910         multiseq_selection): Replace int by appropriate difference_type
911         (typedef to _SeqNumber)
912         * include/parallel/base.h (__get_max_threads): Replace int by
913         _ThreadIndex.
914         * include/parallel/balanced_quicksort.h
915         (__qsb_local_sort_with_helping, __parallel_sort_qsb): Likewise.
916         * include/parallel/set_operations.h (__parallel_set_operation):
917         Likewise.
918         * include/parallel/unique_copy.h (__parallel_unique_copy): Likewise.
919         * include/parallel/multiway_mergesort.h (_SplitConsistently,
920         parallel_sort_mwms_pu, parallel_sort_mwms): Likewise.
921         * include/parallel/partial_sum.h (__parallel_partial_sum_linear):
922         Likewise.
923         * include/parallel/partition.h (__parallel_partition): Replace int
924         by appropriate difference_type or _ThreadIndex.
925
926 2009-11-08  Jason Merrill  <jason@redhat.com>
927
928         * include/ext/sso_string_base.h (_M_mutate): Remove extra 'const'.
929
930 2009-11-06  Benjamin Kosnik  <bkoz@redhat.com>
931
932         * doc/doxygen/user.cfg.in: Adjust includes.
933
934         * doc/doxygen/doxygroups.cc: Move group markup.
935         * include/tr1_impl/regex: Change " to '. Add group markup.
936         * include/std/utility: Same.
937         * include/std/type_traits: Same.
938         * include/std/streambuf: Same.
939         * include/std/iosfwd: Same.
940         * include/std/limits: Same.
941         * include/std/sstream: Same.
942         * include/profile/impl/profiler_state.h: Same.
943         * include/profile/impl/profiler_hashtable_size.h: Same.
944         * include/bits/stl_algobase.h: Same.
945         * include/bits/stl_iterator_base_types.h: Same.
946         * include/bits/stream_iterator.h: Same.
947         * include/bits/stl_iterator.h: Same.
948         * include/bits/stl_tempbuf.h: Same.
949         * include/bits/streambuf_iterator.h: Same.
950         * libsupc++/exception: Same.
951         * libsupc++/cxxabi.h: Same.
952         * include/tr1_impl/type_traits: Same.
953
954         * include/parallel/multiway_merge.h: Change @__c to @c, @__f to @f.
955         * include/parallel/list_partition.h: Same.
956         * include/parallel/for_each.h: Same.
957         * include/parallel/workstealing.h: Same.
958         * include/parallel/base.h: Same.
959         * include/parallel/equally_split.h: Same.
960         * include/parallel/random_shuffle.h: Same.
961         * include/parallel/balanced_quicksort.h: Same.
962         * include/parallel/merge.h: Same.
963         * include/parallel/multiway_mergesort.h: Same.
964         * include/parallel/compatibility.h: Same.
965         * include/parallel/queue.h: Same.
966         * include/parallel/checkers.h: Same.
967         * include/parallel/random_number.h: Same.
968
969
970         * include/c_global/csignal: Change # to \#.
971         * include/c_global/cstdlib: Same.
972         * include/c_global/cstdio: Same.
973         * include/c_global/cstdarg: Same.
974         * include/c_global/cctype: Same.
975         * include/c_global/cerrno: Same.
976         * include/c_global/cstdatomic: Same.
977         * include/c_global/cmath: Same.
978         * include/c_global/ciso646: Same.
979         * include/c_global/ctime: Same.
980         * include/c_global/clocale: Same.
981         * include/c_global/climits: Same.
982         * include/c_global/cassert: Same.
983         * include/c_global/csetjmp: Same.
984         * include/c_global/cwchar: Same.
985         * include/c_global/cfloat: Same.
986         * include/c_global/cstring: Same.
987         * include/c_global/cstddef: Same.
988         * include/c_global/cwctype: Same.
989
990         * include/std/memory: Only dance around boost_sp_counted_base.h.
991         * include/tr1_impl/boost_sp_counted_base.h: Add markup.
992         * include/tr1/shared_ptr.h: Strip markup.
993         * include/bits/shared_ptr.h: Move base types...
994         * include/bits/shared_ptr_base.h: ...here.
995         * include/Makefile.am: Add.
996         * include/Makefile.in: Regenerate.
997         * configure: Same.
998         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
999         Adjust line numbers.
1000         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
1001
1002 2009-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
1003
1004         * include/parallel/multiway_merge.h: Simple formatting and
1005         uglification fixes.
1006         * include/parallel/find_selectors.h: Likewise.
1007         * include/parallel/losertree.h: Likewise.
1008         * include/parallel/list_partition.h: Likewise.
1009         * include/parallel/for_each.h: Likewise.
1010         * include/parallel/multiseq_selection.h: Likewise.
1011         * include/parallel/workstealing.h: Likewise.
1012         * include/parallel/par_loop.h: Likewise.
1013         * include/parallel/numeric: Likewise.
1014         * include/parallel/quicksort.h: Likewise.
1015         * include/parallel/equally_split.h: Likewise.
1016         * include/parallel/omp_loop_static.h: Likewise.
1017         * include/parallel/random_shuffle.h: Likewise.
1018         * include/parallel/balanced_quicksort.h: Likewise.
1019         * include/parallel/tags.h: Likewise.
1020         * include/parallel/set_operations.h: Likewise.
1021         * include/parallel/merge.h: Likewise.
1022         * include/parallel/unique_copy.h: Likewise.
1023         * include/parallel/multiway_mergesort.h: Likewise.
1024         * include/parallel/search.h: Likewise.
1025         * include/parallel/partition.h: Likewise.
1026         * include/parallel/partial_sum.h: Likewise.
1027         * include/parallel/find.h: Likewise.
1028         * include/parallel/queue.h: Likewise.
1029         * include/parallel/omp_loop.h: Likewise.
1030         * include/parallel/checkers.h: Likewise.
1031         * include/parallel/sort.h: Likewise.
1032
1033 2009-11-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
1034
1035         PR libstdc++/41949
1036         * include/std/ostream: Adjust link.
1037
1038 2009-11-05  Paolo Carlini  <paolo.carlini@oracle.com>
1039
1040         * include/parallel/multiway_merge.h: Simple formatting and
1041         uglification fixes.
1042         * include/parallel/losertree.h: Likewise.
1043         * include/parallel/base.h: Likewise.
1044         * include/parallel/par_loop.h: Likewise.
1045         * include/parallel/omp_loop_static.h: Likewise.
1046         * include/parallel/multiway_mergesort.h: Likewise.
1047         * include/parallel/partial_sum.h: Likewise.
1048         * include/parallel/omp_loop.h: Likewise.
1049
1050 2009-11-04  Benjamin Kosnik  <bkoz@redhat.com>
1051
1052         * testsuite/25_algorithms/fill/5.cc: Move...
1053         * testsuite/25_algorithms/fill_n/1.cc: ...here.
1054
1055 2009-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
1056
1057         * include/parallel/multiway_merge.h: Simple formatting and
1058         uglification fixes.
1059         * include/parallel/losertree.h: Likewise.
1060
1061 2009-11-03  David Krauss  <potswa@mac.com>
1062             Paolo Carlini  <paolo.carlini@oracle.com>
1063
1064         PR libstdc++/41351
1065         * include/bits/stl_algo.h (__rotate(_RandomAccessIterator,
1066         _RandomAccessIterator, _RandomAccessIterator,
1067         random_access_iterator_tag)): Rewrite to use only std::swap in
1068         general and std::copy/std::copy_backward when safe.
1069
1070 2009-11-02  Benjamin Kosnik  <bkoz@redhat.com>
1071
1072         * include/std/future: Use base class with nested types.
1073         (__future_base): New.
1074         (__future_base::_Result_base): From _Future_result_base.
1075         (__future_base::_Result): From _Future_result.
1076         (__future_base::_Move_result): From _Move_future_result.
1077         (__future_base::_Ptr): From _Future_ptr.
1078         (__future_base::_State): From _Future_state.
1079         (__basic_future): From _Future_impl.
1080         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust line
1081         numbers.
1082         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
1083         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
1084         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
1085         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
1086         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
1087         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
1088
1089 2009-10-31  Paolo Carlini  <paolo.carlini@oracle.com>
1090
1091         * include/std/chrono (struct __common_rep_type): New.
1092         (duration_cast(const duration<>&),
1093         duration<>::duration(const _Rep2&),
1094         duration<>::duration(const duration<>&),
1095         operator*(const duration<>&, const _Rep2&),
1096         operator*(const _Rep1&, const duration<>&),
1097         operator/(const duration<>&, const _Rep2&),
1098         time_point_cast(const time_point<>&)): Implement resolution of
1099         DR 1177 ([Ready] in Santa Cruz), change to not participate to
1100         overload resolution if the constraints are not met.
1101         * testsuite/20_util/duration/cons/1_neg.cc: Adjust dg-errors.
1102         * testsuite/20_util/duration/cons/dr974.cc: Likewise.
1103         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Adjust
1104         dg-error line numbers.
1105         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
1106         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
1107
1108 2009-10-31  Gerald Pfeifer  <gerald@pfeifer.com>
1109
1110         * doc/xml/manual/intro.xml: Refer to our bugs page instead of
1111         Bugzilla directly.
1112
1113 2009-10-30  Jerry Quinn  <jlquinn@optonline.net>
1114
1115         * libsupc++/tinfo.cc (operator=(const type_info&)): Reapply 153734.
1116         * libsupc++/typeinfo (type_info::name()): Likewise.
1117         * libsupc++/tinfo2.cc (before):  Likewise.
1118
1119 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
1120
1121         * include/bits/random.h: Fix typo in static_assert text.
1122
1123 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
1124
1125         PR libstdc++/41759
1126         * include/bits/random.h: Tweak a bit the text of some static_asserts.
1127
1128 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
1129
1130         * include/std/type_traits (__is_convertible_simple): Remove.
1131         (__is_convertible_helper): Adjust.
1132         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
1133         dg-error line numbers.
1134         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
1135         Likewise.
1136
1137 2009-10-30  Jerry Quinn  <jlquinn@optonline.net>
1138
1139         * libsupc++/tinfo.cc (operator=(const type_info&)): Revert 153734.
1140         * libsupc++/typeinfo (type_info::name()): Likewise.
1141         * libsupc++/tinfo2.cc (before):  Likewise.
1142
1143 2009-10-28  Jerry Quinn  <jlquinn@optonline.net>
1144
1145         * libsupc++/tinfo.cc (operator=(const type_info&)): Compare by
1146         pointer if name begins with '*'.
1147         * libsupc++/typeinfo (type_info::name()): Likewise.
1148         * libsupc++/tinfo2.cc (before):  Likewise.
1149
1150 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
1151             Douglas Gregor  <doug.gregor@gmail.com>
1152
1153         PR libstdc++/40925 (again)
1154         * include/bits/stl_pair.h (pair<_T1, _T2>::pair(_U1&&, const _T2&),
1155         pair<_T1, _T2>::pair(const _T1&, _U2&&)): Add, to deal correctly
1156         with move-only types in the presence of "null pointers".
1157         * testsuite/20_util/pair/40925.cc: Extend.
1158
1159 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
1160
1161         * include/std/type_traits (__is_int_or_cref): Remove.
1162         (__is_convertible_helper): Fix per C++0x and simplify (the hack to
1163         suppress warnings isn't necessary anymore).
1164         * testsuite/20_util/is_convertible/requirements/typedefs.cc: New.
1165         * testsuite/20_util/is_convertible/requirements/
1166         explicit_instantiation.cc: Likewise.
1167         * testsuite/20_util/is_convertible/value.cc: Likewise.
1168         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
1169         dg-error line numbers.
1170         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
1171         Likewise.
1172
1173 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
1174
1175         * testsuite/20_util/pair/40925.cc: Minor comment fix.
1176
1177 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
1178
1179         PR libstdc++/40925
1180         * include/bits/stl_pair.h (pair<_T1, _T2>::pair(_U1&&, _U2&&)):
1181         Use enable_if to remove it from the overload set when either _U1
1182         is not convertible to _T1 or _U2 is not convertible to _T2.
1183         (pair<>::pair(_U1&&, _Arg0&&, _Args&&...)): Remove.
1184
1185 2009-10-29  Douglas Gregor  <doug.gregor@gmail.com>
1186
1187         PR libstdc++/40925
1188         * testsuite/20_util/pair/40925.cc: Add.
1189
1190 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
1191
1192         * include/decimal/decimal: Minor formatting and uglification fixes.
1193         * include/decimal/decimal.h: Likewise.
1194
1195 2009-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1196
1197         * include/bits/stl_iterator_base_funcs.h: (next): Change
1198         template parameter name consistently with the resolution
1199         of DR 1011 ([Ready] in Santa Cruz).
1200
1201 2009-10-28  Johannes Singler  <singler@kit.edu>
1202
1203         PR libstdc++/40852
1204         * include/parallel/multiseq_selection.h
1205         (multiseq_partition, multiseq_selection):  Avoid intermediate
1206         values exceeding the integer type range for very large inputs.
1207
1208 2009-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
1209
1210         * include/std/chrono (duration<>::duration(const duration<>&)): Fix
1211         per the straightforward resolution of DR 974.
1212         * testsuite/20_util/duration/cons/dr974.cc: Add.
1213
1214 2009-10-26  Jakub Jelinek  <jakub@redhat.com>
1215
1216         PR libstdc++/38923
1217         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid using too many
1218         *s.  Accept ld version without text in ()s.
1219         * configure: Regenerated.
1220
1221 2009-10-26  Jason Merrill  <jason@redhat.com>
1222
1223         Core issue 906
1224         * include/std/future (~Future_result_base): Default outside class
1225         body.
1226         * include/std/system_error (error_category()): Likewise.
1227         * libsupc++/nested_exception.h (nested_exception): Remove
1228         exception specifications from defaulted methods.
1229
1230 009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
1231
1232         PR libstdc++/41773
1233         Revert:
1234         2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
1235
1236         * include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
1237         const _Alloc&)): New, declare.
1238         (_S_construct(_CharT*, _CharT*, const _Alloc&),
1239         _S_construct(const _CharT*, const _CharT*, const _Alloc&),
1240         _S_construct(iterator, iterator, const _Alloc&),
1241         _S_construct(const_iterator, const_iterator, const _Alloc&)): New,
1242         forward to the latter.
1243         * include/bits/basic_string.tcc (_S_construct(const _CharT*,
1244         size_type, const _Alloc&)): Define.
1245         (basic_string(const basic_string&, size_type, size_type),
1246         basic_string(const basic_string&, size_type, size_type,
1247         const _Alloc&), basic_string(const _CharT*, size_type,
1248         const _Alloc&), basic_string(const _CharT*, const _Alloc&),
1249         basic_string(initializer_list<>, const _Alloc&)): Call the latter.
1250         * config/abi/pre/gnu.ver: Remove recently added exports.
1251         * src/string-inst.cc: Remove instantiations.
1252
1253 2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
1254
1255         PR libstdc++/41763
1256         * include/bits/valarray_array.h (__valarray_default_construct,
1257         __valarray_fill_construct, __valarray_copy_construct, __valarray_sum
1258         __valarray_destroy_elements, __valarray_product): Do not qualify with
1259         __restrict__ pointers accessing data also accessed by other pointers.
1260
1261 2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
1262
1263         * include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
1264         const _Alloc&)): New, declare.
1265         (_S_construct(_CharT*, _CharT*, const _Alloc&),
1266         _S_construct(const _CharT*, const _CharT*, const _Alloc&),
1267         _S_construct(iterator, iterator, const _Alloc&),
1268         _S_construct(const_iterator, const_iterator, const _Alloc&)): New,
1269         forward to the latter.
1270         * include/bits/basic_string.tcc (_S_construct(const _CharT*,
1271         size_type, const _Alloc&)): Define.
1272         (basic_string(const basic_string&, size_type, size_type),
1273         basic_string(const basic_string&, size_type, size_type,
1274         const _Alloc&), basic_string(const _CharT*, size_type,
1275         const _Alloc&), basic_string(const _CharT*, const _Alloc&),
1276         basic_string(initializer_list<>, const _Alloc&)): Call the latter.
1277         * config/abi/pre/gnu.ver: Remove recently added exports.
1278         * src/string-inst.cc: Remove instantiations.
1279
1280 2009-10-15  Phil Muldoon <pmuldoon@redhat.com>
1281
1282         * python/libstdcxx/v6/printers.py (StdTuplePrinter): New printer.
1283         (build_libstdcxx_dictionary): Add StdTuplePrinter registration.
1284
1285 2009-10-16  Benjamin Kosnik  <bkoz@redhat.com>
1286
1287         * include/c_compatibility/stdatomic.h: Include cstdatomic if
1288         __cplusplus.
1289
1290 2009-10-15  Benjamin Kosnik  <bkoz@redhat.com>
1291
1292         PR libstdc++/40654
1293         PR libstdc++/40826
1294         * src/atomic.cc (atomic_flag_test_and_set_explicit): Add
1295         static_cast from base to derived.
1296         (atomic_flag_clear_explicit): Same.
1297         * include/bits/atomic_2.h (__atomic2::atomic_flag): Public derivation.
1298         Remove value type constructor.
1299         * include/bits/atomic_0.h (__atomic0::atomic_flag): Same.
1300         * include/std/future (_Future_state): Use ATOMIC_FLAG_INIT to
1301         initialized the atomic_flag member.
1302
1303 2009-10-14  Benjamin Kosnik  <bkoz@redhat.com>
1304
1305         * doc/xml/authors.xml: Update.
1306         * doc/xml/manual/intro.xml: Move test section...
1307         * doc/xml/manual/appendix_porting.xml: ...here.
1308         * doc/xml/manual/diagnostics.xml: Edit.
1309         * doc/xml/manual/using.xml: Break out exception section.
1310         * doc/xml/manual/using_exceptions.xml: New.
1311         * doc/html: Regenerate.
1312
1313 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
1314
1315         * config/abi/pre/gnu.ver: Export the _S_construct<> helpers.
1316
1317 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
1318
1319         * include/bits/basic_string.h (operator+=(initializer_list<>),
1320         append(initializer_list<>)): Forward to the append overload taking
1321         a const CharT* pointer and a size, thus avoiding instantiating
1322         unnecessarily in the built library the overload taking a pair of
1323         iterators.
1324         (operator=(initializer_list<>), assign(initializer_list<>)): Likewise
1325         for assign.
1326         (insert(iterator, initializer_list<>): Likewise for insert.
1327
1328 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
1329
1330         * include/bits/c++config: Do not disable extern templates for string
1331         in plain parallel-mode and in profile-mode; add comment explaining
1332         _GLIBCXX_EXTERN_TEMPLATE == -1.
1333         * testsuite/ext/profile/mutex_extensions.cc: Adjust dg-error line.
1334
1335 2009-10-14  Jason Merrill  <jason@redhat.com>
1336
1337         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Adjust expected.
1338
1339 2009-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
1340
1341         * include/parallel/for_each_selectors.h: Minor uglification and
1342         stylistic fixes.
1343
1344 2009-10-13  Edward Smith-Rowland  <3dw4rd@verizon.net>
1345
1346         * include/precompiled/stdc++.h: Include <initializer_list>
1347         for completeness.
1348
1349 2009-10-12  Paolo Carlini  <paolo.carlini@oracle.com>
1350
1351         * include/bits/random.h (class linear_congruential_engine,
1352         class mersenne_twister_engine, class subtract_with_carry_engine,
1353         class discard_block_engine, class independent_bits_engine,
1354         class shuffle_order_engine, class uniform_int_distribution,
1355         class binomial_distribution, class geometric_distribution,
1356         class negative_binomial_distribution, class poisson_distribution,
1357         class discrete_distribution): Do not use simulated concept checks,
1358         tidy startic_asserts on argument types and ranges.
1359         (class uniform_real_distribution, class normal_distribution,
1360         class lognormal_distribution, class gamma_distribution,
1361         class chi_squared_distribution, class cauchy_distribution,
1362         class fisher_f_distribution, class student_t_distribution,
1363         class exponential_distribution, class weibull_distribution,
1364         class extreme_value_distribution, class piecewise_linear_distribution,
1365         class piecewise_constant_distribution): Add static_assert on
1366         template argument type.
1367         * include/std/random: Do not include <bits/concept_check.h>.
1368         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
1369         Fix.
1370         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
1371         Likewise.
1372         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
1373         Likewise.
1374         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
1375         Likewise.
1376         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
1377         Likewise.
1378         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
1379         Likewise.
1380         * testsuite/26_numerics/random/discard_block_engine/requirements/
1381         typedefs.cc: Likewise.
1382         * testsuite/26_numerics/random/discard_block_engine/operators/
1383         equal.cc: Likewise.
1384         * testsuite/26_numerics/random/discard_block_engine/operators/
1385         serialize.cc: Likewise.
1386         * testsuite/26_numerics/random/linear_congruential_engine/
1387         requirements/non_uint_neg.cc: Tweak.
1388
1389 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
1390
1391         * doc/xml/manual/messages.xml: Update GNU gettext reference.
1392
1393 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
1394
1395         * doc/xml/manual/codecvt.xml: Refer to The Open Group Base
1396         Specifications, Issue 6 (IEEE Std. 1003.1-2004).
1397         Update link to bogus site with reference to unix.org.
1398         * doc/xml/manual/ctype.xml: Ditto.
1399         * doc/xml/manual/locale.xml: Ditto.
1400
1401 2009-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
1402
1403         * include/parallel/numeric (__adjacent_difference_switch): Fix typo.
1404         * include/parallel/for_each_selectors.h
1405         (__adjacent_difference_selector): Likewise.
1406
1407 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
1408
1409         * include/ext/bitmap_allocator.h: Minor clean-ups.
1410
1411 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
1412
1413         * config/abi/pre/gnu.ver: Adjust exports.
1414
1415 2009-10-07  Phil Muldoon <pmuldoon@redhat.com>
1416
1417         * doc/xml/manual/debug.xml: Rewrite and expand GDB Python
1418         pretty-printer section.
1419
1420 2009-10-07  Chris Jefferson  <chris@bubblescope.net>
1421
1422         * testsuite/25_algorithms/rotate/moveable2.cc: New.
1423
1424 2009-10-06  Janis Johnson  <janis187@us.ibm.com>
1425
1426         * testsuite/decimal/binary-arith.cc: Fix directive to skip test.
1427         * testsuite/decimal/cast_neg.cc: Ditto.
1428         * testsuite/decimal/comparison.cc: Ditto.
1429         * testsuite/decimal/compound-assignment.cc: Ditto.
1430         * testsuite/decimal/compound-assignment-memfunc.cc: Ditto.
1431         * testsuite/decimal/conversion-from-float.cc: Ditto.
1432         * testsuite/decimal/conversion-from-integral.cc: Ditto.
1433         * testsuite/decimal/conversion-to-generic-float.cc: Ditto.
1434         * testsuite/decimal/conversion-to-integral.cc: Ditto.
1435         * testsuite/decimal/ctor.cc: Ditto.
1436         * testsuite/decimal/incdec.cc: Ditto.
1437         * testsuite/decimal/incdec-memfunc.cc: Ditto.
1438         * testsuite/decimal/make-decimal.cc: Ditto.
1439         * testsuite/decimal/mixed-mode_neg.cc: Ditto.
1440         * testsuite/decimal/operator_neg.cc: Ditto.
1441         * testsuite/decimal/unary-arith.cc: Ditto.
1442
1443 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
1444
1445         * doc/html/*: Regenerate.
1446
1447 2009-10-05  John Bytheway  <jbytheway@gmail.com>
1448
1449         PR libstdc++/41530
1450         * include/std/tuple (_Tuple_impl<>::_Tuple_impl(_Tuple_impl<>&&)):
1451         Fix to just move.
1452         * testsuite/20_util/tuple/cons/41530.cc: New.
1453
1454 2009-10-05  Phil Muldoon  <pmuldoon@redhat.com>
1455
1456         * doc/xml/manual/debug.xml: Add narrative for GDB Python pretty
1457         printers. Add links to GDB wiki/online manual.
1458
1459 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
1460             Edward Smith-Rowland  <3dw4rd@verizon.net>
1461
1462         * include/decimal/decimal: Warn if decimal floating point types
1463         are not available.
1464         * acinclude.m4 (GLIBCXX_ENABLE_DECIMAL_FLOAT): New.
1465         * configure.ac: Use it.
1466         * configure: Regenerate.
1467         * config.h.in: Regenerate.
1468
1469 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
1470
1471         * include/Makefile.am: Remove stray line break.
1472
1473         * include/decimal/decimal: Brief class doxygen markup.
1474         * libsupc++/exception: Whitespace cleanup.
1475
1476         * testsuite/libstdc++-dg/conformance.exp: Add testsuite directory
1477         decimal.
1478         * scripts/create_testsuite_files (dlist): Same.
1479
1480         * doc/xml/manual/using.xml: One column in table. Move after TR1.
1481
1482         * testsuite/decimal/bad-cast.cc: Move to...
1483         * testsuite/decimal/cast_neg.cc: ...here.
1484         * testsuite/decimal/bad-mixed-mode.cc: Move to...
1485         * testsuite/decimal/mixed-mode_neg.cc: ...here.
1486         * testsuite/decimal/bad-operator.cc: Move to...
1487         * testsuite/decimal/operator_neg.cc: ...here.
1488
1489         * doc/doxygen/user.cfg.in (INPUT): Add decimal/decimal.
1490
1491 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
1492
1493         * doc/Makefile.am: Process new file.
1494         * doc/xml/manual/intro.xml: Ditto.
1495         * doc/xml/manual/using.xml: Document new header.
1496         * doc/xml/manual/status_cxxdecimal.xml: New file.
1497         * include/Makefile.am: Process new headers.
1498         * include/decimal/decimal: New file.
1499         * include/decimal/decimal.h: New file.
1500
1501 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
1502
1503         * testsuite/decimal: New directory.
1504         * testsuite/decimal/bad-cast.cc: New test.
1505         * testsuite/decimal/bad-mixed-mode.cc: New test.
1506         * testsuite/decimal/bad-operator.cc: New test.
1507         * testsuite/decimal/binary-arith.cc: New test.
1508         * testsuite/decimal/comparison.cc: New test.
1509         * testsuite/decimal/compound-assignment.cc: New test.
1510         * testsuite/decimal/compound-assignment-memfunc.cc: New test.
1511         * testsuite/decimal/conversion-from-float.cc: New test.
1512         * testsuite/decimal/conversion-from-integral.cc: New test.
1513         * testsuite/decimal/conversion-to-generic-float.cc: New test.
1514         * testsuite/decimal/conversion-to-integral.cc: New test.
1515         * testsuite/decimal/ctor.cc: New test.
1516         * testsuite/decimal/incdec.cc: New test.
1517         * testsuite/decimal/incdec-memfunc.cc: New test.
1518         * testsuite/decimal/make-decimal.cc: New test.
1519         * testsuite/decimal/unary-arith.cc: New test.
1520
1521 2009-10-05  Paolo Carlini  <paolo.carlini@oracle.com>
1522
1523         * testsuite/lib/libstdc++.exp (check_v3_target_rvalref): Remove.
1524         * testsuite/lib/dg-options.exp (dg-require-rvalref): Likewise.
1525
1526 2009-10-05  Chris Jefferson  <chris@bubblescope.net>
1527
1528         * include/bits/stl_algo.h (__stable_partition_adaptive,
1529         __rotate_adaptive, __merge_adaptive, __merge_sort_loop):
1530         Extend to work with rvalue references in C++0x mode.
1531         * testsuite/25_algorithms/inplace_merge/moveable2.cc: New.
1532         * testsuite/25_algorithms/inplace_merge/moveable.cc: Likewise.
1533         * testsuite/25_algorithms/stable_partition/moveable.cc: Likewise.
1534         * testsuite/25_algorithms/stable_sort/moveable2.cc: Likewise.
1535         * testsuite/25_algorithms/stable_sort/moveable.cc: Likewise.
1536
1537 2009-10-04  Benjamin Kosnik  <bkoz@redhat.com>
1538
1539         * doc/xml/manual/using.xml: Add profile headers.
1540         * testsuite/ext/profile/mh.cc: Restrict to linux.
1541
1542 2009-10-02  Silvius Rus  <silvius.rus@gmail.com>
1543
1544         * configure: Add check for execinfo.h.
1545         * config.h.in: Add undef for HAVE_EXECINFO_H.
1546         * include/Makefile.am: Add build support for profile mode.
1547         * include/Makefile.in: Same.
1548         * include/profile/base.h: New file.
1549         * include/profile/bitset: Same.
1550         * include/profile/deque: Same.
1551         * include/profile/hashtable.h: Same.
1552         * include/profile/list: Same.
1553         * include/profile/map: Same.
1554         * include/profile/map.h: Same.
1555         * include/profile/multimap.h: Same.
1556         * include/profile/multiset.h: Same.
1557         * include/profile/set: Same.
1558         * include/profile/set.h: Same.
1559         * include/profile/unordered_map: Same.
1560         * include/profile/unordered_set: Same.
1561         * include/profile/vector: Same.
1562         * include/profile/impl/profiler.h: Same.
1563         * include/profile/impl/profiler_container_size.h: Same.
1564         * include/profile/impl/profiler_hash_func.h: Same.
1565         * include/profile/impl/profiler_hashtable_size.h: Same.
1566         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
1567         * include/profile/impl/profiler_node.h: Same.
1568         * include/profile/impl/profiler_state.h: Same.
1569         * include/profile/impl/profiler_trace.h: Same.
1570         * include/profile/impl/profiler_vector_size.h: Same.
1571         * include/profile/impl/profiler_vector_to_list.h: Same.
1572         * include/std/vector: Include corresponding profile header guarded by
1573         _GLIBCXX_PROFILE.
1574         * include/std/deque: Same.
1575         * include/std/list: Same.
1576         * include/std/map: Same.
1577         * include/std/unordered_map: Same.
1578         * include/std/bitset: Same.
1579         * include/std/set: Same.
1580         * include/std/unordered_set: Same.
1581         * include/backward/hash_map: Same.
1582         * include/backward/hash_set: Same.
1583         * include/tr1_impl/hashtable (_Hashtable): Expose insert_return_type.
1584         * include/bits/c++config: Define profile namespace.
1585         * testsuite/Makefile.in: Add check-profile.
1586         * testsuite/Makefile.am: Same.
1587         * testsuite/ext/profile/all.cc: New file.
1588         * testsuite/ext/profile/mh.cc: Same.
1589         * testsuite/ext/profile/mutex_extensions.cc: Same.
1590         * testsuite/23_containers/unordered_map/profile/hash_map.cc: Same.
1591         * testsuite/23_containers/unordered_map/profile/unordered.cc: Same.
1592         * testsuite/23_containers/vector/profile/vector.cc: Same.
1593         * testsuite/23_containers/vector/resize/moveable.cc: Make it pass
1594         in profile mode.
1595         * testsuite/23_containers/deque/capacity/moveable.cc: Same.
1596         * testsuite/23_containers/list/capacity/29134.cc: Same.
1597         * doc/Makefile.in: Add reference to profile_mode.xml.
1598         * doc/Makefile.am: Same.
1599         * doc/xml/manual/profile_mode.xml: New file.
1600         * doc/xml/manual/debug.xml: Add link to profile mode section.
1601         * doc/xml/manual/extensions.xml: Add profile mode.  Update numbering.
1602         * doc/doxygen/user.cfg.in: Add profile mode files.
1603
1604 2009-10-02  Johannes Singler  <singler@ira.uka.de>
1605
1606         * include/parallel/base.h: Take integer types from <tr1/cstdint>.
1607         * include/parallel/compatibility.h: Likewise.
1608         * include/parallel/multiseq_selection.h: Likewise.
1609         * include/parallel/random_shuffle.h: Likewise.
1610         * include/parallel/random_number.h: Likewise;
1611         use numeric_limits<>::digit instead of sizeof()*8.
1612         * include/parallel/types.h: Likewise.
1613         * doc/html/manual/bk01pt12ch31s03.html:
1614         Document dependency on stdint.h.
1615
1616 2009-10-01  Phil Muldoon <pmuldoon@redhat.com>
1617
1618         * python/libstdcxx/v6/printers.py (StdListPrinter):
1619         Add -D_GLIBCXX_DEBUG implementation changes. Receive typename from
1620         printer registration.
1621         (StdListIteratorPrinter): Likewise.
1622         (StdDebugIteratorPrinter): New printer.
1623         (build_libstdcxx_dictionary): Add -D_GLIBCXX_DEBUG registration
1624         entries.  Always pass a typename where the type can change.
1625         (StdSlistPrinter) Receive typename from printer registration.  Use
1626         in printer output.
1627         (StdBitsetPrinter): Likewise.
1628         (StdDequePrinter): Likewise.
1629
1630 2009-09-29  Paolo Carlini  <paolo.carlini@oracle.com>
1631
1632         * include/bits/random.tcc: Define static const data members.
1633         * include/tr1/random.tcc: Likewise.
1634         * testsuite/26_numerics/random/subtract_with_carry_engine/
1635         requirements/constants.cc: New.
1636         * testsuite/26_numerics/random/mersenne_twister_engine/
1637         requirements/constants.cc: Likewise.
1638         * testsuite/26_numerics/random/linear_congruential_engine/
1639         requirements/constants.cc: Likewise.
1640         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
1641         constants.cc: Likewise.
1642         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/
1643         requirements/constants.cc: Likewise.
1644         * testsuite/tr1/5_numerical_facilities/random/
1645         subtract_with_carry_01/requirements/constants.cc: Likewise.
1646         * testsuite/tr1/5_numerical_facilities/random/discard_block/
1647         requirements/constants.cc: Likewise.
1648         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/
1649         requirements/constants.cc: Likewise.
1650         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
1651         requirements/constants.cc: Likewise.
1652         * testsuite/tr1/5_numerical_facilities/random/xor_combine/
1653         requirements/constants.cc: Likewise.
1654
1655 2009-09-29  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1656
1657         PR libstdc++/38923
1658         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid 'head',
1659         use sed script portable to Solaris /bin/sed for extracting ld
1660         version.
1661         * configure: Regenerate.
1662
1663 2009-09-28  Benjamin Kosnik  <bkoz@redhat.com>
1664
1665         * libsupc++/eh_terminate.cc: Fixes for -fno-exceptions.
1666         * libsupc++/vec.cc: Same.
1667         * libsupc++/vterminate.cc: Same.
1668         * libsupc++/new_opnt.cc: Same.
1669
1670 2009-09-28  Johannes Singler  <singler@ira.uka.de>
1671
1672         * include/parallel/for_each_selectors.h:  Remove obsolete comment.
1673
1674 2009-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1675
1676         * doc/html/ext/lwg-active.html: Update to Revision R66.
1677         * doc/html/ext/lwg-closed.html: Likewise.
1678         * doc/html/ext/lwg-defects: Likewise.
1679
1680         * doc/xml/manual/intro.xml: Update entry for DR 853.
1681
1682 2009-09-26  Gerald Pfeifer  <gerald@pfeifer.com>
1683
1684         * doc/html/ext/lwg-closed.html: Adjust four instances of two URLs
1685         according to upstream redirects.
1686
1687 2009-09-25  Johannes Singler  <singler@ira.uka.de>
1688
1689         * include/parallel/include/parallel/checkers.h
1690         (is_sorted_failure, is_sorted_print_failures):  Remove (unused).
1691         (__is_sorted):  Remove default parameter for _Compare; remove
1692         inappropriate printf.
1693
1694 2009-09-25  Johannes Singler  <singler@ira.uka.de>
1695
1696         * include/parallel/base.h:  Comment on presence of min/max duplicates.
1697
1698 2009-09-25  Johannes Singler  <singler@ira.uka.de>
1699
1700         * include/parallel/partition.h (__parallel_nth_element):
1701         Correct comment.
1702
1703 2009-09-24  Johannes Singler  <singler@ira.uka.de>
1704
1705         * include/parallel/algo.h: Uglify internal identifiers;
1706         correct line breaks.
1707         * include/parallel/for_each.h: Likewise.
1708         * include/parallel/numeric: Likewise.
1709         * include/parallel/omp_loop.h: Likewise.
1710         * include/parallel/omp_loop_static.h: Likewise.
1711         * include/parallel/par_loop.h: Likewise.
1712         * include/parallel/workstealing.h: Likewise.
1713
1714 2009-09-24  Johannes Singler  <singler@ira.uka.de>
1715
1716         * include/parallel/base.h (_EqualFromLess):  Move _Compare template
1717         parameter to the end as of others.
1718         * include/parallel/algobase.h
1719         (__lexicographical_compare_switch): Likewise.
1720
1721 2009-09-23  Johannes Singler  <singler@ira.uka.de>
1722
1723         * include/parallel/algobase.h: Uglify internal identifiers;
1724         correct line breaks.
1725         * include/parallel/algo.h: Likewise.
1726         * include/parallel/base.h: Likewise.
1727         * include/parallel/equally_split.h: Likewise.
1728         * include/parallel/find.h: Likewise.
1729         * include/parallel/find_selectors.h: Likewise.
1730         * include/parallel/for_each_selectors.h: Likewise.
1731         * include/parallel/list_partition.h: Likewise.
1732         * include/parallel/losertree.h: Likewise.
1733         * include/parallel/merge.h: Likewise.
1734         * include/parallel/multiseq_selection.h: Likewise.
1735         * include/parallel/multiway_merge.h: Likewise.
1736         * include/parallel/multiway_mergesort.h: Likewise.
1737         * include/parallel/numeric: Likewise.
1738         * include/parallel/numericfwd.h: Likewise.
1739         * include/parallel/omp_loop.h: Likewise.
1740         * include/parallel/omp_loop_static.h: Likewise.
1741         * include/parallel/par_loop.h: Likewise.
1742         * include/parallel/partition.h: Likewise.
1743         * include/parallel/random_shuffle.h: Likewise.
1744         * include/parallel/search.h: Likewise.
1745         * include/parallel/sort.h: Likewise.
1746         * include/parallel/workstealing.h: Likewise.
1747
1748 2009-09-21  Gerald Pfeifer  <gerald@pfeifer.com>
1749
1750         * doc/xml/manual/appendix_contributing.xml: Adjust link to
1751         coreutils.
1752
1753 2009-09-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
1754
1755         * python/hook.in: Fix prefix trailing slash on 64bit host arches.
1756
1757 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
1758
1759         * testsuite/lib/libstdc++.exp (check_v3_target_binary_io): New.
1760         * testsuite/lib/dg-options.exp (dg-require-binary-io): New.
1761         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc,
1762         testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc,
1763         testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc,
1764         testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc,
1765         testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc,
1766         testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc,
1767         testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc,
1768         testsuite/27_io/basic_istream/readsome/char/6746-2.cc,
1769         testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc,
1770         testsuite/27_io/objects/char/10.cc: Use dg-require-binary-io.
1771
1772 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
1773
1774         * include/ext/vstring.h (to_wstring(long long),
1775         to_wstring(unsigned long long), to_wstring(long double)): Disable
1776         for _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
1777
1778 2009-09-17  Johannes Singler  <singler@ira.uka.de>
1779
1780         * include/parallel/algobase.h: Replace tabs by spaces;
1781         correct line breaks.
1782         * include/parallel/algorithmfwd.h: Likewise.
1783         * include/parallel/balanced_quicksort.h: Likewise.
1784         * include/parallel/base.h: Likewise.
1785         * include/parallel/checkers.h: Likewise.
1786         * include/parallel/compatibility.h: Likewise.
1787         * include/parallel/equally_split.h: Likewise.
1788         * include/parallel/find.h: Likewise.
1789         * include/parallel/for_each.h: Likewise.
1790         * include/parallel/for_each_selectors.h: Likewise.
1791         * include/parallel/iterator.h: Likewise.
1792         * include/parallel/list_partition.h: Likewise.
1793         * include/parallel/losertree.h: Likewise.
1794         * include/parallel/merge.h: Likewise.
1795         * include/parallel/multiseq_selection.h: Likewise.
1796         * include/parallel/multiway_merge.h: Likewise.
1797         * include/parallel/multiway_mergesort.h: Likewise.
1798         * include/parallel/numeric: Likewise.
1799         * include/parallel/numericfwd.h: Likewise.
1800         * include/parallel/omp_loop.h: Likewise.
1801         * include/parallel/omp_loop_static.h: Likewise.
1802         * include/parallel/par_loop.h: Likewise.
1803         * include/parallel/partial_sum.h: Likewise.
1804         * include/parallel/partition.h: Likewise.
1805         * include/parallel/queue.h: Likewise.
1806         * include/parallel/quicksort.h: Likewise.
1807         * include/parallel/random_number.h: Likewise.
1808         * include/parallel/random_shuffle.h: Likewise.
1809         * include/parallel/search.h: Likewise.
1810         * include/parallel/set_operations.h: Likewise.
1811         * include/parallel/settings.h: Likewise.
1812         * include/parallel/sort.h: Likewise.
1813         * include/parallel/types.h: Likewise.
1814         * include/parallel/unique_copy.h: Likewise.
1815         * include/parallel/workstealing.h: Likewise.
1816         * include/parallel/algo.h: Likewise;
1817         shorten _ForwardIterator to _FIterator.
1818         * include/parallel/find_selectors.h: Likewise.
1819
1820 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1821
1822         * include/parallel/base.h: Correct some comments accidentally changed
1823         during uglification.
1824         * include/parallel/find.h: Likewise.
1825         * include/parallel/find_selectors.h: Likewise.
1826         * include/parallel/multiway_merge.h: Likewise.
1827         * include/parallel/multiway_mergesort.h: Likewise.
1828         * include/parallel/partial_sum.h: Likewise.
1829         * include/parallel/partition.h: Likewise.
1830         * include/parallel/queue.h: Likewise.
1831         * include/parallel/random_shuffle.h: Likewise.
1832         * include/parallel/settings.h: Likewise.
1833         * include/parallel/sort.h: Likewise.
1834         * include/parallel/tags.h: Likewise.
1835         * include/parallel/workstealing.h: Likewise.
1836
1837 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1838
1839         * include/parallel/base.h (_EqualFromLess):
1840         Correct uglification of member variables and method arguments.
1841         * include/parallel/balanced_quicksort.h (_QSBThreadLocal): Likewise.
1842         * include/parallel/find_selectors.h (__find_first_of_selector):
1843         Likewise.
1844         * include/parallel/iterator.h (_IteratorTriple): Likewise.
1845         * include/parallel/multiseq_selection.h
1846         (_Lexicographic, _LexicographicReverse): Likewise.
1847         * include/parallel/multiway_mergesort.h (_Piece, _PMWMSSortingData):
1848         Likewise.
1849         * include/parallel/random_number.h (_RandomNumber): Likewise.
1850         * include/parallel/random_shuffle.h (_DRandomShufflingGlobalData):
1851         Likewise.
1852         * include/parallel/set_operations.h (__symmetric_difference_func,
1853         __difference_func, __intersection_func, __union_func,
1854         parallel_set_union, parallel_set_intersection, parallel_set_difference,
1855         parallel_set_symmetric_difference): Likewise.
1856         * include/parallel/tags.h (parallel_tag): Likewise.
1857         * include/parallel/workstealing.h (_Job): Likewise.
1858         * include/parallel/multiway_merge.h
1859         (__multiway_merge_k_variant_sentinel_switch:operator())
1860         correct uglification of _*LoserTree*.
1861         * include/parallel/losertree.h (_*LoserTree*): Likewise; correct
1862         uglification of member variables and method arguments.
1863         * include/parallel/par_loop.h: Correct uglification of finish_iterator.
1864         * include/parallel/for_each_selectors.h: Likewise.
1865         * include/parallel/omp_loop.h: Likewise.
1866         * include/parallel/algo.h: Likewise; uglify c_rand_number.
1867
1868 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1869
1870         * include/parallel/base.h (_PseudoSequenceIterator, _PseudoSequence):
1871         Replace redundant _Self.
1872         * include/parallel/iterator.h (_IteratorPair, _IteratorTriple):
1873         Replace redundant _Self.
1874         * include/parallel/algo.h: Correct accidental _Self in comments.
1875         * include/parallel/losertree.h: Likewise.
1876         * include/parallel/multiway_merge.h: Likewise.
1877         * include/parallel/random_shuffle.h: Likewise.
1878
1879 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1880
1881         * include/parallel/algobase.h: Uglify internal identifiers.
1882         * include/parallel/algo.h: Likewise.
1883         * include/parallel/algorithm: Likewise.
1884         * include/parallel/algorithmfwd.h: Likewise.
1885         * include/parallel/balanced_quicksort.h: Likewise.
1886         * include/parallel/base.h: Likewise.
1887         * include/parallel/basic_iterator.h: Likewise.
1888         * include/parallel/checkers.h: Likewise.
1889         * include/parallel/compatibility.h: Likewise.
1890         * include/parallel/compiletime_settings.: Likewise.
1891         * include/parallel/equally_split.h: Likewise.
1892         * include/parallel/features.h: Likewise.
1893         * include/parallel/find.h: Likewise.
1894         * include/parallel/find_selectors.h: Likewise.
1895         * include/parallel/for_each.h: Likewise.
1896         * include/parallel/for_each_selectors.h: Likewise.
1897         * include/parallel/iterator.h: Likewise.
1898         * include/parallel/list_partition.h: Likewise.
1899         * include/parallel/losertree.h: Likewise.
1900         * include/parallel/merge.h: Likewise.
1901         * include/parallel/multiseq_selection.h: Likewise.
1902         * include/parallel/multiway_merge.h: Likewise.
1903         * include/parallel/multiway_mergesort.h: Likewise.
1904         * include/parallel/numeric: Likewise.
1905         * include/parallel/numericfwd.h: Likewise.
1906         * include/parallel/omp_loop.h: Likewise.
1907         * include/parallel/omp_loop_static.h: Likewise.
1908         * include/parallel/parallel.h: Likewise.
1909         * include/parallel/par_loop.h: Likewise.
1910         * include/parallel/partial_sum.h: Likewise.
1911         * include/parallel/partition.h: Likewise.
1912         * include/parallel/queue.h: Likewise.
1913         * include/parallel/quicksort.h: Likewise.
1914         * include/parallel/random_number.h: Likewise.
1915         * include/parallel/random_shuffle.h: Likewise.
1916         * include/parallel/search.h: Likewise.
1917         * include/parallel/set_operations.h: Likewise.
1918         * include/parallel/settings.h: Likewise.
1919         * include/parallel/sort.h: Likewise.
1920         * include/parallel/tags.h: Likewise.
1921         * include/parallel/types.h: Likewise.
1922         * include/parallel/unique_copy.h: Likewise.
1923         * include/parallel/workstealing.h: Likewise.
1924
1925 2009-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
1926
1927         PR libstdc++/41037
1928         * src/ios_init.cc (ios_base::Init::Init): Properly initialize cerr
1929         and wcerr flags.
1930         * testsuite/27_io/objects/char/41037.cc: New.
1931         * testsuite/27_io/objects/wchar_t/41037.cc: Likewise.
1932
1933 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
1934
1935         * config/cpu/sh/atomicity.h (__exchange_and_add): Set earlyclobber
1936         constraint.
1937
1938 2009-09-11  Johannes Singler  <singler@ira.uka.de>
1939
1940         * include/parallel/multiway_merge.h
1941         (multiway_merge_exact_splitting): Deallocate borders correctly.
1942         (parallel_multiway_merge): Remove unnecessarily complicated
1943         allocation, random access iterators are default-constructible;
1944         deallocate ne_seqs correctly.
1945
1946 2009-09-11  Paolo Carlini  <paolo.carlini@oracle.com>
1947
1948         PR libstdc++/41316
1949         * include/bits/forward_list.h (_Fwd_list_node_base<>::_M_sort_after):
1950         Remove.
1951         (forward_list<>::sort(_Comp)): Only declare.
1952         (forward_list<>::sort()): Forward to the latter.
1953         * include/bits/forward_list.tcc (_Fwd_list_node_base<>::_M_sort_after):
1954         Remove definition.
1955         (forward_list<>::sort(_Comp)): Define.
1956         * testsuite/23_containers/forward_list/requirements/dr438/
1957         assign_neg.cc: Adjust dg-error line number.
1958         * testsuite/23_containers/forward_list/requirements/dr438/
1959         insert_neg.cc: Likewise.
1960         * testsuite/23_containers/forward_list/requirements/dr438/
1961         constructor_1_neg.cc: Likewise.
1962         * testsuite/23_containers/forward_list/requirements/dr438/
1963         constructor_2_neg.cc: Likewise.
1964
1965 2009-09-11  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1966
1967         * src/Makefile.am (libstdc___la_LINK): New.
1968         * src/Makefile.in: Regenerate.
1969
1970 2009-09-09  Loren J. Rittle  <ljrittle@acm.org>
1971
1972         * testsuite/30_threads/thread/native_handle/typesizes.cc: Remove
1973         *-*-freebsd* from both dg-do and dg-options.
1974
1975 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1976
1977         * configure: Rebuilt with modified libtool.m4.
1978
1979 2009-09-07  H.J. Lu  <hongjiu.lu@intel.com>
1980             Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1981
1982         PR libstdc++/41280
1983         * configure.ac: Run "${multi_basedir}/config-ml.in" to generate
1984         MULTISUBDIR = in subdirectory Makefiles, with ml_norecursion set.
1985         * configure: Regenerate.
1986
1987 2009-09-06  Paolo Carlini  <paolo.carlini@oracle.com>
1988
1989         PR libstdc++/41267
1990         * include/bits/stl_algobase.h (__copy_move::__copy_m,
1991         __copy_move_backward::__copy_move_b): Don't call __builtin_memmove
1992         with a null third argument.
1993
1994 2009-09-04  Benjamin Kosnik  <bkoz@redhat.com>
1995
1996         Revert.
1997         2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
1998         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
1999         bool for stream sentry objects.
2000         * include/bits/istream.tcc: Same.
2001         * include/bits/ostream.tcc: Same.
2002         * include/bits/basic_string.tcc: Same.
2003         * include/bits/ostream_insert.h: Same.
2004         * src/istream.cc: Same.
2005
2006 2009-09-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2007
2008         * configure.ac: Replace AC_CONFIG_COMMANDS([default])
2009         instantiation with additional commands issued for each Makefile
2010         in glibcxx_SUBDIRS, so `./config.status subdir/Makefile' also
2011         runs these commands.
2012         Add a separate AC_CONFIG_COMMANDS([generate-headers]) for
2013         running `make' in include, passing `pch_build=' to `make'.
2014         * configure: Regenerate.
2015
2016         PR libstdc++/41220
2017         * include/Makefile.am (CLEANFILES): Add stamp-host.
2018         * include/Makefile.in: Regenerate.
2019
2020 2009-09-02  Joseph Myers  <joseph@codesourcery.com>
2021
2022         * testsuite/lib/libstdc++.exp (libstdc++_init): Copy .tcc files
2023         under util/ to remote host.  Copy .h and .hpp files at more levels
2024         under util/ to remote host.
2025
2026 2009-09-02  Paolo Carlini  <paolo.carlini@oracle.com>
2027
2028         * include/bits/stl_uninitialized.h
2029         (__uninitialized_copy::uninitialized_copy): Just call (the now
2030         forwarding) _Construct.
2031
2032 2009-09-01  Chris Jefferson  <chris@bubblescope.net>
2033             Paolo Carlini  <paolo.carlini@oracle.com>
2034
2035         * testsuite/util/testsuite_rvalref.h: Remove obsolete macro using
2036         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
2037         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
2038         move_iterators/1.cc: Adjust, do not define
2039         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
2040         * testsuite/20_util/specialized_algorithms/uninitialized_copy/
2041         move_iterators/1.cc: Likewise.
2042         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
2043         * testsuite/25_algorithms/move/1.cc: Likewise.
2044         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
2045         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
2046         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
2047         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
2048         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise; add
2049         test for predicated test.
2050         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
2051         * testsuite/25_algorithms/nth_element/moveable.cc: Add test
2052         for predicated version.
2053         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
2054
2055         * testsuite/25_algorithms/inplace_merge/1.cc (S::operator<): Fix,
2056         enable test2 and test3.
2057
2058         * testsuite/util/testsuite_iterators.h (operator=): Fix invalid
2059         moving bug in C++0x mode.
2060
2061         * testsuite/25_algorithms/random_shuffle/moveable.cc: New.
2062         * testsuite/25_algorithms/prev_permutation/moveable.cc: Likewise.
2063         * testsuite/25_algorithms/next_permutation/moveable.cc: Likewise.
2064         * testsuite/25_algorithms/heap/moveable2.cc: Likewise.
2065
2066 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
2067             Kaz Kojima  <kkojima@gcc.gnu.org>
2068
2069         * testsuite/18_support/numeric_limits/denorm_min.cc: Use
2070         dg-add-options ieee.
2071         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
2072         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
2073         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
2074         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
2075         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
2076         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
2077         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
2078         * testsuite/18_support/numeric_limits/
2079         specialization_default_values.cc: Likewise.
2080         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
2081         * testsuite/26_numerics/complex/pow.cc: Likewise.
2082         * testsuite/tr1/5_numerical_facilities/special_functions/
2083         01_assoc_laguerre/check_nan.cc: Likewise.
2084         * testsuite/tr1/5_numerical_facilities/special_functions/
2085         02_assoc_legendre/check_nan.cc: Likewise.
2086         * testsuite/tr1/5_numerical_facilities/special_functions/
2087         03_beta/check_nan.cc: Likewise.
2088         * testsuite/tr1/5_numerical_facilities/special_functions/
2089         04_comp_ellint_1/check_nan.cc: Likewise.
2090         * testsuite/tr1/5_numerical_facilities/special_functions/
2091         05_comp_ellint_2/check_nan.cc: Likewise.
2092         * testsuite/tr1/5_numerical_facilities/special_functions/
2093         06_comp_ellint_3/check_nan.cc: Likewise.
2094         * testsuite/tr1/5_numerical_facilities/special_functions/
2095         07_conf_hyperg/check_nan.cc: Likewise.
2096         * testsuite/tr1/5_numerical_facilities/special_functions/
2097         08_cyl_bessel_i/check_nan.cc: Likewise.
2098         * testsuite/tr1/5_numerical_facilities/special_functions/
2099         09_cyl_bessel_j/check_nan.cc: Likewise.
2100         * testsuite/tr1/5_numerical_facilities/special_functions/
2101         10_cyl_bessel_k/check_nan.cc: Likewise.
2102         * testsuite/tr1/5_numerical_facilities/special_functions/
2103         11_cyl_neumann/check_nan.cc: Likewise.
2104         * testsuite/tr1/5_numerical_facilities/special_functions/
2105         12_ellint_1/check_nan.cc: Likewise.
2106         * testsuite/tr1/5_numerical_facilities/special_functions/
2107         13_ellint_2/check_nan.cc: Likewise.
2108         * testsuite/tr1/5_numerical_facilities/special_functions/
2109         14_ellint_3/check_nan.cc: Likewise.
2110         * testsuite/tr1/5_numerical_facilities/special_functions/
2111         15_expint/check_nan.cc: Likewise.
2112         * testsuite/tr1/5_numerical_facilities/special_functions/
2113         16_hermite/check_nan.cc: Likewise.
2114         * testsuite/tr1/5_numerical_facilities/special_functions/
2115         17_hyperg/check_nan.cc: Likewise.
2116         * testsuite/tr1/5_numerical_facilities/special_functions/
2117         18_laguerre/check_nan.cc: Likewise.
2118         * testsuite/tr1/5_numerical_facilities/special_functions/
2119         19_legendre/check_nan.cc: Likewise.
2120         * testsuite/tr1/5_numerical_facilities/special_functions/
2121         20_riemann_zeta/check_nan.cc: Likewise.
2122         * testsuite/tr1/5_numerical_facilities/special_functions/
2123         21_sph_bessel/check_nan.cc: Likewise.
2124         * testsuite/tr1/5_numerical_facilities/special_functions/
2125         22_sph_legendre/check_nan.cc: Likewise.
2126         * testsuite/tr1/5_numerical_facilities/special_functions/
2127         23_sph_neumann/check_nan.cc: Likewise.
2128
2129 2009-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
2130
2131         * include/bits/stl_construct.h: Include <bits/move.h>.
2132
2133 2009-08-29  Chris Jefferson  <chris@bubblescope.net>
2134
2135         * include/bits/move.h (_GLIBCXX_FORWARD): Add.
2136         * include/bits/stl_uninitialized.h (__uninitialized_construct_range):
2137         Add.
2138         * include/bits/stl_tempbuf.h (_Temporary_buffer::
2139         _Temporary_buffer(_ForwardIterator, _ForwardIterator)): Use the latter.
2140         * include/bits/stl_construct.h (_Construct(_T1*, _T2&&)): Add in
2141         C++0x mode.
2142         * testsuite/util/testsuite_hooks.h (operator<(const copy_tracker&,
2143         const copy_tracker&)): Add.
2144         * testsuite/25_algorithms/stable_partition/mem_check.cc: New.
2145         * testsuite/25_algorithms/stable_sort/mem_check.cc: Likewise.
2146
2147 2009-08-26  Benjamin Kosnik  <bkoz@redhat.com>
2148
2149         * config/abi/pre/gnu.ver: Fixups for string member functions.
2150
2151 2009-08-26  Jonathan Wakely  <jwakely.gcc@gmail.com>
2152
2153         PR libstdc++/41005
2154         * configure.ac: Bump libtool_VERSION to 6:14:0.
2155         * configure: Regenerate.
2156         * src/Makefile.am: Compile fstream-inst.cc as C++0x.
2157         * src/Makefile.in: Regenerate.
2158         * config/abi/pre/gnu.ver: Add new symbols and disambiguate old ones,
2159         move <future> symbols to 3.4.14 version.
2160         * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.14 version.
2161
2162 2009-08-25  Benjamin Kosnik  <bkoz@redhat.com>
2163
2164         * include/bits/basic_string.h (basic_string): Add cbegin(),
2165         cend(), crbegin(), crend() in C++0x mode.
2166         * config/abi/pre/gnu.ver: Add exports.
2167
2168         * testsuite/util/testsuite_containers.h: New.
2169         * testsuite/util/testsuite_container_traits.h: New.
2170         * testsuite/21_strings/basic_string/requirements/citerators.cc: New.
2171         * testsuite/21_strings/basic_string/requirements/typedefs.cc: New.
2172         * testsuite/ext/vstring/requirements/citerators.cc: Edit.
2173         * testsuite/ext/vstring/requirements/typedefs.cc: New.
2174         * testsuite/23_containers/unordered_map/requirements/
2175         cliterators.cc: Edit.
2176         * testsuite/23_containers/unordered_map/requirements/
2177         citerators.cc: Edit.
2178         * testsuite/23_containers/unordered_map/requirements/
2179         explicit_instantiation/1.cc: New.
2180         * testsuite/23_containers/unordered_map/requirements/
2181         explicit_instantiation/2.cc: New.
2182         * testsuite/23_containers/unordered_map/requirements/
2183         explicit_instantiation/3.cc: New.
2184         * testsuite/23_containers/unordered_map/requirements/typedefs.cc: Edit.
2185         * testsuite/23_containers/unordered_map/requirements/
2186         explicit_instantiation.cc: Move to nested directory.
2187         * testsuite/23_containers/queue/requirements/typedefs.cc: New.
2188         * testsuite/23_containers/priority_queue/requirements/typedefs.cc: New.
2189         * testsuite/23_containers/multimap/requirements/citerators.cc: Edit.
2190         * testsuite/23_containers/multimap/requirements/typedefs.cc: New.
2191         * testsuite/23_containers/set/requirements/citerators.cc: Edit.
2192         * testsuite/23_containers/set/requirements/typedefs.cc: New.
2193         * testsuite/23_containers/unordered_multimap/requirements/
2194         cliterators.cc: Edit.
2195         * testsuite/23_containers/unordered_multimap/requirements/
2196         citerators.cc: Edit.
2197         * testsuite/23_containers/unordered_multimap/requirements/
2198         explicit_instantiation/1.cc: New.
2199         * testsuite/23_containers/unordered_multimap/requirements/
2200         explicit_instantiation/2.cc: Edit.: New.
2201         * testsuite/23_containers/unordered_multimap/requirements/
2202         explicit_instantiation/3.cc: New.
2203         * testsuite/23_containers/unordered_multimap/requirements/
2204         typedefs.cc: Edit.
2205         * testsuite/23_containers/unordered_multimap/requirements/
2206         explicit_instantiation.cc: Move to nested.
2207         * testsuite/23_containers/forward_list/requirements/citerators.cc: New.
2208         * testsuite/23_containers/forward_list/requirements/1.cc: Remove.
2209         * testsuite/23_containers/forward_list/requirements/dr438/
2210         insert_neg.cc: New.
2211         * testsuite/23_containers/forward_list/requirements/dr438/
2212         assign_neg.cc: New.
2213         * testsuite/23_containers/forward_list/requirements/dr438/
2214         constructor_1_neg.cc: New.
2215         * testsuite/23_containers/forward_list/requirements/dr438/
2216         constructor_2_neg.cc: New.
2217         * testsuite/23_containers/forward_list/requirements/dr438/
2218         constructor.cc: New.
2219         * testsuite/23_containers/forward_list/requirements/typedefs.cc: New.
2220         * testsuite/23_containers/unordered_set/requirements/
2221         cliterators.cc: Edit.
2222         * testsuite/23_containers/unordered_set/requirements/
2223         citerators.cc: Edit.
2224         * testsuite/23_containers/unordered_set/requirements/
2225         explicit_instantiation/1.cc: New.
2226         * testsuite/23_containers/unordered_set/requirements/
2227         explicit_instantiation/2.cc: New.
2228         * testsuite/23_containers/unordered_set/requirements/
2229         explicit_instantiation/3.cc: New.
2230         * testsuite/23_containers/unordered_set/requirements/typedefs.cc: Edit.
2231         * testsuite/23_containers/unordered_set/requirements/
2232         explicit_instantiation.cc: Move to nested.
2233         * testsuite/23_containers/vector/requirements/citerators.cc: Edit.
2234         * testsuite/23_containers/vector/requirements/dr438/bool/
2235         constructor.cc: Move.
2236         * testsuite/23_containers/vector/requirements/typedefs.cc: New.
2237         * testsuite/23_containers/vector/bool/requirements/citerators.cc: Edit.
2238         * testsuite/23_containers/vector/bool/requirements/dr438/
2239         constructor.cc: New.
2240         * testsuite/23_containers/deque/requirements/citerators.cc: Edit.
2241         * testsuite/23_containers/deque/requirements/typedefs.cc
2242         * testsuite/23_containers/stack/requirements/typedefs.cc
2243         * testsuite/23_containers/multiset/requirements/citerators.cc: Edit.
2244         * testsuite/23_containers/multiset/requirements/typedefs.cc: New.
2245         * testsuite/23_containers/list/requirements/citerators.cc: Edit.
2246         * testsuite/23_containers/list/requirements/typedefs.cc: New.
2247         * testsuite/23_containers/unordered_multiset/requirements/
2248         cliterators.cc: Edit.
2249         * testsuite/23_containers/unordered_multiset/requirements/
2250         citerators.cc: Edit.
2251         * testsuite/23_containers/unordered_multiset/requirements/
2252         explicit_instantiation.cc: Move.
2253         * testsuite/23_containers/unordered_multiset/requirements/
2254         explicit_instantiation/1.cc: New.
2255         * testsuite/23_containers/unordered_multiset/requirements/
2256         explicit_instantiation/2.cc: New.
2257         * testsuite/23_containers/unordered_multiset/requirements/
2258         explicit_instantiation/3.cc: New.
2259         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc
2260         * testsuite/23_containers/map/requirements/citerators.cc: Edit.
2261         * testsuite/23_containers/map/requirements/typedefs.cc: New.
2262         * testsuite/23_containers/array/requirements/citerators.cc: Edit.
2263         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
2264         Move.
2265         * testsuite/23_containers/array/requirements/
2266         explicit_instantiation/1.cc: New.
2267         * testsuite/23_containers/array/requirements/
2268         explicit_instantiation/2.cc: New.
2269         * testsuite/23_containers/array/requirements/typedefs.cc: New.
2270
2271 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2272
2273         * configure.ac (AC_PREREQ): Bump to 2.64.
2274
2275 2009-08-24  Chris Jefferson  <chris@bubblescope.net>
2276
2277         * include/stl_algo.h (__unguarded_partition_pivot,
2278         __move_median_first): New.
2279         (__insertion_sort, __unguarded_insertion_sort): Adjust for move-only
2280         types.
2281         (__unguarded_linear_insert): Assume always inserting value at __last.
2282         (__unguarded_partition): Take pivot by reference.
2283         (__introsort_loop, __introselect): Use __unguarded_partition_pivot.
2284         * testsuite/25_algorithms/nth_element/moveable.cc: Enable.
2285
2286 2009-08-23  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2287
2288         * libsupc++/Makefile.am (LTCOMPILE): Expand $(LIBTOOLFLAGS)
2289         before --mode argument.
2290         * libsupc++/Makefile.in: Regenerate.
2291
2292 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2293
2294         * doc/xml/manual/build_hacking.xml: Use tools from Autoconf
2295         2.64 and Automake 1.11 in examples; update link to Autoconf
2296         manual page about quadrigraphs.
2297         * Makefile.am (install-html, install-pdf): Remove.
2298         * Makefile.in: Regenerate.
2299
2300         * Makefile.in: Regenerate.
2301         * acinclude.m4: Regenerate.
2302         * aclocal.m4: Regenerate.
2303         * config.h.in: Regenerate.
2304         * configure: Regenerate.
2305         * doc/Makefile.in: Regenerate.
2306         * include/Makefile.in: Regenerate.
2307         * libsupc++/Makefile.in: Regenerate.
2308         * po/Makefile.in: Regenerate.
2309         * python/Makefile.in: Regenerate.
2310         * src/Makefile.in: Regenerate.
2311         * testsuite/Makefile.in: Regenerate.
2312
2313 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2314
2315         * libsupc++/Makefile.am (LTCOMPILE, LTCXXCOMPILE, CXXLINK): Add
2316         $(LIBTOOLFLAGS).
2317         * libsupc++/Makefile.in: Regenerate.
2318         * src/Makefile.am (LTCXXCOMPILE, CXXLINK): Add $(AM_LIBTOOLFLAGS)
2319         and $(LIBTOOLFLAGS).
2320         * src/Makefile.in: Regenerate.
2321
2322 2009-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
2323
2324         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: Add
2325         missing dg-require directives.
2326
2327 2009-08-20  Edward Smith-Rowland  <3dw4rd@verizon.net>
2328
2329         * include/tr1/gamma.tcc: Change include guard from _TR1_GAMMA_TCC
2330         to _GLIBCXX_TR1_GAMMA_TCC to match the rest of the headers in tr1.
2331         * include/tr1/exp_integral.tcc: Replace _TR1_GAMMA_TCC with
2332         __numeric_constants<_Tp>::__gamma_e().
2333
2334 2009-08-17  Benjamin Kosnik  <bkoz@redhat.com>
2335
2336         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: New.
2337
2338 2009-08-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2339
2340         * configure.ac: Move guarded checks for CC and CXX ...
2341         * acinclude.m4 (GLIBCXX_CONFIGURE): ... from here.
2342         * configure: Regenerate.
2343
2344 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
2345             Paolo Carlini  <paolo.carlini@oracle.com>
2346
2347         PR libstdc++/41061
2348         * include/bits/random.h (operator<<(std::basic_ostream<>&,
2349         const std::lognormal_distribution<>&),
2350         operator>>(std::basic_istream<>&, std::lognormal_distribution<>&),
2351         operator<<(std::basic_ostream<>&, const std::gamma_distribution<>&),
2352         operator>>(std::basic_istream<>&, std::gamma_distribution<>&),
2353         operator<<(std::basic_ostream<>&,
2354         const std::chi_squared_distribution<>&),
2355         operator>>(std::basic_istream<>&, std::chi_squared_distribution<>&),
2356         operator<<(std::basic_ostream<>&,
2357         const std::fisher_f_distribution<>&),
2358         operator>>(std::basic_istream<>&, std::fisher_f_distribution<>&),
2359         operator<<(std::basic_ostream<>&,
2360         const std::student_t_distribution<>&),
2361         operator>>(std::basic_istream<>&, std::student_t_distribution<>&),
2362         operator<<(std::basic_ostream<>&,
2363         const std::negative_binomial_distribution<>&)): Declare friend.
2364         * testsuite/26_numerics/random/uniform_real_distribution/operators/
2365         serialize.cc: New.
2366         * testsuite/26_numerics/random/piecewise_constant_distribution/
2367         operators/serialize.cc: Likewise.
2368         * testsuite/26_numerics/random/chi_squared_distribution/operators/
2369         serialize.cc: Likewise.
2370         * testsuite/26_numerics/random/normal_distribution/operators/
2371         serialize.cc: Likewise.
2372         * testsuite/26_numerics/random/uniform_int_distribution/operators/
2373         serialize.cc: Likewise.
2374         * testsuite/26_numerics/random/poisson_distribution/operators/
2375         serialize.cc: Likewise.
2376         * testsuite/26_numerics/random/bernoulli_distribution/operators/
2377         serialize.cc: Likewise.
2378         * testsuite/26_numerics/random/discrete_distribution/operators/
2379         serialize.cc: Likewise.
2380         * testsuite/26_numerics/random/weibull_distribution/operators/
2381         serialize.cc: Likewise.
2382         * testsuite/26_numerics/random/negative_binomial_distribution/
2383         operators/serialize.cc: Likewise.
2384         * testsuite/26_numerics/random/cauchy_distribution/operators/
2385         serialize.cc: Likewise.
2386         * testsuite/26_numerics/random/gamma_distribution/operators/
2387         serialize.cc: Likewise.
2388         * testsuite/26_numerics/random/fisher_f_distribution/operators/
2389         serialize.cc: Likewise.
2390         * testsuite/26_numerics/random/exponential_distribution/operators/
2391         serialize.cc: Likewise.
2392         * testsuite/26_numerics/random/lognormal_distribution/operators/
2393         serialize.cc: Likewise.
2394         * testsuite/26_numerics/random/binomial_distribution/operators/
2395         serialize.cc: Likewise.
2396         * testsuite/26_numerics/random/extreme_value_distribution/operators/
2397         serialize.cc: Likewise.
2398         * testsuite/26_numerics/random/piecewise_linear_distribution/
2399         operators/serialize.cc
2400         * testsuite/26_numerics/random/student_t_distribution/operators/
2401         serialize.cc: Likewise.
2402         * testsuite/26_numerics/random/geometric_distribution/operators/
2403         serialize.cc: Likewise.
2404
2405 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
2406
2407         * include/bits/stl_tree.h: In C++0x mode make erase return
2408         an iterator as per DR 130.
2409         * include/bits/stl_set.h: Same.
2410         * include/bits/stl_multiset.h: Same.
2411         * include/bits/stl_map.h: Same.
2412         * include/bits/stl_multimap.h: Same.
2413         * doc/xml/manual/intro.xml: Document.
2414         * testsuite/23_containers/set/dr130.cc: New.
2415         * testsuite/23_containers/multiset/dr130.cc: New.
2416         * testsuite/23_containers/map/dr130.cc: New.
2417         * testsuite/23_containers/multimap/dr130.cc: New.
2418
2419 2009-08-14  Benjamin Kosnik  <bkoz@redhat.com>
2420
2421         * include/ext/pointer.h: Add pragma system_header, use
2422         _GLIBCXX_USE_LONG_LONG, macro cleanup.
2423
2424 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
2425
2426         * src/compatibility-ldbl.cc: Include cmath.
2427
2428 2009-08-13  Benjamin Kosnik  <bkoz@redhat.com>
2429
2430         * src/compatibility-ldbl.cc: Include tr1/functional.
2431
2432 2009-08-12  Benjamin Kosnik  <bkoz@redhat.com>
2433
2434         * src/compatibility-ldbl.cc: Add explicit namespace scope.
2435
2436 2009-08-11  Benjamin Kosnik  <bkoz@redhat.com>
2437
2438         * include/precompiled/extc++.h: Don't include TR1 if C++0x.
2439         * include/precompiled/stdc++.h: Don't include cassert if
2440         _GLIBCXX_NO_ASSERT defined.
2441         * include/ext/cast.h (_GLIBCXX_BEGIN_NAMESPACE): Remove extra
2442         semi-colon.
2443         * include/ext/pointer.h (_GCC_CXX_POINTER_COMPARISON_OPERATION_SET):
2444         Same.
2445
2446         * testsuite/17_intro/headers/all.cc: Move into dialect-specific
2447         directory.
2448         * testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
2449         * testsuite/17_intro/headers/all_assert_neg.cc: Same.
2450         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Same.
2451
2452         * testsuite/17_intro/headers/c++1998/all.cc: Use extc++.h include.
2453         * testsuite/17_intro/headers/c++1998/stdc++.cc: Converted all.cc,
2454         use stdc++.h include.
2455         * testsuite/17_intro/headers/c++1998/all_pedantic_errors.cc: Same.
2456         * testsuite/17_intro/headers/c++1998/stdc++_assert_neg.cc: Same.
2457         * testsuite/17_intro/headers/c++1998/all_c++200x_compatibility.cc: Same.
2458         * testsuite/17_intro/headers/c++1998/all_no_exceptions.cc: New.
2459         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc: To...
2460         * testsuite/17_intro/headers/c++1998/stdc++_multiple_inclusion.cc
2461         ...this.
2462         * testsuite/17_intro/headers/c++200x/all.cc: To...
2463         * testsuite/17_intro/headers/c++200x/stdc++.cc: ..this.
2464         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: To...
2465         * testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
2466         ...this.
2467         * testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: New.
2468         * testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: New.
2469
2470 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
2471
2472         * include/std/future: Move error handling bits outside macro guard.
2473         * src/future.cc: Adjust.
2474
2475         * include/precompiled/stdc++.h: Add future.
2476         * doc/xml/manual/using.xml: Same.
2477
2478 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
2479
2480         * src/hashtable.cc: Just definitions.
2481         * src/hashtable_c++0x.cc: Compile C++0x versions.
2482         * src/hash.cc: Same.
2483         * src/hash_c++0x.cc: Same.
2484         src/hash_tr1.cc: Compile TR1 versions.
2485         src/hashtable_tr1.cc: Same.
2486
2487         * src/limits_c++0x.cc: Sync build error handling.
2488
2489         * src/Makefile.am (sources): Change hash.cc to hash_tr1.cc,
2490         hashtable.cc to hashtable_tr1.cc.
2491         * src/Makefile.in: Regenerate.
2492
2493 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
2494
2495         * include/tr1_impl/functional: Doxygen markup.
2496
2497         * doc/html/*: Regenerate.
2498
2499 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
2500
2501         * include/std/future: Fixes for -fno-exceptions.
2502         * include/bits/functexcept.h: Same.
2503         * libsupc++/exception_ptr.h: Same.
2504         * src/pool_allocator.cc: Same.
2505         * src/future.cc: Same.
2506         * src/functexcept.cc: Same.
2507         * config/abi/pre/gnu.ver: New exports.
2508         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
2509         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
2510         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
2511         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
2512         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
2513         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
2514         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
2515
2516         * testsuite/23_containers/deque/operators/1.cc: Separate in two...
2517         * testsuite/23_containers/deque/operators/2.cc: New.
2518
2519 2009-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
2520
2521         * src/hash.cc (hash<string>::operator()(string),
2522         hash<wstring>::operator()(wstring)): Do not decorate as throwing
2523         nothing.
2524         * include/bits/functional_hash.h (hash<error_code>::
2525         operator()(error_code)): Likewise.
2526
2527 2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
2528
2529         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
2530         bool for stream sentry objects.
2531         * include/bits/istream.tcc: Same.
2532         * include/bits/ostream.tcc: Same.
2533         * include/bits/basic_string.tcc: Same.
2534         * include/bits/ostream_insert.h: Same.
2535         * src/istream.cc: Same.
2536
2537 2009-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
2538
2539         PR libstdc++/15523
2540         * include/debug/safe_iterator.h (_Safe_iterator<>::
2541         _Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
2542         operator=(const _Safe_iterator&)): Implement resolution of DR 408,
2543         do not error out when the source is a value-initialized iterator.
2544         * testsuite/23_containers/vector/15523.cc: New.
2545         * doc/xml/manual/intro.xml: Add an entry for DR 408.
2546
2547 2009-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
2548
2549         * include/std/istream (operator>>(basic_istream<>&&, _Tp&)): Minor
2550         cosmetic changes, inline.
2551         * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&)):
2552         Likewise.
2553         * include/bits/move.h: Minor cosmetic changes.
2554
2555 2009-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
2556
2557         PR libstdc++/40912 (final)
2558         * testsuite/26_numerics/random/mt19937.cc: dg-require-cstdint.
2559         * testsuite/26_numerics/random/uniform_real_distribution/cons/
2560         parms_neg.cc: Likewise.
2561         * testsuite/26_numerics/random/uniform_real_distribution/cons/
2562         parms.cc: Likewise.
2563         * testsuite/26_numerics/random/uniform_real_distribution/cons/
2564         default.cc: Likewise.
2565         * testsuite/26_numerics/random/uniform_real_distribution/
2566         requirements/typedefs.cc: Likewise.
2567         * testsuite/26_numerics/random/piecewise_constant_distribution/
2568         cons/range.cc: Likewise.
2569         * testsuite/26_numerics/random/piecewise_constant_distribution/
2570         cons/default.cc: Likewise.
2571         * testsuite/26_numerics/random/piecewise_constant_distribution/
2572         cons/num_xbound_fun.cc: Likewise.
2573         * testsuite/26_numerics/random/piecewise_constant_distribution/
2574         cons/initlist_fun.cc: Likewise.
2575         * testsuite/26_numerics/random/piecewise_constant_distribution/
2576         requirements/typedefs.cc: Likewise.
2577         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
2578         * testsuite/26_numerics/random/chi_squared_distribution/cons/
2579         parms.cc: Likewise.
2580         * testsuite/26_numerics/random/chi_squared_distribution/cons/
2581         default.cc: Likewise.
2582         * testsuite/26_numerics/random/chi_squared_distribution/
2583         requirements/typedefs.cc: Likewise.
2584         * testsuite/26_numerics/random/normal_distribution/
2585         cons/parms.cc: Likewise.
2586         * testsuite/26_numerics/random/normal_distribution/
2587         cons/default.cc: Likewise.
2588         * testsuite/26_numerics/random/normal_distribution/
2589         requirements/typedefs.cc: Likewise.
2590         * testsuite/26_numerics/random/seed_seq/cons/
2591         range.cc: Likewise.
2592         * testsuite/26_numerics/random/seed_seq/cons/
2593         initlist.cc: Likewise.
2594         * testsuite/26_numerics/random/seed_seq/cons/
2595         default.cc: Likewise.
2596         * testsuite/26_numerics/random/seed_seq/requirements/
2597         typedefs.cc: Likewise.
2598         * testsuite/26_numerics/random/uniform_int_distribution/
2599         cons/parms_neg.cc: Likewise.
2600         * testsuite/26_numerics/random/uniform_int_distribution/
2601         cons/parms.cc: Likewise.
2602         * testsuite/26_numerics/random/uniform_int_distribution/
2603         cons/default.cc: Likewise.
2604         * testsuite/26_numerics/random/uniform_int_distribution/
2605         requirements/typedefs.cc: Likewise.
2606         * testsuite/26_numerics/random/poisson_distribution/cons/
2607         parms.cc: Likewise.
2608         * testsuite/26_numerics/random/poisson_distribution/cons/
2609         default.cc: Likewise.
2610         * testsuite/26_numerics/random/poisson_distribution/
2611         requirements/typedefs.cc: Likewise.
2612         * testsuite/26_numerics/random/bernoulli_distribution/
2613         cons/parms.cc: Likewise.
2614         * testsuite/26_numerics/random/bernoulli_distribution/
2615         cons/default.cc: Likewise.
2616         * testsuite/26_numerics/random/bernoulli_distribution/
2617         requirements/typedefs.cc: Likewise.
2618         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
2619         * testsuite/26_numerics/random/
2620         default_random_engine.cc: Likewise.
2621         * testsuite/26_numerics/random/discrete_distribution/
2622         cons/range.cc: Likewise.
2623         * testsuite/26_numerics/random/discrete_distribution/
2624         cons/initlist.cc: Likewise.
2625         * testsuite/26_numerics/random/discrete_distribution/
2626         cons/default.cc: Likewise.
2627         * testsuite/26_numerics/random/discrete_distribution/
2628         cons/num_xbound_fun.cc: Likewise.
2629         * testsuite/26_numerics/random/discrete_distribution/
2630         requirements/typedefs.cc: Likewise.
2631         * testsuite/26_numerics/random/weibull_distribution/
2632         cons/parms.cc: Likewise.
2633         * testsuite/26_numerics/random/weibull_distribution/
2634         cons/default.cc: Likewise.
2635         * testsuite/26_numerics/random/weibull_distribution/
2636         requirements/typedefs.cc: Likewise.
2637         * testsuite/26_numerics/random/independent_bits_engine/
2638         cons/base_move.cc: Likewise.
2639         * testsuite/26_numerics/random/independent_bits_engine/
2640         cons/seed1.cc: Likewise.
2641         * testsuite/26_numerics/random/independent_bits_engine/
2642         cons/seed2.cc: Likewise.
2643         * testsuite/26_numerics/random/independent_bits_engine/
2644         cons/base_copy.cc: Likewise.
2645         * testsuite/26_numerics/random/independent_bits_engine/
2646         cons/default.cc: Likewise.
2647         * testsuite/26_numerics/random/independent_bits_engine/
2648         cons/seed_seq.cc: Likewise.
2649         * testsuite/26_numerics/random/independent_bits_engine/
2650         requirements/typedefs.cc: Likewise.
2651         * testsuite/26_numerics/random/independent_bits_engine/
2652         operators/equal.cc: Likewise.
2653         * testsuite/26_numerics/random/independent_bits_engine/
2654         operators/serialize.cc: Likewise.
2655         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
2656         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
2657         * testsuite/26_numerics/random/subtract_with_carry_engine/
2658         cons/seed1.cc: Likewise.
2659         * testsuite/26_numerics/random/subtract_with_carry_engine/
2660         cons/seed2.cc: Likewise.
2661         * testsuite/26_numerics/random/subtract_with_carry_engine/
2662         cons/default.cc: Likewise.
2663         * testsuite/26_numerics/random/subtract_with_carry_engine/
2664         requirements/typedefs.cc: Likewise.
2665         * testsuite/26_numerics/random/subtract_with_carry_engine/
2666         operators/equal.cc: Likewise.
2667         * testsuite/26_numerics/random/subtract_with_carry_engine/
2668         operators/serialize.cc: Likewise.
2669         * testsuite/26_numerics/random/discard_block_engine/cons/
2670         base_move.cc: Likewise.
2671         * testsuite/26_numerics/random/discard_block_engine/cons/
2672         seed1.cc: Likewise.
2673         * testsuite/26_numerics/random/discard_block_engine/cons/
2674         seed2.cc: Likewise.
2675         * testsuite/26_numerics/random/discard_block_engine/cons/
2676         base_copy.cc: Likewise.
2677         * testsuite/26_numerics/random/discard_block_engine/cons/
2678         default.cc: Likewise.
2679         * testsuite/26_numerics/random/discard_block_engine/cons/
2680         seed_seq.cc: Likewise.
2681         * testsuite/26_numerics/random/discard_block_engine/
2682         requirements/typedefs.cc: Likewise.
2683         * testsuite/26_numerics/random/discard_block_engine/
2684         operators/equal.cc: Likewise.
2685         * testsuite/26_numerics/random/discard_block_engine/
2686         operators/serialize.cc: Likewise.
2687         * testsuite/26_numerics/random/cauchy_distribution/
2688         cons/parms.cc: Likewise.
2689         * testsuite/26_numerics/random/cauchy_distribution/
2690         cons/default.cc: Likewise.
2691         * testsuite/26_numerics/random/cauchy_distribution/
2692         requirements/typedefs.cc: Likewise.
2693         * testsuite/26_numerics/random/negative_binomial_distribution/
2694         cons/parms.cc: Likewise.
2695         * testsuite/26_numerics/random/negative_binomial_distribution/
2696         cons/default.cc: Likewise.
2697         * testsuite/26_numerics/random/negative_binomial_distribution/
2698         requirements/typedefs.cc: Likewise.
2699         * testsuite/26_numerics/random/gamma_distribution/
2700         cons/parms.cc: Likewise.
2701         * testsuite/26_numerics/random/gamma_distribution/
2702         cons/default.cc: Likewise.
2703         * testsuite/26_numerics/random/gamma_distribution/
2704         requirements/typedefs.cc: Likewise.
2705         * testsuite/26_numerics/random/mersenne_twister_engine/
2706         cons/seed1.cc: Likewise.
2707         * testsuite/26_numerics/random/mersenne_twister_engine/
2708         cons/seed2.cc: Likewise.
2709         * testsuite/26_numerics/random/mersenne_twister_engine/
2710         cons/default.cc: Likewise.
2711         * testsuite/26_numerics/random/mersenne_twister_engine/
2712         requirements/typedefs.cc: Likewise.
2713         * testsuite/26_numerics/random/mersenne_twister_engine/
2714         operators/equal.cc: Likewise.
2715         * testsuite/26_numerics/random/mersenne_twister_engine/
2716         operators/serialize.cc: Likewise.
2717         * testsuite/26_numerics/random/fisher_f_distribution/
2718         cons/parms.cc: Likewise.
2719         * testsuite/26_numerics/random/fisher_f_distribution/
2720         cons/default.cc: Likewise.
2721         * testsuite/26_numerics/random/fisher_f_distribution/
2722         requirements/typedefs.cc: Likewise.
2723         * testsuite/26_numerics/random/exponential_distribution/
2724         cons/parms.cc: Likewise.
2725         * testsuite/26_numerics/random/exponential_distribution/
2726         cons/default.cc: Likewise.
2727         * testsuite/26_numerics/random/exponential_distribution/
2728         requirements/typedefs.cc: Likewise.
2729         * testsuite/26_numerics/random/binomial_distribution/
2730         cons/parms.cc: Likewise.
2731         * testsuite/26_numerics/random/binomial_distribution/
2732         cons/default.cc: Likewise.
2733         * testsuite/26_numerics/random/binomial_distribution/
2734         requirements/typedefs.cc: Likewise.
2735         * testsuite/26_numerics/random/lognormal_distribution/
2736         cons/parms.cc: Likewise.
2737         * testsuite/26_numerics/random/lognormal_distribution/
2738         cons/default.cc: Likewise.
2739         * testsuite/26_numerics/random/lognormal_distribution/
2740         requirements/typedefs.cc: Likewise.
2741         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
2742         * testsuite/26_numerics/random/random_device/cons/
2743         token.cc: Likewise.
2744         * testsuite/26_numerics/random/random_device/cons/
2745         default.cc: Likewise.
2746         * testsuite/26_numerics/random/random_device/
2747         requirements/typedefs.cc: Likewise.
2748         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
2749         * testsuite/26_numerics/random/extreme_value_distribution/
2750         cons/parms.cc: Likewise.
2751         * testsuite/26_numerics/random/extreme_value_distribution/
2752         cons/default.cc: Likewise.
2753         * testsuite/26_numerics/random/extreme_value_distribution/
2754         requirements/typedefs.cc: Likewise.
2755         * testsuite/26_numerics/random/piecewise_linear_distribution/
2756         cons/range.cc: Likewise.
2757         * testsuite/26_numerics/random/piecewise_linear_distribution/
2758         cons/default.cc: Likewise.
2759         * testsuite/26_numerics/random/piecewise_linear_distribution/
2760         cons/num_xbound_fun.cc: Likewise.
2761         * testsuite/26_numerics/random/piecewise_linear_distribution/
2762         cons/initlist_fun.cc: Likewise.
2763         * testsuite/26_numerics/random/piecewise_linear_distribution/
2764         requirements/typedefs.cc: Likewise.
2765         * testsuite/26_numerics/random/student_t_distribution/
2766         cons/parms.cc: Likewise.
2767         * testsuite/26_numerics/random/student_t_distribution/
2768         cons/default.cc: Likewise.
2769         * testsuite/26_numerics/random/student_t_distribution/
2770         requirements/typedefs.cc: Likewise.
2771         * testsuite/26_numerics/random/linear_congruential_engine/
2772         cons/seed1.cc: Likewise.
2773         * testsuite/26_numerics/random/linear_congruential_engine/
2774         cons/seed2.cc: Likewise.
2775         * testsuite/26_numerics/random/linear_congruential_engine/
2776         cons/default.cc: Likewise.
2777         * testsuite/26_numerics/random/linear_congruential_engine/
2778         requirements/non_uint_neg.cc: Likewise.
2779         * testsuite/26_numerics/random/linear_congruential_engine/
2780         requirements/typedefs.cc: Likewise.
2781         * testsuite/26_numerics/random/linear_congruential_engine/
2782         operators/equal.cc: Likewise.
2783         * testsuite/26_numerics/random/linear_congruential_engine/
2784         operators/serialize.cc: Likewise.
2785         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
2786         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2787         base_move.cc: Likewise.
2788         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2789         seed1.cc: Likewise.
2790         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2791         seed2.cc: Likewise.
2792         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2793         base_copy.cc: Likewise.
2794         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2795         default.cc: Likewise.
2796         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2797         seed_seq.cc: Likewise.
2798         * testsuite/26_numerics/random/shuffle_order_engine/
2799         requirements/typedefs.cc: Likewise.
2800         * testsuite/26_numerics/random/shuffle_order_engine/
2801         operators/equal.cc: Likewise.
2802         * testsuite/26_numerics/random/shuffle_order_engine/
2803         operators/serialize.cc: Likewise.
2804         * testsuite/26_numerics/random/geometric_distribution/
2805         cons/parms.cc: Likewise.
2806         * testsuite/26_numerics/random/geometric_distribution/
2807         cons/default.cc: Likewise.
2808         * testsuite/26_numerics/random/geometric_distribution/
2809         requirements/typedefs.cc: Likewise.
2810         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
2811
2812 2009-07-31  Jason Merrill  <jason@redhat.com>
2813             Douglas Gregor  <doug.gregor@gmail.com>
2814
2815         * include/bits/move.h (forward): Implement as in N2835.
2816         (move): Implement as in N2831.
2817         * include/std/istream (rvalue stream operator>>): New.
2818         * include/std/ostream (rvalue stream operator<<): New.
2819         * testsuite/27_io/rvalue_streams.cc: New.
2820
2821 2009-07-31  Jason Merrill  <jason@redhat.com>
2822
2823         * include/bits/forward_list.h (splice_after): Use forward.
2824         (merge): Likewise.
2825         * include/bits/stl_iterator.h (move_iterator::operator*): Use move.
2826         (move_iterator::operator[]): Use move.
2827         * include/bits/stl_list.h (insert): Use move.
2828         * include/std/thread (_Callable constructor): Use forward.
2829         * include/std/tuple: Don't specify explicit template args to move.
2830
2831         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
2832         Adjust signature.
2833         * testsuite/20_util/tuple/swap.cc: Swap takes lvalue reference.
2834         * testsuite/30_threads/shared_future/cons/copy.cc: Return rvalue
2835         reference.
2836         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc,
2837         testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc,
2838         testsuite/20_util/shared_ptr/cons/auto_ptr.cc,
2839         testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc,
2840         testsuite/23_containers/forward_list/ext_pointer/operations/1.cc,
2841         testsuite/23_containers/forward_list/ext_pointer/operations/5.cc,
2842         testsuite/23_containers/forward_list/operations/1.cc,
2843         testsuite/23_containers/forward_list/operations/5.cc: Use move.
2844         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
2845         testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
2846         testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
2847         testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
2848         testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
2849
2850 2009-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
2851
2852         PR libstdc++/40912 (partial)
2853         * include/std/random: Disable the facility if <stdint.h> is not
2854         available.
2855
2856 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2857
2858         PR libstdc++/40919
2859         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
2860         xfail on darwin[3-9]*.
2861
2862 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2863
2864         PR libstdc++/40917
2865         * testsuite/util/replacement_memory_operators.h: Add missing includes,
2866         tweak qualifications.
2867
2868 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2869
2870         PR libstdc++/40916
2871         * testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
2872         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
2873         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
2874
2875 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2876
2877         * acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
2878
2879 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2880
2881         PR libstdc++/40915
2882         * testsuite/18_support/headers/exception/synopsis.cc: Fix
2883         std::terminate declaration.
2884
2885 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
2886
2887         PR libstdc++/40908
2888         * config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
2889         symbols at GLIBCXX_3.4.
2890
2891 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
2892
2893         * config/abi/pre/gnu.ver: Add GLIBCXX_3.4.13, move a symbol into it.
2894         * testsuite/util/testsuite_abi.cc: Adjust.
2895         * configure.ac: Bump libtool_VERSION to 6:13:0.
2896         * configure: Regenerate.
2897
2898 2009-07-28  Benjamin Kosnik  <bkoz@redhat.com>
2899             Tyler Earman  <rem.intellegare@gmail.com>
2900
2901         * doc/xml/manual/configure.xml: Consistent placement of
2902         ABI-changing options, clarify --enable-clocale.
2903
2904 2009-07-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2905
2906         * python/Makefile.in: Regenerate.
2907
2908 2009-07-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2909
2910         * python/Makefile.am (install-data-local): Use DESTDIR
2911         correctly.
2912
2913 2009-07-24  Jason Merrill  <jason@redhat.com>
2914
2915         Core issue 901
2916         * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
2917         dealloc.
2918
2919 2009-07-24  Joseph Myers  <joseph@codesourcery.com>
2920
2921         * include/c_global/cwchar (swprintf, vswprintf): Do not use if
2922         _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
2923         * testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
2924         * testsuite/lib/dg-options.exp (dg-require-swprintf): New.
2925         * testsuite/21_strings/headers/cwchar/functions_std.cc,
2926         testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
2927         testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
2928         Use dg-require-swprintf.
2929
2930 2009-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
2931
2932         * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
2933
2934 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
2935
2936         * include/c_std/cmath (abs(_Tp)): Add.
2937         * include/c_global/cmath (abs(_Tp)): Likewise.
2938         * testsuite/26_numerics/headers/cmath/overloads.cc: Extend.
2939
2940 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
2941
2942         * doc/html/ext/lwg-closed.html: Update to R65.
2943         * doc/html/ext/lwg-defects.html: Likewise.
2944         * doc/html/ext/lwg-active.html: Likewise.
2945         * doc/xml/manual/intro.xml: Update DRs entries.
2946
2947 2009-07-22  Jason Merrill  <jason@redhat.com>
2948
2949         * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
2950
2951 2009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
2952
2953         * include/std/valarray (valarray<>::operator=(const valarray<>&),
2954         valarray<>::operator=(initializer_list<>)): Implement resolution
2955         of DR 630, [Ready] in Frankfurt.
2956         * testsuite/26_numerics/valarray/dr630-1.cc: New.
2957         * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
2958         * doc/xml/manual/intro.xml: Add an entry for DR 630.
2959
2960 2009-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
2961
2962         * include/std/chrono (duration<>::operator%=,  operator%):
2963         Add, per DR 934.
2964         * testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
2965         * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
2966
2967         * include/std/chrono (operator/): Simplify implementation.
2968
2969 2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
2970
2971         * doc/xml/manual/intro.xml: Escape '&', validate.
2972         * doc/xml/manual/using.xml: Validate, dead link check.
2973         * doc/xml/manual/strings.xml: Same.
2974         * doc/xml/manual/appendix_contributing.xml: Same.
2975         * doc/xml/manual/iterators.xml: Same.
2976         * doc/xml/manual/spine.xml: Same.
2977
2978         * doc/xml/faq.xml: Remove redundant xreflabel entities.
2979         * doc/xml/gnu/gpl-3.0.xml: Same.
2980         * doc/xml/manual/mt_allocator.xml: Same.
2981         * doc/xml/manual/allocator.xml: Same.
2982         * doc/xml/manual/ctype.xml: Same.
2983         * doc/xml/manual/codecvt.xml: Same.
2984         * doc/xml/manual/backwards_compatibility.xml: Same.
2985         * doc/xml/manual/shared_ptr.xml: Same.
2986         * doc/xml/manual/abi.xml: Same.
2987         * doc/xml/manual/auto_ptr.xml: Same.
2988         * doc/xml/manual/internals.xml: Same.
2989         * doc/xml/manual/parallel_mode.xml: Same.
2990         * doc/xml/manual/bitmap_allocator.xml: Same.
2991         * doc/xml/manual/build_hacking.xml: Same.
2992         * doc/xml/manual/evolution.xml: Same.
2993         * doc/xml/manual/debug.xml: Same.
2994         * doc/xml/manual/localization.xml: Same.
2995         * doc/xml/manual/appendix_contributing.xml: Same.
2996         * doc/xml/manual/locale.xml: Same.
2997         * doc/xml/manual/messages.xml: Same.
2998         * doc/xml/manual/spine.xml: Same.
2999         * doc/xml/manual/test.xml: Same.
3000         * doc/xml/book.txml: Same.
3001         * doc/xml/spine.xml: Same.
3002
3003         * doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
3004         * doc/xml/manual/backwards_compatibility.xml: Same.
3005         * doc/xml/manual/concurrency.xml: Same.
3006         * doc/xml/manual/intro.xml: Same.
3007         * doc/xml/manual/parallel_mode.xml: Same.
3008         * doc/xml/manual/status_cxx1998.xml: Same.
3009         * doc/xml/manual/containers.xml: Same.
3010         * doc/xml/manual/io.xml: Same.
3011         * doc/xml/manual/support.xml: Same.
3012         * doc/xml/manual/strings.xml: Same.
3013         * doc/xml/manual/debug_mode.xml: Same.
3014         * doc/xml/manual/extensions.xml: Same.
3015         * doc/xml/manual/appendix_contributing.xml: Same.
3016         * doc/xml/manual/messages.xml: Same.
3017         * doc/xml/manual/test.xml: Same.
3018
3019         * doc/xml/manual/abi.xml: Same.
3020         * doc/xml/manual/auto_ptr.xml: Same.
3021         * doc/xml/manual/parallel_mode.xml: Same.
3022         * doc/xml/manual/build_hacking.xml: Same.
3023         * doc/xml/manual/evolution.xml: Same.
3024         * doc/xml/manual/using.xml: Same.
3025         * doc/xml/manual/debug_mode.xml: Same.
3026         * doc/xml/manual/extensions.xml: Same.
3027         * doc/xml/manual/diagnostics.xml: Same.
3028         * doc/xml/manual/algorithms.xml: Same.
3029
3030         * doc/html: Regenerate.
3031
3032 2009-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
3033
3034         PR libstdc++/40712
3035         * config/locale/gnu/numeric_members.cc (numpunct<>::
3036         _M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
3037         and copy the langinfo data into it.
3038         (numpunct<>::~numpunct): Free the allocated memory.
3039         * config/locale/gnu/monetary_members.cc (moneypunct<>::
3040         _M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
3041         _M_data->_M_positive_sign, _M_data->_M_negative_sign,
3042         _M_data->_M_curr_symbol.
3043         (moneypunct<>::~moneypunct): Free the allocated memory.
3044         * testsuite/22_locale/moneypunct/40712.cc: New.
3045
3046         * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
3047         Do not leak memory if new throws.
3048         * include/bits/locale_facets_nonio.tcc
3049         (__moneypunct_cache<>::_M_cache): Likewise.
3050
3051 2009-07-17  Joseph Myers  <joseph@codesourcery.com>
3052
3053         PR other/40784
3054         * configure: Regenerate.
3055
3056 2009-07-16  Benjamin Kosnik  <bkoz@redhat.com>
3057
3058         * testsuite/util/testsuite_common_types.h (standard_layout): Activate.
3059         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
3060         line numbers.
3061         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
3062         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
3063         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
3064
3065 2009-07-16  Joseph Myers  <joseph@codesourcery.com>
3066
3067         * configure: Regenerate.
3068
3069 2009-07-16  Jason Merrill  <jason@redhat.com>
3070
3071         PR libstdc++/37907
3072         * include/std/type_traits: Add is_standard_layout, is_trivial.
3073         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
3074         testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
3075         Update line numbers.
3076
3077 2009-07-16  Phil Muldoon <pmuldoon@redhat.com>
3078             Tom Tromey <tromey@redhat.com>
3079
3080         * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
3081         Fetch std::string to the given length.
3082
3083 2009-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
3084
3085         * include/bits/istream.tcc (basic_istream<>::operator>>(short&),
3086         basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
3087         [Ready] in Frankfurt.
3088         * include/tr1_impl/regex (regex_traits<>::value): Adjust.
3089         * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
3090         New.
3091         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
3092         Likewise.
3093         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
3094         Adjust.
3095         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
3096         Likewise.
3097         * doc/xml/manual/intro.xml: Add an entry for DR 696.
3098
3099         * include/bits/istream.tcc: Minor clean-up to the initializers of the
3100         __err locals.
3101         * include/bits/ostream.tcc: Likewise.
3102         * src/compatibility.cc: Likewise.
3103         * src/istream.cc: Likewise.
3104
3105 2009-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
3106
3107         * include/std/type_traits (common_type): Remove workaround for
3108         PR36628, now fixed.
3109
3110 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
3111
3112         PR testsuite/40699
3113         PR testsuite/40707
3114         PR testsuite/40709
3115         * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
3116
3117 2009-07-08  Janis Johnson  <janis187@us.ibm.com>
3118
3119         PR libstdc++/40691
3120         * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
3121         * testsuite/26_numerics/valarray/40691.cc: New test.
3122
3123 2009-07-06  Benjamin Kosnik  <bkoz@redhat.com>
3124
3125         * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
3126         * testsuite/21_strings/c_strings/char/3.cc: Same.
3127
3128 2009-07-06  Jason Merrill  <jason@redhat.com>
3129
3130         * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
3131         to defer searching bases that don't overlap the desired address.
3132
3133 2009-07-05  Joseph Myers  <joseph@codesourcery.com>
3134
3135         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
3136         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
3137         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
3138         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
3139         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
3140         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
3141         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
3142         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
3143         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
3144         to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
3145         testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
3146         testsuite/ext/vstring/init-list.cc,
3147         testsuite/ext/vstring/moveable.cc,
3148         testsuite/ext/vstring/requirements/citerators.cc,
3149         testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
3150         testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
3151         Use dg-require-string-conversions.
3152
3153 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
3154
3155         * testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
3156         to ld_library_path.  Use add_path.  Add just find_libgcc_s to
3157         ld_library_path, not every libgcc multilib directory.
3158
3159 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
3160
3161         PR libstdc++/40600
3162         * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
3163         std::minmax return type.
3164         * testsuite/25_algorithms/minmax/3.cc: Likewise.
3165
3166 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
3167
3168         PR libstdc++/40511
3169         * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
3170         with glibc2.2.x.
3171
3172 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
3173
3174         * include/bits/random.tcc
3175         (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
3176         as array type.
3177
3178 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
3179
3180         * include/bits/random.h (__mod(_Tp)): Use defaults.
3181         (struct _Mod): Adjust template parameters.
3182         (linear_congruential_engine<>::operator()()): Adjust.
3183         (typedef _UInt32Type): Remove.
3184         (mersenne_twister_engine<>::initialization_multiplier): Fix type.
3185         * include/bits/random.tcc (struct _Mod): Adjust template parameters.
3186         (linear_congruential_engine<>::seed(result_type)): Adjust __mod
3187         calls.
3188         (mersenne_twister_engine<>::seed(result_type)): Likewise.
3189         (mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
3190         (subtract_with_carry_engine<>::seed(result_type)): Likewise.
3191         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
3192         (seed_seq::seed_seq(std::initializer_list<>)): Likewise.
3193         (seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
3194         (seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
3195         Likewise.
3196
3197         * include/bits/random.tcc
3198         (mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
3199         formula (i mod n).
3200         (mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
3201         as array type.
3202         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
3203         size.
3204         (subtract_with_carry_engine<>::seed(result_type)): Fix; also use
3205         uint_least32_t.
3206
3207 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
3208
3209         * include/std/future (shared_future): Adjust doxygen comment.
3210
3211 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
3212
3213         PR libstdc++/40297
3214         * include/bits/atomic_0.h: Reverse debug assertions.
3215         * include/bits/atomic_2.h: Likewise.
3216
3217 2009-06-23  DJ Delorie  <dj@redhat.com>
3218
3219         Add MeP port.
3220         * configure.host: Add mep support.
3221
3222 2009-06-23  Benjamin Kosnik  <bkoz@redhat.com>
3223
3224         * doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
3225         (INPUT): Add future.
3226         * include/std/future: Adjust markup.
3227         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
3228         line numbers.
3229         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
3230         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
3231         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
3232         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
3233
3234 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
3235
3236         * include/bits/shared_ptr.h: Do not swap rvalues.
3237         * testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
3238         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
3239         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
3240         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
3241         * testsuite/20_util/tuple/swap.cc: Likewise.
3242
3243 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
3244
3245         * include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
3246         * include/std/ratio: Typo in comment.
3247
3248 2009-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
3249
3250         PR libstdc++/40518
3251         * include/bits/basic_string.h (basic_string<>::_Rep::
3252         _M_set_length_and_sharable): Do not write the empty rep.
3253         (basic_string<>::erase(iterator, iterator)): Likewise,
3254         move out of line...
3255         * include/bits/basic_string.tcc: ... here.
3256
3257 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
3258
3259         * testsuite/util/testsuite_common_types.h (bitwise_operators,
3260         bitwise_assignment_operators): Initialize a and b.
3261         (struct has_bitwise_operators): Do not call the latter.
3262         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
3263         dg-error line numbers.
3264         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
3265         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
3266         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
3267
3268 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
3269
3270         * testsuite/23_containers/list/invalidation/1.cc: Mark test as
3271         possibly unused.
3272         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
3273         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
3274         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
3275
3276 2009-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
3277
3278         * include/std/future: New.
3279         * include/Makefile.am: Add.
3280         * include/Makefile.in: Regenerate.
3281         * src/future.cc: New.
3282         * src/Makefile.am: Add.
3283         * src/Makefile.in: Regenerate.
3284         * config/abi/pre/gnu.ver: Add export.
3285         * testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
3286         * testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
3287         * testsuite/30_threads/packaged_task/cons/1.cc: New.
3288         * testsuite/30_threads/packaged_task/cons/2.cc: New.
3289         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
3290         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
3291         * testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
3292         * testsuite/30_threads/packaged_task/cons/move.cc: New.
3293         * testsuite/30_threads/packaged_task/members/boolconv.cc: New.
3294         * testsuite/30_threads/packaged_task/members/get_future.cc: New.
3295         * testsuite/30_threads/packaged_task/members/get_future2.cc: New.
3296         * testsuite/30_threads/packaged_task/members/invoke.cc: New.
3297         * testsuite/30_threads/packaged_task/members/invoke2.cc: New.
3298         * testsuite/30_threads/packaged_task/members/invoke3.cc: New.
3299         * testsuite/30_threads/packaged_task/members/invoke4.cc: New.
3300         * testsuite/30_threads/packaged_task/members/invoke5.cc: New.
3301         * testsuite/30_threads/packaged_task/members/reset.cc: New.
3302         * testsuite/30_threads/packaged_task/members/reset2.cc: New.
3303         * testsuite/30_threads/packaged_task/members/swap.cc: New.
3304         * testsuite/30_threads/packaged_task/requirements/
3305         explicit_instantiation.cc: New.
3306         * testsuite/30_threads/promise/cons/1.cc: New.
3307         * testsuite/30_threads/promise/cons/assign_neg.cc: New.
3308         * testsuite/30_threads/promise/cons/copy_neg.cc: New.
3309         * testsuite/30_threads/promise/cons/move_assign.cc: New.
3310         * testsuite/30_threads/promise/cons/move.cc: New.
3311         * testsuite/30_threads/promise/members/get_future.cc: New.
3312         * testsuite/30_threads/promise/members/get_future2.cc: New.
3313         * testsuite/30_threads/promise/members/set_exception.cc: New.
3314         * testsuite/30_threads/promise/members/set_exception2.cc: New.
3315         * testsuite/30_threads/promise/members/set_value.cc: New.
3316         * testsuite/30_threads/promise/members/set_value2.cc: New.
3317         * testsuite/30_threads/promise/members/set_value3.cc: New.
3318         * testsuite/30_threads/promise/members/swap.cc: New.
3319         * testsuite/30_threads/promise/requirements/
3320         explicit_instantiation.cc: New.
3321         * testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
3322         * testsuite/30_threads/shared_future/cons/copy.cc: New.
3323         * testsuite/30_threads/shared_future/cons/default_neg.cc: New.
3324         * testsuite/30_threads/shared_future/cons/move.cc: New.
3325         * testsuite/30_threads/shared_future/members/get.cc: New.
3326         * testsuite/30_threads/shared_future/members/get2.cc: New.
3327         * testsuite/30_threads/shared_future/members/has_exception.cc: New.
3328         * testsuite/30_threads/shared_future/members/has_value.cc: New.
3329         * testsuite/30_threads/shared_future/members/is_ready.cc: New.
3330         * testsuite/30_threads/shared_future/members/wait.cc: New.
3331         * testsuite/30_threads/shared_future/members/wait_for.cc: New.
3332         * testsuite/30_threads/shared_future/members/wait_until.cc: New.
3333         * testsuite/30_threads/shared_future/requirements/
3334         explicit_instantiation.cc: New.
3335         * testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
3336         * testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
3337         * testsuite/30_threads/unique_future/cons/default_neg.cc: New.
3338         * testsuite/30_threads/unique_future/cons/move.cc: New.
3339         * testsuite/30_threads/unique_future/members/get.cc: New.
3340         * testsuite/30_threads/unique_future/members/get2.cc: New.
3341         * testsuite/30_threads/unique_future/members/has_exception.cc: New.
3342         * testsuite/30_threads/unique_future/members/has_value.cc: New.
3343         * testsuite/30_threads/unique_future/members/is_ready.cc: New.
3344         * testsuite/30_threads/unique_future/members/wait.cc: New.
3345         * testsuite/30_threads/unique_future/members/wait_for.cc: New.
3346         * testsuite/30_threads/unique_future/members/wait_until.cc: New.
3347         * testsuite/30_threads/unique_future/requirements/
3348         explicit_instantiation.cc: New.
3349         * testsuite/performance/30_threads/future/polling.cc: New.
3350
3351 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
3352
3353         * Revert last Change.
3354
3355 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
3356
3357         PR libstdc++/40497
3358         * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
3359         signature per the current C++1x draft (N2857).
3360         * testsuite/24_iterators/operations/40497.cc: Add.
3361
3362 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
3363
3364         * include/bits/random.h (_Adaptor): Simplify for _DInputType always
3365         a floating point type.
3366         (uniform_int_distribution<>::uniform_int_distribution(_IntType,
3367         _IntType)): Fix second default argument.
3368         (uniform_int_distribution<>::_M_call): Remove.
3369         (uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
3370         const param_type&)): Only declare.
3371         * include/bits/random.tcc (uniform_int_distribution<>::_M_call(
3372         _UniformRandomNumberGenerator&, result_type, result_type, true_type):
3373         Remove.
3374         uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
3375         const param_type&): Define here.
3376         (geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
3377         const param_type&), discrete_distribution<>::operator()
3378         (_UniformRandomNumberGenerator&, const param_type&),
3379         piecewise_constant_distribution<>::operator()
3380         (_UniformRandomNumberGenerator&, const param_type&),
3381         piecewise_linear_distribution<>::operator()
3382         (_UniformRandomNumberGenerator&, const param_type&)): Use double as
3383         the second template argument of _Adaptor.
3384         * testsuite/26_numerics/random/uniform_int_distribution/cons/
3385         default.cc: Adjust.
3386
3387 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
3388
3389         * include/bits/random.tcc (discrete_distribution<>::param_type::
3390         param_type(size_t, double, double, _Func),
3391         discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
3392         const param_type&)): Tidy.
3393         (piecewise_constant_distribution<>::param_type::_M_initialize):
3394         Use reserve, fix.
3395         (piecewise_constant_distribution<>::param_type::
3396         param_type(initializer_list<>, _Func),
3397         piecewise_constant_distribution<>::param_type::
3398         param_type(size_t, _RealType, _RealType, _Func),
3399         piecewise_linear_distribution<>::param_type::
3400         param_type(initializer_list<>, _Func),
3401         piecewise_linear_distribution<>::param_type::
3402         param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
3403         (piecewise_constant_distribution<>::param_type::
3404         param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
3405         piecewise_constant_distribution<>::
3406         operator()(_UniformRandomNumberGenerator&, const param_type&),
3407         piecewise_linear_distribution<>::
3408         operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
3409         (operator>>(std::basic_istream<>&,
3410         piecewise_constant_distribution<>&),
3411         operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
3412         Use reserve.
3413         * include/bits/random.h: Minor cosmetic changes.
3414
3415 2009-06-17  Benjamin Kosnik  <bkoz@redhat.com>
3416
3417         * testsuite/23_containers/list/check_construct_destroy.h: New.
3418         Move test logic here.
3419         * testsuite/23_containers/list/moveable.h: Same.
3420         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
3421         * testsuite/23_containers/list/modifiers/1.h: Same.
3422         * testsuite/23_containers/list/modifiers/2.h: Same.
3423         * testsuite/23_containers/list/modifiers/3.h: Same.
3424         * testsuite/23_containers/list/modifiers/swap/1.h: Same.
3425         * testsuite/23_containers/list/modifiers/swap/2.h: Same.
3426         * testsuite/23_containers/list/modifiers/swap/3.h: Same.
3427         * testsuite/23_containers/list/operations/1.h: Same.
3428         * testsuite/23_containers/list/operations/2.h: Same.
3429         * testsuite/23_containers/list/operations/3.h: Same.
3430         * testsuite/23_containers/list/operations/4.h: Same.
3431         * testsuite/23_containers/list/operations/5.h: Same.
3432         * testsuite/23_containers/list/capacity/1.h: Same.
3433         * testsuite/23_containers/list/init-list.h: Same.
3434         * testsuite/23_containers/list/cons/1.h: Same.
3435         * testsuite/23_containers/list/cons/2.h: Same.
3436         * testsuite/23_containers/list/cons/3.h: Same.
3437         * testsuite/23_containers/list/cons/4.h: Same.
3438         * testsuite/23_containers/list/cons/5.h: Same.
3439         * testsuite/23_containers/list/cons/6.h: Same.
3440         * testsuite/23_containers/list/cons/7.h: Same.
3441         * testsuite/23_containers/list/cons/8.h: Same.
3442         * testsuite/23_containers/list/cons/9.h: Same.
3443         * testsuite/23_containers/list/cons/clear_allocator.h: Same.
3444         * testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
3445         header.
3446         * testsuite/23_containers/list/modifiers/1.cc: Same.
3447         * testsuite/23_containers/list/modifiers/2.cc: Same.
3448         * testsuite/23_containers/list/modifiers/3.cc: Same.
3449         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
3450         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
3451         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
3452         * testsuite/23_containers/list/operations/1.cc: Same.
3453         * testsuite/23_containers/list/operations/2.cc: Same.
3454         * testsuite/23_containers/list/operations/3.cc: Same.
3455         * testsuite/23_containers/list/operations/4.cc: Same.
3456         * testsuite/23_containers/list/operations/5.cc: Same.
3457         * testsuite/23_containers/list/capacity/1.cc: Same.
3458         * testsuite/23_containers/list/init-list.cc: Same.
3459         * testsuite/23_containers/list/cons/1.cc: Same.
3460         * testsuite/23_containers/list/cons/2.cc: Same.
3461         * testsuite/23_containers/list/cons/3.cc: Same.
3462         * testsuite/23_containers/list/cons/4.cc: Same.
3463         * testsuite/23_containers/list/cons/5.cc: Same.
3464         * testsuite/23_containers/list/cons/6.cc: Same.
3465         * testsuite/23_containers/list/cons/7.cc: Same.
3466         * testsuite/23_containers/list/cons/8.cc: Same.
3467         * testsuite/23_containers/list/cons/9.cc: Same.
3468         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
3469         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
3470         * testsuite/23_containers/list/moveable.cc: Same.
3471
3472 2009-06-17  Tom Tromey  <tromey@redhat.com>
3473
3474         * python/hook.in: Do not fail when there is no current objfile.
3475         Use os.path.normpath.
3476
3477 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
3478
3479         * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
3480         Remove.
3481         (exception_ptr::operator=(exception_ptr&&)): Cast source to
3482         rvalue-reference so that move constructor is called.
3483         * testsuite/18_support/exception_ptr/move.cc: New.
3484
3485 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
3486
3487         * include/std/thread (~thread(), operator=(thread&&)): Call terminate
3488         if joinable.
3489
3490 2009-06-15  Tom Tromey  <tromey@redhat.com>
3491
3492         * python/libstdcxx/v6/printers.py (StdMapPrinter.__init__): Don't
3493         set self.iter.
3494         (StdMapPrinter.to_string): Make a new iterator.
3495         (StdMapPrinter.children): Likewise.
3496         (StdSetPrinter.__init__): Don't set self.iter.
3497         (StdSetPrinter.to_string): Make a new iterator.
3498         (StdSetPrinter.children): Likewise.
3499
3500 2009-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
3501
3502         * include/bits/random.tcc
3503         (negative_binomial_distribution<>::operator()
3504         (_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
3505         class member gamma_distribution.
3506         (negative_binomial_distribution<>::operator()
3507         (_UniformRandomNumberGenerator&)): Implement out of line here.
3508         (operator<<(basic_ostream<>&, negative_binomial_distribution<>),
3509         operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
3510         (student_t_distribution<>::operator()
3511         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
3512         simplify.
3513         (operator<<(basic_ostream<>&, student_t_distribution<>),
3514         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
3515         (chi_squared_distribution<>::operator()
3516         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
3517         tweak to use a class member gamma_distribution.
3518         (operator<<(basic_ostream<>&, chi_squared_distribution<>),
3519         operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
3520         (fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
3521         const param_type&): Move inline, tweak to use class member
3522         gamma_distributions.
3523         (operator<<(basic_ostream<>&, fisher_f_distribution<>),
3524         operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
3525         * include/bits/random.h: Adjust, minor tweaks.
3526
3527 2009-06-10  Tom Tromey  <tromey@redhat.com>
3528
3529         * python/libstdcxx/v6/printers.py (lookup_function): Remove extra ';'.
3530         (build_libstdcxx_dictionary): Accept shortened form of
3531         basic_string names.
3532         (StdStringPrinter.to_string): Remove reference to WideEncoding.
3533
3534 2009-06-10  Tom Tromey  <tromey@redhat.com>
3535
3536         PR libstdc++/40289:
3537         * python/Makefile.in: Rebuild.
3538         * python/hook.in: Compute module path relative to objfile.
3539         * python/Makefile.am (pythondir): Redefine.
3540         (gdb.py): Subst toolexeclibdir.
3541         (install-data-local): Rewrite.
3542
3543 2009-06-09  Benjamin Kosnik  <bkoz@redhat.com>
3544
3545         * include/bits/move.h: Doxygen group fixes.
3546
3547 2009-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
3548
3549         * include/bits/random.tcc (gamma_distribution<>::operator()
3550         (_UniformRandomNumberGenerator&, const param_type&): Redo, using
3551         the Marsaglia/Tsang algorithm.
3552         (gamma_distribution<>::param_type::_M_initialize): Adjust.
3553         (operator<<(basic_ostream<>&, gamma_distribution<>),
3554         operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
3555
3556         * include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
3557         Remove, just use normal_distribution.
3558         (operator<<(basic_ostream<>&, student_t_distribution<>),
3559         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
3560         (linear_congruential_engine<>::operator()()): Move inline.
3561         (lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
3562         const param_type&)): Move inline, just use normal_distribution.
3563         (operator<<(basic_ostream<>&, lognormal_distribution<>),
3564         operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
3565         (weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
3566         const param_type&)): Move here, out of line.
3567         (piecewise_constant_distribution<>::param_type::param_type()): Move
3568         inline.
3569         * include/bits/random.h: Adjust, minor tweaks.
3570
3571 2009-06-05  Benjamin Kosnik  <bkoz@redhat.com>
3572
3573         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
3574
3575 2009-06-04  Benjamin Kosnik  <bkoz@redhat.com>
3576
3577         * include/ext/throw_allocator.h: Rework.
3578         * include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
3579         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
3580         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
3581         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
3582         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
3583         * testsuite/util/regression/rand/priority_queue/
3584         container_rand_regression_test.tcc: Inline functions.
3585         * testsuite/util/regression/rand/assoc/
3586         container_rand_regression_test.tcc: Same.
3587
3588 2009-06-03  Benjamin Kosnik  <bkoz@redhat.com>
3589
3590         * testsuite/23_containers/list/cons/6.cc: Adjust test name.
3591
3592 2009-06-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
3593
3594         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
3595         * configure: Regenerate.
3596
3597 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
3598
3599         PR libstdc++/40299
3600         * include/ext/memory: Fully qualify calls with __gnu_cxx.
3601         * testsuite/ext/rope/40299.cc: New.
3602
3603 2009-05-28  Tom Tromey  <tromey@redhat.com>
3604             Phil Muldoon  <pmuldoon@redhat.com>
3605             Jonathan Wakely  <jwakely.gcc@gmail.com>
3606
3607         * python/Makefile.in, , python/libstdcxx/__init__.py,
3608         python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
3609         python/hook.in, python/Makefile.am: New files.
3610         * configure, Makefile.in: Rebuild.
3611         * acinclude.m4 (glibcxx_SUBDIRS): Add python.
3612         * Makefile.am (SUBDIRS): Add python.
3613
3614 2009-05-28  Benjamin Kosnik  <bkoz@redhat.com>
3615
3616         * testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
3617         to ...
3618         * testsuite/util/replacement_memory_operators.h: ...here. New.
3619         * testsuite/util/testsuite_hooks.h (counter): To object_counter.
3620         * testsuite/util/testsuite_hooks.cc: Same.
3621
3622         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
3623         replacement_memory_operators.h.
3624         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
3625         * testsuite/ext/mt_allocator/check_delete.cc: Same.
3626         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
3627         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
3628         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
3629         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
3630         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
3631         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
3632         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
3633         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
3634         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
3635         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
3636         * testsuite/ext/mt_allocator/check_new.cc: Same.
3637         * testsuite/ext/debug_allocator/check_delete.cc: Same.
3638         * testsuite/ext/debug_allocator/check_new.cc: Same.
3639         * testsuite/ext/new_allocator/deallocate_global.cc: Same.
3640         * testsuite/ext/new_allocator/check_delete.cc: Same.
3641         * testsuite/ext/new_allocator/check_new.cc: Same.
3642         * testsuite/ext/new_allocator/deallocate_local.cc: Same.
3643         * testsuite/ext/throw_allocator/deallocate_global.cc: Same.
3644         * testsuite/ext/throw_allocator/check_delete.cc: Same.
3645         * testsuite/ext/throw_allocator/check_new.cc: Same.
3646         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
3647         * testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
3648         * testsuite/ext/malloc_allocator/check_delete.cc: Same.
3649         * testsuite/ext/malloc_allocator/check_new.cc: Same.
3650         * testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
3651         * testsuite/ext/pool_allocator/check_delete.cc: Same.
3652         * testsuite/ext/pool_allocator/check_new.cc: Same.
3653         * testsuite/ext/bitmap_allocator/check_delete.cc: Same.
3654         * testsuite/ext/bitmap_allocator/check_new.cc: Same.
3655         * testsuite/ext/array_allocator/check_delete.cc: Same.
3656         * testsuite/ext/array_allocator/check_new.cc: Same.
3657         * testsuite/23_containers/deque/cons/1.cc: Same.
3658         * testsuite/23_containers/deque/cons/2.cc: Same.
3659
3660 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
3661
3662         * libsupc++/initializer_list: Format.
3663         * testsuite/18_support/initializer_list/requirements/typedefs.cc: New.
3664         * testsuite/18_support/initializer_list/requirements/
3665         explicit_instantiation.cc: New.
3666
3667 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
3668
3669         PR libstdc++/40273
3670         * include/tr1_impl/functional: Add explicit casts.
3671         * testsuite/20_util/function/requirements/
3672         explicit_instantiation.cc: New.
3673         * testsuite/20_util/function/null_pointer_comparisons.cc: New.
3674
3675 2009-05-24  Eelis van der Weegen  <eelis@eelis.net>
3676
3677         * libsupc++/initializer_list (initializer_list): Add missing typedefs.
3678
3679 2009-05-21  Benjamin Kosnik  <bkoz@redhat.com>
3680
3681         PR libstdc++/40221
3682         * include/tr1_impl/functional: Add explicit cast.
3683
3684 2009-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
3685
3686         PR libstdc++/40094
3687         Revert:
3688         2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3689         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
3690         out of line member functions definitions.
3691         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
3692         Remove, use static locals instead.
3693         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
3694         * src/throw_allocator.cc: New.
3695         * src/Makefile.am: Add.
3696         * config/abi/pre/gnu.ver: Add exports.
3697         * src/Makefile.in: Regenerate.
3698
3699 2009-05-20  Benjamin Kosnik  <bkoz@redhat.com>
3700
3701         * include/tr1_impl/functional (function): Use explicit operator bool.
3702         * include/bits/shared_ptr.h (__shared_ptr): Same.
3703         * include/bits/unique_ptr.h (unique_ptr): Same.
3704         * include/std/mutex (unique_lock): Same.
3705         * include/std/system_error (error_code): Same.
3706         (error_condition): Same.
3707         * include/std/ostream (sentry): Same.
3708         * include/std/istream (sentry): Same.
3709         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
3710         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
3711         * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
3712         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
3713         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
3714         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
3715         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
3716
3717 2009-05-19  Benjamin Kosnik  <bkoz@redhat.com>
3718
3719         * testsuite/23_containers/list/14340.cc: Abstract list type.
3720         * testsuite/23_containers/list/init-list.cc: Same.
3721         * testsuite/23_containers/list/pthread5.cc: Same.
3722         * testsuite/23_containers/list/invalidation/1.cc: Same.
3723         * testsuite/23_containers/list/invalidation/2.cc: Same.
3724         * testsuite/23_containers/list/invalidation/3.cc: Same.
3725         * testsuite/23_containers/list/invalidation/4.cc: Same.
3726         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
3727         * testsuite/23_containers/list/modifiers/1.cc: Same.
3728         * testsuite/23_containers/list/modifiers/2.cc: Same.
3729         * testsuite/23_containers/list/modifiers/3.cc: Same.
3730         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
3731         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
3732         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
3733         * testsuite/23_containers/list/cons/1.cc: Same.
3734         * testsuite/23_containers/list/cons/2.cc: Same.
3735         * testsuite/23_containers/list/cons/3.cc: Same.
3736         * testsuite/23_containers/list/cons/4.cc: Same.
3737         * testsuite/23_containers/list/cons/5.cc: Same.
3738         * testsuite/23_containers/list/cons/6.cc: Same.
3739         * testsuite/23_containers/list/cons/7.cc: Same.
3740         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
3741         * testsuite/23_containers/list/cons/8.cc: Same.
3742         * testsuite/23_containers/list/cons/9.cc: Same.
3743         * testsuite/23_containers/list/operations/1.cc: Same.
3744         * testsuite/23_containers/list/operations/2.cc: Same.
3745         * testsuite/23_containers/list/operations/3.cc: Same.
3746         * testsuite/23_containers/list/operations/4.cc: Same.
3747         * testsuite/23_containers/list/operations/5.cc: Same.
3748         * testsuite/23_containers/list/requirements/citerators.cc: Same.
3749         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
3750         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
3751         * testsuite/23_containers/list/requirements/dr438/
3752         constructor_1_neg.cc: Same.
3753         * testsuite/23_containers/list/requirements/dr438/
3754         constructor_2_neg.cc: Same.
3755         * testsuite/23_containers/list/requirements/dr438/constructor.cc: Same.
3756         * testsuite/23_containers/list/requirements/
3757         partial_specialization/1.cc: Same.
3758         * testsuite/23_containers/list/23781.cc: Same.
3759         * testsuite/23_containers/list/pthread1.cc: Same.
3760         * testsuite/23_containers/list/capacity/1.cc: Same.
3761         * testsuite/23_containers/list/capacity/29134.cc: Same.
3762         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
3763         * testsuite/23_containers/list/moveable.cc: Same.
3764
3765         * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
3766
3767 2009-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
3768
3769         PR libstdc++/40184
3770         * include/bits/locale_classes.h (locale::facet::_S_lc_ctype_c_locale):
3771         Declare...
3772         * config/locale/gnu/c_locale.cc: ... and define.
3773         * config/locale/generic/c_locale.cc: Define.
3774         * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
3775         Use it.
3776         * testsuite/22_locale/locale/cons/40184.cc: New.
3777
3778 2009-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
3779
3780         PR libstdc++/40192
3781         * include/bits/stl_construct.h (struct _Destroy_aux): Add.
3782         (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
3783         * testsuite/23_containers/vector/40192.cc: New.
3784
3785 2009-05-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
3786
3787         * include/bits/stl_pair.h (swap): Do not swap rvalues.
3788         * include/bits/stl_deque.h (swap): Likewise.
3789         * include/bits/stl_list.h (swap): Likewise.
3790         * include/bits/stl_vector.h (swap): Likewise.
3791         * include/bits/stl_bvector.h (swap): Likewise.
3792         * include/bits/stl_queue.h (swap): Likewise.
3793         * include/bits/stl_stack.h (swap): Likewise.
3794         * include/bits/stl_tree.h (swap): Likewise.
3795         * include/bits/stl_map.h (swap): Likewise.
3796         * include/bits/stl_multimap.h (swap): Likewise.
3797         * include/bits/stl_set.h (swap): Likewise.
3798         * include/bits/stl_multiset.h (swap): Likewise.
3799         * include/bits/forward_list.h (swap): Likewise.
3800         * include/bits/unique_ptr.h (swap): Likewise.
3801         * include/debug/deque (swap): Likewise.
3802         * include/debug/list (swap): Likewise.
3803         * include/debug/vector (swap): Likewise.
3804         * include/debug/map.h (swap): Likewise.
3805         * include/debug/multimap.h (swap): Likewise.
3806         * include/debug/set.h (swap): Likewise.
3807         * include/debug/multiset.h (swap): Likewise.
3808         * include/debug/unordered_map (swap): Likewise.
3809         * include/debug/unordered_set (swap): Likewise.
3810         * include/ext/vstring.h (swap): Likewise.
3811         * include/tr1_impl/unordered_map (swap): Likewise.
3812         * include/tr1_impl/hashtable (swap): Likewise.
3813         * include/tr1_impl/unordered_set (swap): Likewise.
3814         * include/std/tuple (swap): Likewise.
3815         * include/std/mutex (swap): Likewise.
3816         * include/std/thread (swap): Likewise.
3817         (operator<<): Only output to lvalue streams.
3818         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Remove.
3819         * testsuite/23_containers/headers/forward_list/synopsis.cc: Adjust.
3820         * testsuite/23_containers/deque/requirements/dr438/
3821         assign_neg.cc: Adjust line numbers.
3822         * testsuite/23_containers/deque/requirements/dr438/
3823         constructor_1_neg.cc: Likewise.
3824         * testsuite/23_containers/deque/requirements/dr438/
3825         constructor_2_neg.cc: Likewise.
3826         * testsuite/23_containers/deque/requirements/dr438/
3827         insert_neg.cc: Likewise.
3828         * testsuite/23_containers/list/requirements/dr438/
3829         assign_neg.cc: Likewise.
3830         * testsuite/23_containers/list/requirements/dr438/
3831         constructor_1_neg.cc: Likewise.
3832         * testsuite/23_containers/list/requirements/dr438/
3833         constructor_2_neg.cc: Likewise.
3834         * testsuite/23_containers/list/requirements/dr438/
3835         insert_neg.cc: Likewise.
3836         * testsuite/23_containers/vector/requirements/dr438/
3837         assign_neg.cc: Likewise.
3838         * testsuite/23_containers/vector/requirements/dr438/
3839         constructor_1_neg.cc: Likewise.
3840         * testsuite/23_containers/vector/requirements/dr438/
3841         constructor_2_neg.cc: Likewise.
3842         * testsuite/23_containers/vector/requirements/dr438/
3843         insert_neg.cc: Likewise.
3844         * testsuite/30_threads/thread/swap/1.cc: Swap with lvalue and also
3845         test non-member swap.
3846         * testsuite/30_threads/thread/swap/2.cc: Remove.
3847
3848 2009-05-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
3849
3850         * include/std/mutex: Move std::lock_error to ...
3851         * src/compatibility.cc: Here.
3852         * src/mutex.cc: Likewise.
3853         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Add checks
3854         for lock types and remove std::lock_error check.
3855
3856 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3857
3858         * testsuite/21_strings/basic_string/40160.cc: Remove spurious
3859         double include.
3860
3861 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3862
3863         PR libstdc++/40160
3864         * include/debug/formatter.h (_Parameter::_Parameter): Don't use
3865         typeid when __GXX_RTTI is undefined.
3866         * src/debug.cc (_Error_formatter::_Parameter::_M_print_field): Adjust
3867         for null _M_variant._M_iterator._M_type,
3868         _M_variant._M_iterator._M_seq_type, _M_variant._M_sequence._M_type.
3869         * testsuite/21_strings/basic_string/40160.cc: New.
3870
3871 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3872
3873         * testsuite/26_numerics/random/discrete_distribution/cons/
3874         num_xbound_fun.cc: Minor tweaks.
3875         * testsuite/26_numerics/random/piecewise_constant_distribution/
3876         cons/initlist_fun.cc: Likewise
3877         * testsuite/26_numerics/random/piecewise_constant_distribution/
3878         cons/num_xbound_fun.cc: Likewise
3879         * testsuite/26_numerics/random/piecewise_linear_distribution/
3880         cons/initlist_fun.cc: Likewise
3881         * testsuite/26_numerics/random/piecewise_linear_distribution/
3882         cons/num_xbound_fun.cc: Likewise
3883
3884 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
3885
3886         PR libstdc++/36211
3887         * testsuite/lib/libstdc++.exp(v3_target_compile):  Add
3888         cxxldflags to additional_flags rather than cxx_final.
3889
3890 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
3891
3892         * testsuite/26_numerics/random/discrete_distribution/cons/
3893         num_xbound_fun.cc: Replace non-standard macro M_PI with constant pi.
3894         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
3895         initlist_fun.cc: Likewise
3896         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
3897         num_xbound_fun.cc: Likewise
3898         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
3899         initlist_fun.cc: Likewise
3900         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
3901         num_xbound_fun.cc: Likewise
3902
3903 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
3904
3905         PR libstdc++/40123
3906         * random.tcc (independent_bits_engine<>::operator()()): Use
3907         result_type(1), not 1UL.
3908
3909         * random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
3910         and _M_b.min(), instead of this->max() and this->min().
3911
3912         * random.h (_ShiftMin1): Remove, adjust everywhere.
3913
3914         * random.tcc: Minor cosmetic changes.
3915
3916 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
3917
3918         * include/bits/random.tcc (cauchy_distribution<>::
3919         operator()(_UniformRandomNumberGenerator&, const param_type&)):
3920         Avoid M_PI, a glibc extension.
3921
3922 2009-05-13  Ben Elliston  <bje@au.ibm.com>
3923
3924         * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
3925         * include/Makefile.in: Likewise.
3926
3927 2009-05-13  Ben Elliston  <bje@au.ibm.com>
3928
3929         * src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
3930         const void * const.
3931
3932 2009-05-12  Edward Smith-Rowland  <3dw4rd@verizon.net>
3933
3934         * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
3935         random number engines, complex, bitset, array, time utilities, and
3936         char_traits.
3937
3938 2009-05-12  Jonathan Wakely  <jwakely.gcc@gmail.com>
3939
3940         * libsupc++/exception: Include nested_exception.h in C++0x mode.
3941         * libsupc++/nested_exception.h: New.
3942         * libsupc++/Makefile.am: Add new header.
3943         * libsupc++/Makefile.in: Regenerate.
3944         * testsuite/18_support/nested_exception/rethrow_nested.cc: New.
3945         * testsuite/18_support/nested_exception/throw_with_nested.cc: New.
3946         * testsuite/18_support/nested_exception/cons.cc: New.
3947         * testsuite/18_support/nested_exception/nested_ptr.cc: New.
3948         * testsuite/18_support/nested_exception/rethrow_if_nested.cc: New.
3949         * doc/xml/manual/status_cxx200x.xml: Adjust.
3950
3951 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3952
3953         * include/ext/throw_allocator.h: Remove redundant include.
3954
3955 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3956
3957         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
3958         out of line member functions definitions.
3959         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
3960         Remove, use static locals instead.
3961         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
3962         * src/throw_allocator.cc: New.
3963         * src/Makefile.am: Add.
3964         * config/abi/pre/gnu.ver: Add exports.
3965         * src/Makefile.in: Regenerate.
3966
3967 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3968
3969         * configure.ac: Bump libtool_VERSION to 6:12:0.
3970         * configure: Regenerate.
3971
3972 2009-05-07  Matthias Klose  <doko@ubuntu.com>
3973
3974         PR libstdc++/40038
3975         * src/math_stubs_long_double.cc: Add ceill.
3976
3977 2009-05-06  Johannes Singler  <singler@ira.uka.de>
3978
3979         PR libstdc++/39546
3980         * include/parallel/algo.h (find_switch):
3981         Parametrize binder2nd with const T& instead of T.
3982         * testsuite/25_algorithms/find/39546.cc: new test case
3983
3984 2009-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
3985
3986         Revert:
3987         2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
3988
3989         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
3990         possible.
3991         * configure: Regenerate.
3992
3993 2009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
3994
3995         PR libstdc++/39909
3996         * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
3997         __set_once_functor_lock_ptr): Replace global lock object with local
3998         locks on global mutex.
3999         * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
4000         __set_once_functor_lock_ptr): Likewise, keeping old function to
4001         preserve ABI.
4002         (__once_proxy): Use pointer to local lock if set, global lock
4003         otherwise.
4004         * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
4005         * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
4006         * testsuite/30_threads/call_once/39909.cc: New.
4007
4008 2009-05-03  Jan Hubicka  <jh@suse.cz>
4009
4010         * include/parallel/settings.h (get): Mark const.
4011         * libsupc++/unwind-cxx.h (__cxa_call_terminate): Mark throw ().
4012         * libsupc++/eh_call.cc (__cxa_call_terminate): Mark throw ().
4013         * config/io/basic_file_stdio.cc (sys_open, is_open, fd, seekoff): Mark
4014         throw ().
4015         * config/io/basic_file_stdio.h (__basic_file, sys_open): Mark throw ().
4016         (is_open, fd): Mark pure and throw ().
4017         (seekoff): Mark throw ().
4018
4019 2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
4020
4021         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
4022         possible.
4023         * configure: Regenerate.
4024
4025 2009-05-02  Jan Hubicka  <jh@suse.cz>
4026
4027         * include/tr1_impl/functional_hash.h (explicit specializations of ()
4028         operator): Mark pure.
4029
4030 2009-04-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
4031
4032         * scripts/create_testsuite_files: Remove thread directory.
4033
4034 2009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
4035
4036         PR libstdc++/39868
4037         * scripts/run_doxygen: Uncomment removal of includes.
4038         (problematic): Rewrite __cxxabiv1 namespace to abi.
4039
4040 2009-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
4041
4042         Revert the last commit.
4043
4044 2009-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
4045
4046         * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
4047         Replace global lock object with local locks on global mutex.
4048         * src/mutex.cc: Likewise.
4049         * config/abi/pre/gnu.ver: Adjust.
4050         * testsuite/30_threads/call_once/call_once2.cc: New.
4051
4052 2009-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
4053
4054         PR libstdc++/39880
4055         PR libstdc++/39881
4056         PR libstdc++/39882
4057         * include/std/system_error (is_error_code_enum<errc>): Remove.
4058         (error_condition<>::error_condition(_ErrorCodeEnum,)
4059         error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
4060         (error_code<>::error_code(_ErrorCodeEnum,),
4061         error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
4062         * testsuite/19_diagnostics/system_error/39880.cc: New.
4063         * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
4064         Likewise.
4065         * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
4066         * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
4067         * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
4068         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
4069         Adjust.
4070         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
4071         Likewise.
4072         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
4073         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
4074         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
4075         * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
4076         Likewise.
4077         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
4078         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
4079         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
4080         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
4081
4082 2009-04-24  Benjamin Kosnik  <bkoz@redhat.com>
4083
4084         * doc/xml/authors.xml: Add space.
4085         * doc/xml/faq.xml: Update links.
4086         * doc/xml/manual/intro.xml: Same.
4087         * doc/xml/manual/abi.xml: Update.
4088         * doc/xml/manual/appendix_contributing.xml: Fix typo.
4089         * doc/xml/manual/status_cxxtr1.xml: Update links.
4090         * doc/xml/manual/status_cxx1998.xml: Same.
4091         * doc/xml/manual/status_cxx200x.xml: Same.
4092
4093 2009-04-22  Jan Hubicka  <jh@suse.cz>
4094
4095         * include/tr1_impl/array (at): Do not use builtin_expect.
4096         * include/ext/throw_allocator.h (allocate): Likewise.
4097         * include/ext/pool_allocator.h (allocate): Likweise.
4098         * include/ext/bitmap_allocator.h (allocate): Likewise.
4099         * include/ext/rc_string_base.h (_S_construct): Likewise.
4100         * include/ext/malloc_allocator.h (allocate): Likewise.
4101         * include/ext/mt_allocator.h (allocate): Likewise.
4102         * include/ext/sso_string_base.h (_M_construct): Likewise.
4103         * include/bits/basic_string.tcc (_S_construct): Likewise.
4104
4105 2009-04-22  Jan Hubicka  <jh@suse.cz>
4106
4107         * include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
4108         (atexit, atoll, stroll, strtoull): Mark throw ()
4109         * include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
4110         * include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
4111         * include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
4112         (atexit, atoll, stroll, strtoull): Mark throw ()
4113         * include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
4114         * include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
4115
4116 2009-04-21  Jan Hubicka  <jh@suse.cz>
4117
4118         * include/ext/atomicity.h
4119         (__exchange_and_add, __atomic_add): Mark throw ().
4120         * config/os/aix/atomicity.h
4121         * config/os/aix/atomicity.h
4122         * config/os/irix/atomicity.h
4123         * config/cpu/cris/atomicity.h
4124         * config/cpu/m68k/atomicity.h
4125         * config/cpu/hppa/atomicity.h
4126         * config/cpu/sparc/atomicity.h
4127         * config/cpu/i386/atomicity.h
4128         * config/cpu/i486/atomicity.h
4129         * config/cpu/sh/atomicity.h
4130         * config/cpu/generic/atomicity_mutex/atomicity.h
4131         * config/cpu/generic/atomicity_builtins/atomicity.h
4132         (__exchange_and_add, __atomic_add): Mark throw ().
4133
4134 2009-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
4135
4136         PR libstdc++/39835
4137         * include/bits/random.h: Avoid the badname __alpha (and, for
4138         consistency, __beta too).
4139         * include/bits/random.tcc: Likewise.
4140
4141 2009-04-19  Jan Hubicka  <jh@suse.cz>
4142
4143         * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
4144         _GLIBCXX_NOTHROW.
4145
4146 2009-04-19  Jan Hubicka  <jh@suse.cz>
4147
4148         * include/c_compatibility/stdatomic.h
4149         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
4150         __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
4151         * include/bits/c++config (_GLIBCXX_NOTHROW): New.
4152
4153 2009-04-18  Jan Hubicka  <jh@suse.cz>
4154
4155         * libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
4156         * libsupc++/unwind-cxx.h (__cxa_get_globals,
4157         __cxa_get_globals_fast): Mark const.
4158         (__cxa_get_exception_ptr): Mark pure.
4159         (__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
4160         (__terminate): Makr throw ().
4161         * libsupc++/exception (terminate): Mark throw().
4162         (uncaught_exception): Mark pure.
4163         * libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
4164         * libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
4165         Mark throw().
4166         * libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
4167         * libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
4168         * libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
4169         __cxa_guard_abort): Mark throw ().
4170         (__cxa_pure_virtual): Mark noreturn.
4171         (__cxa_current_exception_type): Mark throw and pure.
4172         * libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
4173         __cxa_exception_type): Mark pure.
4174         (_M_safe_bool_dummy): Mark pure and const.
4175
4176 2009-04-18  Jan Hubicka  <jh@suse.cz>
4177
4178         * src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
4179         * src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
4180         _M_destroy_thread_key): Mark throw ()
4181         * debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
4182         _M_singular, _M_can_compare _M_get_mutex, _M_message,
4183         _M_get_max_length): Mark throw ().
4184         * include/debug/formatter.h (_M_message, _M_format_word,
4185         _M_get_max_length): Mark throw ().
4186         * include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
4187         _M_detach_single): Mark throw ().
4188         (_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
4189         * include/ext/pool_allocator.h (_M_get_free_list): Mark const and
4190         throw ()
4191         (_M_get_mutex): Mark throw ().
4192         * include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
4193         (_M_destroy_thread_key): Mark CONST and throw.
4194         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
4195         throw ().
4196
4197 2009-04-18  Jan Hubicka  <jh@suse.cz>
4198
4199         * src/condition_variable.cc (condition_variable,
4200         condition_variable_any constructors): Mark throw()
4201         * src/hash.cc (operator() for long double, string, and wstring): Mark
4202         throw ().
4203         * src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
4204         _M_setup, rdbuf, str): Mark throw ().
4205         * src/chrono.cc (new): Mark throw ().
4206         * include/std/system_error (system_category, generic_category): Mark
4207         throw () and const.
4208         * include/std/chrono (now): Mark throw ().
4209         * include/std/condition_variable (condition_variable,
4210         ~condition_variable, condition_variable_any,
4211         ~condition_variable_any): Mark throw ().
4212         * include/std/mutex (mutex): Mark throw ().
4213         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
4214         throw.
4215         * include/bits/functional_hash.h (operator()  on size_t): Mark pure
4216         and throw ().
4217         * include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
4218         * include/bits/locale_classes.h (_S_initialize_once,
4219         _S_clone_c_locale): Mark throw ().
4220         (_S_get_c_name): Mark const and throw ().
4221         (_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
4222         throw ().
4223         * include/bits/locale_facets.h (__convert_to_v explicit instances):
4224         Mark throw ().
4225         (_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
4226         throw ().
4227         * include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
4228         ios_base): Mark throw ()
4229         * include/bits/locale_facets_nonio.h (_M_put): Mark throw.
4230         * include/backward/strstream (strstreambuf constructors): Mark throw ().
4231         (str, freeze, _M_setupf): Mark throw ().
4232         (pcount): Mark pure and throw ().
4233         (rdbuf): Mark const and throw ().
4234
4235 2009-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
4236
4237         PR libstdc++/39802
4238         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
4239         (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
4240         Always accept negative values, for unsigned types too.
4241         * testsuite/22_locale/num_get/get/char/39802.cc: New.
4242         * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
4243
4244 2009-04-18  Jan Hubicka  <jh@suse.cz>
4245
4246         * include/debug/formater.h: Include bits/c++config.h.
4247         (_M_error): Mark noreturn.
4248         * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
4249         _GLIBCXX_NORETURN): New.
4250         * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
4251         _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
4252         Mark pure.
4253         * include/c_compatibility/stdatomic.h
4254         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
4255         __atomic_flag_wait_explicit, __atomic_flag_for_address):
4256         Mark by throw ().
4257         * src/atomic.cc (atomic_flag_test_and_set_explicit,
4258         atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
4259         __atomic_flag_for_address): Mark by throw ().
4260
4261 2009-04-17  Uros Bizjak  <ubizjak@gmail.com>
4262
4263         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
4264
4265 2009-04-16  Jan Hubicka  <jh@suse.cz>
4266
4267         * tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
4268         _Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
4269         update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
4270         (_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
4271         out body to ...
4272         (local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
4273         functions.
4274         * stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
4275         _Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
4276         _Rb_tree_black_count): Mark nothrow.
4277
4278 2009-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
4279
4280         * include/bits/forward_list.h: Remove default std::allocator<_Tp>
4281         from base classes.
4282         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
4283
4284 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
4285
4286         * doc/html: Regenerate.
4287
4288 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
4289
4290         * doc/xml/manual/status_cxx1998.xml: Update to new table style.
4291
4292         * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
4293         * doc/xml/gnu/fdl-1.2.xml: Same.
4294         * doc/xml/manual/numerics.xml: Same.
4295         * doc/xml/manual/concurrency.xml: Same.
4296         * doc/xml/manual/intro.xml: Same.
4297         * doc/xml/manual/status_cxxtr1.xml: Same.
4298         * doc/xml/manual/containers.xml: Same.
4299         * doc/xml/manual/io.xml: Same.
4300         * doc/xml/manual/utilities.xml: Same.
4301         * doc/xml/manual/support.xml: Same.
4302         * doc/xml/manual/using.xml: Same.
4303         * doc/xml/manual/localization.xml: Same.
4304         * doc/xml/manual/locale.xml: Same.
4305         * doc/xml/manual/extensions.xml: Same.
4306         * doc/xml/manual/appendix_contributing.xml: Same.
4307         * doc/xml/manual/diagnostics.xml: Same.
4308         * doc/xml/manual/status_cxx200x.xml: Same.
4309
4310 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
4311
4312         * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
4313         * doc/xml/manual/status_cxx200x.xml: Adjust.
4314
4315 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
4316
4317         * doc/xml/spine.xml: Remove unused license entity, update
4318         copyright year.
4319
4320         * doc/xml/manual/spine.xml: Markup for primary index terms.
4321         * doc/xml/manual/numerics.xml: Same.
4322         * doc/xml/manual/intro.xml: Same.
4323         * doc/xml/manual/containers.xml: Same.
4324         * doc/xml/manual/io.xml: Same.
4325         * doc/xml/manual/appendix_porting.xml: Same.
4326         * doc/xml/manual/utilities.xml: Same.
4327         * doc/xml/manual/support.xml: Same.
4328         * doc/xml/manual/localization.xml: Same.
4329         * doc/xml/manual/strings.xml: Same.
4330         * doc/xml/manual/extensions.xml: Same.
4331         * doc/xml/manual/appendix_contributing.xml: Same.
4332         * doc/xml/manual/diagnostics.xml: Same.
4333         * doc/xml/manual/algorithms.xml: Same.
4334         * doc/xml/manual/appendix_free.xml: Same.
4335         * doc/xml/manual/iterators.xml: Same.
4336
4337         * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
4338         * doc/xml/gnu/fdl-1.2.xml: Same.
4339
4340         * doc/xml/manual/status_cxx200x.xml: Re-write.
4341
4342 2009-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
4343
4344         PR libstdc++/39629 (final bits)
4345         * include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
4346         Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
4347         * include/bits/random.tcc (shuffle_order_engine<>::operator()()):
4348         Fix formula for __j.
4349         * include/bits/random.tcc (operator==(const normal_distribution<>&,
4350         const normal_distribution<>&): Remove.
4351         * include/bits/random.h (operator==(const uniform_int_distribution<>&,
4352         const uniform_int_distribution<>&), operator==(const
4353         uniform_real_distribution<>&, const uniform_real_distribution<>&),
4354         operator==(const normal_distribution<>&, const normal_distribution<>&),
4355         operator==(const lognormal_distribution<>&,
4356         const lognormal_distribution<>&), operator==(const
4357         chi_squared_distribution<>&, const chi_squared_distribution<>&),
4358         operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
4359         operator==(const fisher_distribution<>&, const fisher_distribution<>&),
4360         operator==(const student_t_distribution<>&,
4361         const student_t_distribution<>&), operator==(const
4362         bernoulli_distribution<>&, const bernoulli_distribution<>&),
4363         operator==(const binomial_distribution<>&, const
4364         binomial_distribution<>&), operator==(const geometric_distribution<>&,
4365         const geometric_distribution<>&), operator==(const
4366         negative_binomial_distribution<>&, const
4367         negative_binomial_distribution<>&), operator==(const
4368         poisson_distribution<>&, const poisson_distribution<>&),
4369         operator==(const exponential_distribution<>&,
4370         const exponential_distribution<>&), operator==(const
4371         gamma_distribution<>&, const gamma_distribution<>&), operator==(const
4372         weibull_distribution<>&, const weibull_distribution<>&),
4373         operator==(const extreme_value_distribution<>&,
4374         const extreme_value_distribution<>&), operator==(const
4375         discrete_distribution<>&, const discrete_distribution<>&),
4376         operator==(const piecewise_constant_distribution<>&,
4377         const piecewise_constant_distribution<>&), operator==(const
4378         piecewise_linear_distribution<>&, const
4379         piecewise_linear_distribution<>&)): Remove.
4380         * testsuite/26_numerics/random/uniform_real_distribution/operators/
4381         serialize.cc: Remove.
4382         * testsuite/26_numerics/random/piecewise_constant_distribution/
4383         operators/serialize.cc: Likewise.
4384         * testsuite/26_numerics/random/chi_squared_distribution/operators/
4385         serialize.cc: Likewise.
4386         * testsuite/26_numerics/random/normal_distribution/operators/
4387         serialize.cc: Likewise.
4388         * testsuite/26_numerics/random/uniform_int_distribution/operators/
4389         serialize.cc: Likewise.
4390         * testsuite/26_numerics/random/poisson_distribution/operators/
4391         serialize.cc: Likewise.
4392         * testsuite/26_numerics/random/bernoulli_distribution/operators/
4393         serialize.cc: Likewise.
4394         * testsuite/26_numerics/random/discrete_distribution/operators/
4395         serialize.cc: Likewise.
4396         * testsuite/26_numerics/random/weibull_distribution/operators/
4397         serialize.cc: Likewise.
4398         * testsuite/26_numerics/random/negative_binomial_distribution/
4399         operators/serialize.cc: Likewise.
4400         * testsuite/26_numerics/random/cauchy_distribution/operators/
4401         serialize.cc: Likewise.
4402         * testsuite/26_numerics/random/gamma_distribution/operators/
4403         serialize.cc: Likewise.
4404         * testsuite/26_numerics/random/fisher_f_distribution/operators/
4405         serialize.cc: Likewise.
4406         * testsuite/26_numerics/random/exponential_distribution/operators/
4407         serialize.cc: Likewise.
4408         * testsuite/26_numerics/random/lognormal_distribution/operators/
4409         serialize.cc: Likewise.
4410         * testsuite/26_numerics/random/binomial_distribution/operators/
4411         serialize.cc: Likewise.
4412         * testsuite/26_numerics/random/extreme_value_distribution/
4413         operators/serialize.cc: Likewise.
4414         * testsuite/26_numerics/random/piecewise_linear_distribution/
4415         operators/serialize.cc: Likewise.
4416         * testsuite/26_numerics/random/student_t_distribution/operators/
4417         serialize.cc: Likewise.
4418         * testsuite/26_numerics/random/geometric_distribution/operators/
4419         serialize.cc: Likewise.
4420
4421         * include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
4422         true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
4423         mersenne_twister_engine<>::seed(_Gen&,
4424         true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
4425         subtract_with_carry_engine<>::seed(_Gen&,
4426         true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
4427         Remove, unused.
4428         * include/bits/random.tcc (linear_congruential_engine<>::
4429         seed(_Gen&, false_type): Likewise.
4430
4431 2009-04-09  Nick Clifton  <nickc@redhat.com>
4432
4433         * src/allocator-inst.cc: Change copyright header to refer to
4434         version 3 of the GNU General Public License with version 3.1
4435         of the GCC Runtime Library Exception and to point readers at
4436         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
4437         web page.
4438         * config/abi/compatibility.h: Likewise.
4439         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
4440         * config/abi/pre/gnu.ver: Likewise.
4441         * config/allocator/bitmap_allocator_base.h: Likewise.
4442         * config/allocator/malloc_allocator_base.h: Likewise.
4443         * config/allocator/mt_allocator_base.h: Likewise.
4444         * config/allocator/new_allocator_base.h: Likewise.
4445         * config/allocator/pool_allocator_base.h: Likewise.
4446         * config/cpu/alpha/atomic_word.h: Likewise.
4447         * config/cpu/arm/cxxabi_tweaks.h: Likewise.
4448         * config/cpu/cris/atomic_word.h: Likewise.
4449         * config/cpu/cris/atomicity.h: Likewise.
4450         * config/cpu/generic/atomic_word.h: Likewise.
4451         * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
4452         * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
4453         * config/cpu/generic/cpu_defines.h: Likewise.
4454         * config/cpu/generic/cxxabi_tweaks.h: Likewise.
4455         * config/cpu/hppa/atomicity.h: Likewise.
4456         * config/cpu/i386/atomicity.h: Likewise.
4457         * config/cpu/i486/atomicity.h: Likewise.
4458         * config/cpu/ia64/atomic_word.h: Likewise.
4459         * config/cpu/m68k/atomicity.h: Likewise.
4460         * config/cpu/powerpc/atomic_word.h: Likewise.
4461         * config/cpu/powerpc/cpu_defines.h: Likewise.
4462         * config/cpu/sh/atomicity.h: Likewise.
4463         * config/cpu/sparc/atomic_word.h: Likewise.
4464         * config/cpu/sparc/atomicity.h: Likewise.
4465         * config/io/basic_file_stdio.cc: Likewise.
4466         * config/io/basic_file_stdio.h: Likewise.
4467         * config/io/c_io_stdio.h: Likewise.
4468         * config/locale/darwin/ctype_members.cc: Likewise.
4469         * config/locale/generic/c++locale_internal.h: Likewise.
4470         * config/locale/generic/c_locale.cc: Likewise.
4471         * config/locale/generic/c_locale.h: Likewise.
4472         * config/locale/generic/codecvt_members.cc: Likewise.
4473         * config/locale/generic/collate_members.cc: Likewise.
4474         * config/locale/generic/ctype_members.cc: Likewise.
4475         * config/locale/generic/messages_members.cc: Likewise.
4476         * config/locale/generic/messages_members.h: Likewise.
4477         * config/locale/generic/monetary_members.cc: Likewise.
4478         * config/locale/generic/numeric_members.cc: Likewise.
4479         * config/locale/generic/time_members.cc: Likewise.
4480         * config/locale/generic/time_members.h: Likewise.
4481         * config/locale/gnu/c++locale_internal.h: Likewise.
4482         * config/locale/gnu/c_locale.cc: Likewise.
4483         * config/locale/gnu/c_locale.h: Likewise.
4484         * config/locale/gnu/codecvt_members.cc: Likewise.
4485         * config/locale/gnu/collate_members.cc: Likewise.
4486         * config/locale/gnu/ctype_members.cc: Likewise.
4487         * config/locale/gnu/messages_members.cc: Likewise.
4488         * config/locale/gnu/messages_members.h: Likewise.
4489         * config/locale/gnu/monetary_members.cc: Likewise.
4490         * config/locale/gnu/numeric_members.cc: Likewise.
4491         * config/locale/gnu/time_members.cc: Likewise.
4492         * config/locale/gnu/time_members.h: Likewise.
4493         * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
4494         * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
4495         * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
4496         * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
4497         * config/os/aix/atomic_word.h: Likewise.
4498         * config/os/aix/atomicity.h: Likewise.
4499         * config/os/aix/ctype_base.h: Likewise.
4500         * config/os/aix/ctype_inline.h: Likewise.
4501         * config/os/aix/ctype_noninline.h: Likewise.
4502         * config/os/aix/os_defines.h: Likewise.
4503         * config/os/bsd/darwin/ctype_base.h: Likewise.
4504         * config/os/bsd/darwin/ctype_inline.h: Likewise.
4505         * config/os/bsd/darwin/ctype_noninline.h: Likewise.
4506         * config/os/bsd/darwin/os_defines.h: Likewise.
4507         * config/os/bsd/freebsd/ctype_base.h: Likewise.
4508         * config/os/bsd/freebsd/ctype_inline.h: Likewise.
4509         * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
4510         * config/os/bsd/freebsd/os_defines.h: Likewise.
4511         * config/os/bsd/netbsd/ctype_base.h: Likewise.
4512         * config/os/bsd/netbsd/ctype_inline.h: Likewise.
4513         * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
4514         * config/os/bsd/netbsd/os_defines.h: Likewise.
4515         * config/os/djgpp/ctype_base.h: Likewise.
4516         * config/os/djgpp/ctype_inline.h: Likewise.
4517         * config/os/djgpp/ctype_noninline.h: Likewise.
4518         * config/os/djgpp/os_defines.h: Likewise.
4519         * config/os/generic/ctype_base.h: Likewise.
4520         * config/os/generic/ctype_inline.h: Likewise.
4521         * config/os/generic/ctype_noninline.h: Likewise.
4522         * config/os/generic/error_constants.h: Likewise.
4523         * config/os/generic/os_defines.h: Likewise.
4524         * config/os/gnu-linux/ctype_base.h: Likewise.
4525         * config/os/gnu-linux/ctype_inline.h: Likewise.
4526         * config/os/gnu-linux/ctype_noninline.h: Likewise.
4527         * config/os/gnu-linux/os_defines.h: Likewise.
4528         * config/os/hpux/ctype_base.h: Likewise.
4529         * config/os/hpux/ctype_inline.h: Likewise.
4530         * config/os/hpux/ctype_noninline.h: Likewise.
4531         * config/os/hpux/os_defines.h: Likewise.
4532         * config/os/irix/atomic_word.h: Likewise.
4533         * config/os/irix/atomicity.h: Likewise.
4534         * config/os/irix/irix5.2/ctype_base.h: Likewise.
4535         * config/os/irix/irix5.2/ctype_inline.h: Likewise.
4536         * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
4537         * config/os/irix/irix5.2/os_defines.h: Likewise.
4538         * config/os/irix/irix6.5/ctype_base.h: Likewise.
4539         * config/os/irix/irix6.5/ctype_inline.h: Likewise.
4540         * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
4541         * config/os/irix/irix6.5/os_defines.h: Likewise.
4542         * config/os/mingw32/ctype_base.h: Likewise.
4543         * config/os/mingw32/ctype_inline.h: Likewise.
4544         * config/os/mingw32/ctype_noninline.h: Likewise.
4545         * config/os/mingw32/error_constants.h: Likewise.
4546         * config/os/mingw32/os_defines.h: Likewise.
4547         * config/os/newlib/ctype_base.h: Likewise.
4548         * config/os/newlib/ctype_inline.h: Likewise.
4549         * config/os/newlib/ctype_noninline.h: Likewise.
4550         * config/os/newlib/os_defines.h: Likewise.
4551         * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
4552         * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
4553         * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
4554         * config/os/qnx/qnx6.1/os_defines.h: Likewise.
4555         * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
4556         * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
4557         * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
4558         * config/os/solaris/solaris2.7/os_defines.h: Likewise.
4559         * config/os/tpf/ctype_base.h: Likewise.
4560         * config/os/tpf/ctype_inline.h: Likewise.
4561         * config/os/tpf/ctype_noninline.h: Likewise.
4562         * config/os/tpf/os_defines.h: Likewise.
4563         * config/os/uclibc/ctype_base.h: Likewise.
4564         * config/os/uclibc/ctype_inline.h: Likewise.
4565         * config/os/uclibc/ctype_noninline.h: Likewise.
4566         * config/os/uclibc/os_defines.h: Likewise.
4567         * config/os/vxworks/ctype_base.h: Likewise.
4568         * config/os/vxworks/ctype_inline.h: Likewise.
4569         * config/os/vxworks/ctype_noninline.h: Likewise.
4570         * config/os/vxworks/os_defines.h: Likewise.
4571         * include/backward/auto_ptr.h: Likewise.
4572         * include/backward/backward_warning.h: Likewise.
4573         * include/backward/binders.h: Likewise.
4574         * include/backward/hash_fun.h: Likewise.
4575         * include/backward/hash_map: Likewise.
4576         * include/backward/hash_set: Likewise.
4577         * include/backward/hashtable.h: Likewise.
4578         * include/backward/strstream: Likewise.
4579         * include/bits/algorithmfwd.h: Likewise.
4580         * include/bits/allocator.h: Likewise.
4581         * include/bits/atomic_0.h: Likewise.
4582         * include/bits/atomic_2.h: Likewise.
4583         * include/bits/atomicfwd_c.h: Likewise.
4584         * include/bits/atomicfwd_cxx.h: Likewise.
4585         * include/bits/basic_ios.h: Likewise.
4586         * include/bits/basic_ios.tcc: Likewise.
4587         * include/bits/basic_string.h: Likewise.
4588         * include/bits/basic_string.tcc: Likewise.
4589         * include/bits/boost_concept_check.h: Likewise.
4590         * include/bits/c++config: Likewise.
4591         * include/bits/char_traits.h: Likewise.
4592         * include/bits/codecvt.h: Likewise.
4593         * include/bits/concept_check.h: Likewise.
4594         * include/bits/cpp_type_traits.h: Likewise.
4595         * include/bits/deque.tcc: Likewise.
4596         * include/bits/forward_list.h: Likewise.
4597         * include/bits/forward_list.tcc: Likewise.
4598         * include/bits/fstream.tcc: Likewise.
4599         * include/bits/functexcept.h: Likewise.
4600         * include/bits/functional_hash.h: Likewise.
4601         * include/bits/gslice.h: Likewise.
4602         * include/bits/gslice_array.h: Likewise.
4603         * include/bits/hashtable.h: Likewise.
4604         * include/bits/indirect_array.h: Likewise.
4605         * include/bits/ios_base.h: Likewise.
4606         * include/bits/istream.tcc: Likewise.
4607         * include/bits/list.tcc: Likewise.
4608         * include/bits/locale_classes.h: Likewise.
4609         * include/bits/locale_classes.tcc: Likewise.
4610         * include/bits/locale_facets.h: Likewise.
4611         * include/bits/locale_facets.tcc: Likewise.
4612         * include/bits/locale_facets_nonio.h: Likewise.
4613         * include/bits/locale_facets_nonio.tcc: Likewise.
4614         * include/bits/localefwd.h: Likewise.
4615         * include/bits/mask_array.h: Likewise.
4616         * include/bits/move.h: Likewise.
4617         * include/bits/ostream.tcc: Likewise.
4618         * include/bits/ostream_insert.h: Likewise.
4619         * include/bits/postypes.h: Likewise.
4620         * include/bits/shared_ptr.h: Likewise.
4621         * include/bits/slice_array.h: Likewise.
4622         * include/bits/sstream.tcc: Likewise.
4623         * include/bits/stl_algo.h: Likewise.
4624         * include/bits/stl_algobase.h: Likewise.
4625         * include/bits/stl_bvector.h: Likewise.
4626         * include/bits/stl_construct.h: Likewise.
4627         * include/bits/stl_deque.h: Likewise.
4628         * include/bits/stl_function.h: Likewise.
4629         * include/bits/stl_heap.h: Likewise.
4630         * include/bits/stl_iterator.h: Likewise.
4631         * include/bits/stl_iterator_base_funcs.h: Likewise.
4632         * include/bits/stl_iterator_base_types.h: Likewise.
4633         * include/bits/stl_list.h: Likewise.
4634         * include/bits/stl_map.h: Likewise.
4635         * include/bits/stl_multimap.h: Likewise.
4636         * include/bits/stl_multiset.h: Likewise.
4637         * include/bits/stl_numeric.h: Likewise.
4638         * include/bits/stl_pair.h: Likewise.
4639         * include/bits/stl_queue.h: Likewise.
4640         * include/bits/stl_raw_storage_iter.h: Likewise.
4641         * include/bits/stl_relops.h: Likewise.
4642         * include/bits/stl_set.h: Likewise.
4643         * include/bits/stl_stack.h: Likewise.
4644         * include/bits/stl_tempbuf.h: Likewise.
4645         * include/bits/stl_tree.h: Likewise.
4646         * include/bits/stl_uninitialized.h: Likewise.
4647         * include/bits/stl_vector.h: Likewise.
4648         * include/bits/stream_iterator.h: Likewise.
4649         * include/bits/streambuf.tcc: Likewise.
4650         * include/bits/streambuf_iterator.h: Likewise.
4651         * include/bits/stringfwd.h: Likewise.
4652         * include/bits/unique_ptr.h: Likewise.
4653         * include/bits/valarray_after.h: Likewise.
4654         * include/bits/valarray_array.h: Likewise.
4655         * include/bits/valarray_array.tcc: Likewise.
4656         * include/bits/valarray_before.h: Likewise.
4657         * include/bits/vector.tcc: Likewise.
4658         * include/c/cassert: Likewise.
4659         * include/c/cctype: Likewise.
4660         * include/c/cerrno: Likewise.
4661         * include/c/cfloat: Likewise.
4662         * include/c/ciso646: Likewise.
4663         * include/c/climits: Likewise.
4664         * include/c/clocale: Likewise.
4665         * include/c/cmath: Likewise.
4666         * include/c/csetjmp: Likewise.
4667         * include/c/csignal: Likewise.
4668         * include/c/cstdarg: Likewise.
4669         * include/c/cstddef: Likewise.
4670         * include/c/cstdio: Likewise.
4671         * include/c/cstdlib: Likewise.
4672         * include/c/cstring: Likewise.
4673         * include/c/ctime: Likewise.
4674         * include/c/cwchar: Likewise.
4675         * include/c/cwctype: Likewise.
4676         * include/c_compatibility/assert.h: Likewise.
4677         * include/c_compatibility/complex.h: Likewise.
4678         * include/c_compatibility/ctype.h: Likewise.
4679         * include/c_compatibility/errno.h: Likewise.
4680         * include/c_compatibility/fenv.h: Likewise.
4681         * include/c_compatibility/float.h: Likewise.
4682         * include/c_compatibility/inttypes.h: Likewise.
4683         * include/c_compatibility/iso646.h: Likewise.
4684         * include/c_compatibility/limits.h: Likewise.
4685         * include/c_compatibility/locale.h: Likewise.
4686         * include/c_compatibility/math.h: Likewise.
4687         * include/c_compatibility/setjmp.h: Likewise.
4688         * include/c_compatibility/signal.h: Likewise.
4689         * include/c_compatibility/stdarg.h: Likewise.
4690         * include/c_compatibility/stdatomic.h: Likewise.
4691         * include/c_compatibility/stdbool.h: Likewise.
4692         * include/c_compatibility/stddef.h: Likewise.
4693         * include/c_compatibility/stdint.h: Likewise.
4694         * include/c_compatibility/stdio.h: Likewise.
4695         * include/c_compatibility/stdlib.h: Likewise.
4696         * include/c_compatibility/string.h: Likewise.
4697         * include/c_compatibility/tgmath.h: Likewise.
4698         * include/c_compatibility/time.h: Likewise.
4699         * include/c_compatibility/wchar.h: Likewise.
4700         * include/c_compatibility/wctype.h: Likewise.
4701         * include/c_global/cassert: Likewise.
4702         * include/c_global/ccomplex: Likewise.
4703         * include/c_global/cctype: Likewise.
4704         * include/c_global/cerrno: Likewise.
4705         * include/c_global/cfenv: Likewise.
4706         * include/c_global/cfloat: Likewise.
4707         * include/c_global/cinttypes: Likewise.
4708         * include/c_global/ciso646: Likewise.
4709         * include/c_global/climits: Likewise.
4710         * include/c_global/clocale: Likewise.
4711         * include/c_global/cmath.tcc: Likewise.
4712         * include/c_global/cmath: Likewise.
4713         * include/c_global/csetjmp: Likewise.
4714         * include/c_global/csignal: Likewise.
4715         * include/c_global/cstdarg: Likewise.
4716         * include/c_global/cstdatomic: Likewise.
4717         * include/c_global/cstdbool: Likewise.
4718         * include/c_global/cstddef: Likewise.
4719         * include/c_global/cstdint: Likewise.
4720         * include/c_global/cstdio: Likewise.
4721         * include/c_global/cstdlib: Likewise.
4722         * include/c_global/cstring: Likewise.
4723         * include/c_global/ctgmath: Likewise.
4724         * include/c_global/ctime: Likewise.
4725         * include/c_global/cwchar: Likewise.
4726         * include/c_global/cwctype: Likewise.
4727         * include/c_std/cassert: Likewise.
4728         * include/c_std/cctype: Likewise.
4729         * include/c_std/cerrno: Likewise.
4730         * include/c_std/cfloat: Likewise.
4731         * include/c_std/ciso646: Likewise.
4732         * include/c_std/climits: Likewise.
4733         * include/c_std/clocale: Likewise.
4734         * include/c_std/cmath.tcc: Likewise.
4735         * include/c_std/cmath: Likewise.
4736         * include/c_std/csetjmp: Likewise.
4737         * include/c_std/csignal: Likewise.
4738         * include/c_std/cstdarg: Likewise.
4739         * include/c_std/cstddef: Likewise.
4740         * include/c_std/cstdio: Likewise.
4741         * include/c_std/cstdlib: Likewise.
4742         * include/c_std/cstring: Likewise.
4743         * include/c_std/ctime: Likewise.
4744         * include/c_std/cwchar: Likewise.
4745         * include/c_std/cwctype: Likewise.
4746         * include/debug/bitset: Likewise.
4747         * include/debug/debug.h: Likewise.
4748         * include/debug/deque: Likewise.
4749         * include/debug/formatter.h: Likewise.
4750         * include/debug/functions.h: Likewise.
4751         * include/debug/list: Likewise.
4752         * include/debug/macros.h: Likewise.
4753         * include/debug/map.h: Likewise.
4754         * include/debug/map: Likewise.
4755         * include/debug/multimap.h: Likewise.
4756         * include/debug/multiset.h: Likewise.
4757         * include/debug/safe_base.h: Likewise.
4758         * include/debug/safe_iterator.h: Likewise.
4759         * include/debug/safe_iterator.tcc: Likewise.
4760         * include/debug/safe_sequence.h: Likewise.
4761         * include/debug/set.h: Likewise.
4762         * include/debug/set: Likewise.
4763         * include/debug/string: Likewise.
4764         * include/debug/unordered_map: Likewise.
4765         * include/debug/unordered_set: Likewise.
4766         * include/debug/vector: Likewise.
4767         * include/ext/algorithm: Likewise.
4768         * include/ext/array_allocator.h: Likewise.
4769         * include/ext/atomicity.h: Likewise.
4770         * include/ext/bitmap_allocator.h: Likewise.
4771         * include/ext/cast.h: Likewise.
4772         * include/ext/codecvt_specializations.h: Likewise.
4773         * include/ext/concurrence.h: Likewise.
4774         * include/ext/debug_allocator.h: Likewise.
4775         * include/ext/enc_filebuf.h: Likewise.
4776         * include/ext/extptr_allocator.h: Likewise.
4777         * include/ext/functional: Likewise.
4778         * include/ext/iterator: Likewise.
4779         * include/ext/malloc_allocator.h: Likewise.
4780         * include/ext/memory: Likewise.
4781         * include/ext/mt_allocator.h: Likewise.
4782         * include/ext/new_allocator.h: Likewise.
4783         * include/ext/numeric: Likewise.
4784         * include/ext/numeric_traits.h: Likewise.
4785         * include/ext/pb_ds/assoc_container.hpp: Likewise.
4786         * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
4787         Likewise.
4788         * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
4789         Likewise.
4790         * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
4791         * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
4792         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
4793         Likewise.
4794         * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
4795         Likewise.
4796         * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
4797         Likewise.
4798         * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
4799         Likewise.
4800         * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
4801         * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
4802         * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
4803         * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
4804         * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
4805         Likewise.
4806         * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
4807         Likewise.
4808         * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
4809         Likewise.
4810         * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
4811         Likewise.
4812         * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
4813         Likewise.
4814         * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
4815         Likewise.
4816         * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
4817         Likewise.
4818         * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
4819         Likewise.
4820         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
4821         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
4822         * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
4823         * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
4824         Likewise.
4825         * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
4826         Likewise.
4827         * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
4828         * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
4829         * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
4830         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
4831         * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
4832         * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
4833         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
4834         * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
4835         * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
4836         Likewise.
4837         * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
4838         * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
4839         Likewise.
4840         * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
4841         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
4842         * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
4843         Likewise.
4844         * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
4845         * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
4846         Likewise.
4847         * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
4848         Likewise.
4849         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
4850         Likewise.
4851         * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
4852         Likewise.
4853         * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
4854         Likewise.
4855         * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
4856         Likewise.
4857         * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
4858         Likewise.
4859         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
4860         * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
4861         * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
4862         Likewise.
4863         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
4864         Likewise.
4865         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
4866         Likewise.
4867         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
4868         Likewise.
4869         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
4870         Likewise.
4871         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
4872         Likewise.
4873         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
4874         Likewise.
4875         * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
4876         Likewise.
4877         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
4878         Likewise.
4879         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
4880         Likewise.
4881         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
4882         Likewise.
4883         * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
4884         Likewise.
4885         * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
4886         Likewise.
4887         * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
4888         Likewise.
4889         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
4890         Likewise.
4891         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
4892         Likewise.
4893         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
4894         Likewise.
4895         * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
4896         Likewise.
4897         * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
4898         Likewise.
4899         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
4900         Likewise.
4901         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
4902         Likewise.
4903         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
4904         Likewise.
4905         * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
4906         Likewise.
4907         * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
4908         Likewise.
4909         * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
4910         Likewise.
4911         * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
4912         * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
4913         Likewise.
4914         * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
4915         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
4916         * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
4917         * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
4918         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
4919         Likewise.
4920         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
4921         Likewise.
4922         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
4923         Likewise.
4924         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
4925         Likewise.
4926         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
4927         Likewise.
4928         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
4929         Likewise.
4930         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
4931         Likewise.
4932         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
4933         Likewise.
4934         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
4935         Likewise.
4936         * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
4937         Likewise.
4938         * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
4939         Likewise.
4940         * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
4941         Likewise.
4942         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
4943         * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
4944         Likewise.
4945         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
4946         Likewise.
4947         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
4948         Likewise.
4949         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
4950         Likewise.
4951         * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
4952         Likewise.
4953         * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
4954         Likewise.
4955         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
4956         Likewise.
4957         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
4958         Likewise.
4959         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
4960         Likewise.
4961         * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
4962         Likewise.
4963         * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
4964         Likewise.
4965         * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
4966         Likewise.
4967         * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
4968         Likewise.
4969         * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
4970         * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
4971         Likewise.
4972         * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
4973         Likewise.
4974         * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
4975         * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
4976         * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
4977         * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
4978         * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
4979         * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
4980         * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
4981         * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
4982         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
4983         Likewise.
4984         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
4985         Likewise.
4986         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
4987         Likewise.
4988         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
4989         Likewise.
4990         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
4991         Likewise.
4992         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
4993         Likewise.
4994         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
4995         Likewise.
4996         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
4997         Likewise.
4998         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
4999         Likewise.
5000         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
5001         Likewise.
5002         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
5003         Likewise.
5004         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
5005         Likewise.
5006         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
5007         Likewise.
5008         * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
5009         Likewise.
5010         * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
5011         * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
5012         Likewise.
5013         * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
5014         * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
5015         * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
5016         * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
5017         Likewise.
5018         * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
5019         Likewise.
5020         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
5021         * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
5022         * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
5023         Likewise.
5024         * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
5025         Likewise.
5026         * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
5027         Likewise.
5028         * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
5029         Likewise.
5030         * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
5031         * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
5032         Likewise.
5033         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
5034         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
5035         * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
5036         * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
5037         * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
5038         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
5039         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
5040         * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
5041         Likewise.
5042         * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
5043         Likewise.
5044         * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
5045         * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
5046         Likewise.
5047         * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
5048         * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
5049         * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
5050         * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
5051         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
5052         * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
5053         Likewise.
5054         * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
5055         * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
5056         Likewise.
5057         * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
5058         * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
5059         Likewise.
5060         * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
5061         * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
5062         * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
5063         * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
5064         * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
5065         * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
5066         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
5067         * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
5068         * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
5069         * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
5070         * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
5071         * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
5072         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
5073         * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
5074         * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
5075         Likewise.
5076         * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
5077         * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
5078         * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
5079         * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
5080         Likewise.
5081         * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
5082         Likewise.
5083         * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
5084         * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
5085         * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
5086         * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
5087         * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
5088         Likewise.
5089         * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
5090         * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
5091         * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
5092         * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
5093         * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
5094         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
5095         * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
5096         Likewise.
5097         * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
5098         * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
5099         Likewise.
5100         * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
5101         Likewise.
5102         * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
5103         Likewise.
5104         * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
5105         Likewise.
5106         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
5107         * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
5108         Likewise.
5109         * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
5110         Likewise.
5111         * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
5112         Likewise.
5113         * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
5114         Likewise.
5115         * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
5116         Likewise.
5117         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
5118         Likewise.
5119         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
5120         Likewise.
5121         * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
5122         Likewise.
5123         * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
5124         Likewise.
5125         * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
5126         Likewise.
5127         * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
5128         Likewise.
5129         * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
5130         Likewise.
5131         * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
5132         Likewise.
5133         * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
5134         * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
5135         * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
5136         * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
5137         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
5138         * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
5139         * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
5140         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
5141         * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
5142         * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
5143         * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
5144         * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
5145         Likewise.
5146         * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
5147         * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
5148         * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
5149         * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
5150         * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
5151         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
5152         * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
5153         * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
5154         Likewise.
5155         * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
5156         Likewise.
5157         * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
5158         Likewise.
5159         * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
5160         Likewise.
5161         * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
5162         * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
5163         Likewise.
5164         * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
5165         Likewise.
5166         * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
5167         Likewise.
5168         * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
5169         Likewise.
5170         * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
5171         Likewise.
5172         * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
5173         Likewise.
5174         * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
5175         Likewise.
5176         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
5177         * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
5178         * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
5179         * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
5180         Likewise.
5181         * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
5182         Likewise.
5183         * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
5184         * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
5185         Likewise.
5186         * include/ext/pb_ds/exception.hpp: Likewise.
5187         * include/ext/pb_ds/hash_policy.hpp: Likewise.
5188         * include/ext/pb_ds/list_update_policy.hpp: Likewise.
5189         * include/ext/pb_ds/priority_queue.hpp: Likewise.
5190         * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
5191         * include/ext/pb_ds/tree_policy.hpp: Likewise.
5192         * include/ext/pb_ds/trie_policy.hpp: Likewise.
5193         * include/ext/pod_char_traits.h: Likewise.
5194         * include/ext/pointer.h: Likewise.
5195         * include/ext/pool_allocator.h: Likewise.
5196         * include/ext/rb_tree: Likewise.
5197         * include/ext/rc_string_base.h: Likewise.
5198         * include/ext/rope: Likewise.
5199         * include/ext/ropeimpl.h: Likewise.
5200         * include/ext/slist: Likewise.
5201         * include/ext/sso_string_base.h: Likewise.
5202         * include/ext/stdio_filebuf.h: Likewise.
5203         * include/ext/stdio_sync_filebuf.h: Likewise.
5204         * include/ext/string_conversions.h: Likewise.
5205         * include/ext/throw_allocator.h: Likewise.
5206         * include/ext/type_traits.h: Likewise.
5207         * include/ext/typelist.h: Likewise.
5208         * include/ext/vstring.h: Likewise.
5209         * include/ext/vstring.tcc: Likewise.
5210         * include/ext/vstring_fwd.h: Likewise.
5211         * include/ext/vstring_util.h: Likewise.
5212         * include/parallel/algo.h: Likewise.
5213         * include/parallel/algobase.h: Likewise.
5214         * include/parallel/algorithm: Likewise.
5215         * include/parallel/algorithmfwd.h: Likewise.
5216         * include/parallel/balanced_quicksort.h: Likewise.
5217         * include/parallel/base.h: Likewise.
5218         * include/parallel/basic_iterator.h: Likewise.
5219         * include/parallel/checkers.h: Likewise.
5220         * include/parallel/compatibility.h: Likewise.
5221         * include/parallel/compiletime_settings.h: Likewise.
5222         * include/parallel/equally_split.h: Likewise.
5223         * include/parallel/features.h: Likewise.
5224         * include/parallel/find.h: Likewise.
5225         * include/parallel/find_selectors.h: Likewise.
5226         * include/parallel/for_each.h: Likewise.
5227         * include/parallel/for_each_selectors.h: Likewise.
5228         * include/parallel/iterator.h: Likewise.
5229         * include/parallel/list_partition.h: Likewise.
5230         * include/parallel/losertree.h: Likewise.
5231         * include/parallel/merge.h: Likewise.
5232         * include/parallel/multiseq_selection.h: Likewise.
5233         * include/parallel/multiway_merge.h: Likewise.
5234         * include/parallel/multiway_mergesort.h: Likewise.
5235         * include/parallel/numeric: Likewise.
5236         * include/parallel/numericfwd.h: Likewise.
5237         * include/parallel/omp_loop.h: Likewise.
5238         * include/parallel/omp_loop_static.h: Likewise.
5239         * include/parallel/par_loop.h: Likewise.
5240         * include/parallel/parallel.h: Likewise.
5241         * include/parallel/partial_sum.h: Likewise.
5242         * include/parallel/partition.h: Likewise.
5243         * include/parallel/queue.h: Likewise.
5244         * include/parallel/quicksort.h: Likewise.
5245         * include/parallel/random_number.h: Likewise.
5246         * include/parallel/random_shuffle.h: Likewise.
5247         * include/parallel/search.h: Likewise.
5248         * include/parallel/set_operations.h: Likewise.
5249         * include/parallel/settings.h: Likewise.
5250         * include/parallel/sort.h: Likewise.
5251         * include/parallel/tags.h: Likewise.
5252         * include/parallel/types.h: Likewise.
5253         * include/parallel/unique_copy.h: Likewise.
5254         * include/parallel/workstealing.h: Likewise.
5255         * include/precompiled/extc++.h: Likewise.
5256         * include/precompiled/stdc++.h: Likewise.
5257         * include/precompiled/stdtr1c++.h: Likewise.
5258         * include/std/algorithm: Likewise.
5259         * include/std/array: Likewise.
5260         * include/std/bitset: Likewise.
5261         * include/std/c++0x_warning.h: Likewise.
5262         * include/std/chrono: Likewise.
5263         * include/std/complex: Likewise.
5264         * include/std/condition_variable: Likewise.
5265         * include/std/deque: Likewise.
5266         * include/std/forward_list: Likewise.
5267         * include/std/fstream: Likewise.
5268         * include/std/functional: Likewise.
5269         * include/std/iomanip: Likewise.
5270         * include/std/ios: Likewise.
5271         * include/std/iosfwd: Likewise.
5272         * include/std/iostream: Likewise.
5273         * include/std/istream: Likewise.
5274         * include/std/iterator: Likewise.
5275         * include/std/limits: Likewise.
5276         * include/std/list: Likewise.
5277         * include/std/locale: Likewise.
5278         * include/std/map: Likewise.
5279         * include/std/memory: Likewise.
5280         * include/std/mutex: Likewise.
5281         * include/std/numeric: Likewise.
5282         * include/std/ostream: Likewise.
5283         * include/std/queue: Likewise.
5284         * include/std/random: Likewise.
5285         * include/std/ratio: Likewise.
5286         * include/std/regex: Likewise.
5287         * include/std/set: Likewise.
5288         * include/std/sstream: Likewise.
5289         * include/std/stack: Likewise.
5290         * include/std/stdexcept: Likewise.
5291         * include/std/streambuf: Likewise.
5292         * include/std/string: Likewise.
5293         * include/std/system_error: Likewise.
5294         * include/std/thread: Likewise.
5295         * include/std/tuple: Likewise.
5296         * include/std/type_traits: Likewise.
5297         * include/std/unordered_map: Likewise.
5298         * include/std/unordered_set: Likewise.
5299         * include/std/utility: Likewise.
5300         * include/std/valarray: Likewise.
5301         * include/std/vector: Likewise.
5302         * include/tr1/array: Likewise.
5303         * include/tr1/bessel_function.tcc: Likewise.
5304         * include/tr1/beta_function.tcc: Likewise.
5305         * include/tr1/ccomplex: Likewise.
5306         * include/tr1/cctype: Likewise.
5307         * include/tr1/cfenv: Likewise.
5308         * include/tr1/cfloat: Likewise.
5309         * include/tr1/cinttypes: Likewise.
5310         * include/tr1/climits: Likewise.
5311         * include/tr1/cmath: Likewise.
5312         * include/tr1/complex.h: Likewise.
5313         * include/tr1/complex: Likewise.
5314         * include/tr1/cstdarg: Likewise.
5315         * include/tr1/cstdbool: Likewise.
5316         * include/tr1/cstdint: Likewise.
5317         * include/tr1/cstdio: Likewise.
5318         * include/tr1/cstdlib: Likewise.
5319         * include/tr1/ctgmath: Likewise.
5320         * include/tr1/ctime: Likewise.
5321         * include/tr1/ctype.h: Likewise.
5322         * include/tr1/cwchar: Likewise.
5323         * include/tr1/cwctype: Likewise.
5324         * include/tr1/ell_integral.tcc: Likewise.
5325         * include/tr1/exp_integral.tcc: Likewise.
5326         * include/tr1/fenv.h: Likewise.
5327         * include/tr1/float.h: Likewise.
5328         * include/tr1/functional: Likewise.
5329         * include/tr1/functional_hash.h: Likewise.
5330         * include/tr1/gamma.tcc: Likewise.
5331         * include/tr1/hashtable.h: Likewise.
5332         * include/tr1/hypergeometric.tcc: Likewise.
5333         * include/tr1/inttypes.h: Likewise.
5334         * include/tr1/legendre_function.tcc: Likewise.
5335         * include/tr1/limits.h: Likewise.
5336         * include/tr1/math.h: Likewise.
5337         * include/tr1/memory: Likewise.
5338         * include/tr1/modified_bessel_func.tcc: Likewise.
5339         * include/tr1/poly_hermite.tcc: Likewise.
5340         * include/tr1/poly_laguerre.tcc: Likewise.
5341         * include/tr1/random: Likewise.
5342         * include/tr1/regex: Likewise.
5343         * include/tr1/riemann_zeta.tcc: Likewise.
5344         * include/tr1/shared_ptr.h: Likewise.
5345         * include/tr1/special_function_util.h: Likewise.
5346         * include/tr1/stdarg.h: Likewise.
5347         * include/tr1/stdbool.h: Likewise.
5348         * include/tr1/stdint.h: Likewise.
5349         * include/tr1/stdio.h: Likewise.
5350         * include/tr1/stdlib.h: Likewise.
5351         * include/tr1/tgmath.h: Likewise.
5352         * include/tr1/tuple: Likewise.
5353         * include/tr1/type_traits: Likewise.
5354         * include/tr1/unordered_map: Likewise.
5355         * include/tr1/unordered_set: Likewise.
5356         * include/tr1/utility: Likewise.
5357         * include/tr1/wchar.h: Likewise.
5358         * include/tr1/wctype.h: Likewise.
5359         * include/tr1_impl/array: Likewise.
5360         * include/tr1_impl/boost_sp_counted_base.h: Likewise.
5361         * include/tr1_impl/cctype: Likewise.
5362         * include/tr1_impl/cfenv: Likewise.
5363         * include/tr1_impl/cinttypes: Likewise.
5364         * include/tr1_impl/cmath: Likewise.
5365         * include/tr1_impl/complex: Likewise.
5366         * include/tr1_impl/cstdint: Likewise.
5367         * include/tr1_impl/cstdio: Likewise.
5368         * include/tr1_impl/cstdlib: Likewise.
5369         * include/tr1_impl/cwchar: Likewise.
5370         * include/tr1_impl/cwctype: Likewise.
5371         * include/tr1_impl/functional: Likewise.
5372         * include/tr1_impl/functional_hash.h: Likewise.
5373         * include/tr1_impl/hashtable: Likewise.
5374         * include/tr1_impl/hashtable_policy.h: Likewise.
5375         * include/tr1_impl/random.tcc: Likewise.
5376         * include/tr1_impl/random: Likewise.
5377         * include/tr1_impl/regex: Likewise.
5378         * include/tr1_impl/type_traits: Likewise.
5379         * include/tr1_impl/unordered_map: Likewise.
5380         * include/tr1_impl/unordered_set: Likewise.
5381         * include/tr1_impl/utility: Likewise.
5382         * libsupc++/array_type_info.cc: Likewise.
5383         * libsupc++/atexit_arm.cc: Likewise.
5384         * libsupc++/bad_cast.cc: Likewise.
5385         * libsupc++/bad_typeid.cc: Likewise.
5386         * libsupc++/class_type_info.cc: Likewise.
5387         * libsupc++/cxxabi-forced.h: Likewise.
5388         * libsupc++/cxxabi.h: Likewise.
5389         * libsupc++/del_op.cc: Likewise.
5390         * libsupc++/del_opnt.cc: Likewise.
5391         * libsupc++/del_opv.cc: Likewise.
5392         * libsupc++/del_opvnt.cc: Likewise.
5393         * libsupc++/dyncast.cc: Likewise.
5394         * libsupc++/eh_alloc.cc: Likewise.
5395         * libsupc++/eh_arm.cc: Likewise.
5396         * libsupc++/eh_aux_runtime.cc: Likewise.
5397         * libsupc++/eh_call.cc: Likewise.
5398         * libsupc++/eh_catch.cc: Likewise.
5399         * libsupc++/eh_exception.cc: Likewise.
5400         * libsupc++/eh_globals.cc: Likewise.
5401         * libsupc++/eh_personality.cc: Likewise.
5402         * libsupc++/eh_ptr.cc: Likewise.
5403         * libsupc++/eh_term_handler.cc: Likewise.
5404         * libsupc++/eh_terminate.cc: Likewise.
5405         * libsupc++/eh_throw.cc: Likewise.
5406         * libsupc++/eh_type.cc: Likewise.
5407         * libsupc++/eh_unex_handler.cc: Likewise.
5408         * libsupc++/enum_type_info.cc: Likewise.
5409         * libsupc++/exception: Likewise.
5410         * libsupc++/exception_defines.h: Likewise.
5411         * libsupc++/exception_ptr.h: Likewise.
5412         * libsupc++/function_type_info.cc: Likewise.
5413         * libsupc++/fundamental_type_info.cc: Likewise.
5414         * libsupc++/guard.cc: Likewise.
5415         * libsupc++/initializer_list: Likewise.
5416         * libsupc++/new: Likewise.
5417         * libsupc++/new_handler.cc: Likewise.
5418         * libsupc++/new_op.cc: Likewise.
5419         * libsupc++/new_opnt.cc: Likewise.
5420         * libsupc++/new_opv.cc: Likewise.
5421         * libsupc++/new_opvnt.cc: Likewise.
5422         * libsupc++/pbase_type_info.cc: Likewise.
5423         * libsupc++/pmem_type_info.cc: Likewise.
5424         * libsupc++/pointer_type_info.cc: Likewise.
5425         * libsupc++/pure.cc: Likewise.
5426         * libsupc++/si_class_type_info.cc: Likewise.
5427         * libsupc++/tinfo.cc: Likewise.
5428         * libsupc++/tinfo.h: Likewise.
5429         * libsupc++/tinfo2.cc: Likewise.
5430         * libsupc++/typeinfo: Likewise.
5431         * libsupc++/unwind-cxx.h: Likewise.
5432         * libsupc++/vec.cc: Likewise.
5433         * libsupc++/vmi_class_type_info.cc: Likewise.
5434         * libsupc++/vterminate.cc: Likewise.
5435         * po/string_literals.cc: Likewise.
5436         * src/atomic.cc: Likewise.
5437         * src/bitmap_allocator.cc: Likewise.
5438         * src/chrono.cc: Likewise.
5439         * src/codecvt.cc: Likewise.
5440         * src/compatibility-ldbl.cc: Likewise.
5441         * src/compatibility.cc: Likewise.
5442         * src/complex_io.cc: Likewise.
5443         * src/concept-inst.cc: Likewise.
5444         * src/condition_variable.cc: Likewise.
5445         * src/ctype.cc: Likewise.
5446         * src/debug.cc: Likewise.
5447         * src/debug_list.cc: Likewise.
5448         * src/ext-inst.cc: Likewise.
5449         * src/fstream-inst.cc: Likewise.
5450         * src/functexcept.cc: Likewise.
5451         * src/globals_io.cc: Likewise.
5452         * src/hash.cc: Likewise.
5453         * src/hash_c++0x.cc: Likewise.
5454         * src/hashtable.cc: Likewise.
5455         * src/hashtable_c++0x.cc: Likewise.
5456         * src/ios-inst.cc: Likewise.
5457         * src/ios.cc: Likewise.
5458         * src/ios_failure.cc: Likewise.
5459         * src/ios_init.cc: Likewise.
5460         * src/ios_locale.cc: Likewise.
5461         * src/iostream-inst.cc: Likewise.
5462         * src/istream-inst.cc: Likewise.
5463         * src/istream.cc: Likewise.
5464         * src/limits.cc: Likewise.
5465         * src/limits_c++0x.cc: Likewise.
5466         * src/list.cc: Likewise.
5467         * src/locale-inst.cc: Likewise.
5468         * src/locale.cc: Likewise.
5469         * src/locale_facets.cc: Likewise.
5470         * src/locale_init.cc: Likewise.
5471         * src/localename.cc: Likewise.
5472         * src/math_stubs_float.cc: Likewise.
5473         * src/math_stubs_long_double.cc: Likewise.
5474         * src/misc-inst.cc: Likewise.
5475         * src/mt_allocator.cc: Likewise.
5476         * src/mutex.cc: Likewise.
5477         * src/ostream-inst.cc: Likewise.
5478         * src/parallel_list.cc: Likewise.
5479         * src/parallel_settings.cc: Likewise.
5480         * src/pool_allocator.cc: Likewise.
5481         * src/sstream-inst.cc: Likewise.
5482         * src/stdexcept.cc: Likewise.
5483         * src/streambuf-inst.cc: Likewise.
5484         * src/streambuf.cc: Likewise.
5485         * src/string-inst.cc: Likewise.
5486         * src/strstream.cc: Likewise.
5487         * src/system_error.cc: Likewise.
5488         * src/thread.cc: Likewise.
5489         * src/tree.cc: Likewise.
5490         * src/valarray-inst.cc: Likewise.
5491         * src/wlocale-inst.cc: Likewise.
5492         * src/wstring-inst.cc: Likewise.
5493         * doc/xml/manual/intro.xml: Change documentation to refer the
5494         reader to version 3 of the GNU General Public License, version
5495         3.1 of the GCC Runtime Library Exception, and to point readers
5496         at the FSF's license web page.
5497
5498 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
5499
5500         * Makefile.am: Change copyright header to refer to version
5501         3 of the GNU General Public License and to point readers at the
5502         COPYING3 file and the FSF's license web page.
5503         * doc/Makefile.am: Likewise.
5504         * include/Makefile.am: Likewise.
5505         * libsupc++/Makefile.am: Likewise.
5506         * po/Makefile.am: Likewise.
5507         * po/POTFILES.in: Likewise.
5508         * src/Makefile.am: Likewise.
5509         * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
5510         * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
5511         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
5512         Likewise.
5513         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
5514         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
5515         Likewise.
5516         * testsuite/17_intro/using_namespace_std.cc: Likewise.
5517         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
5518         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
5519         * testsuite/18_support/bad_alloc/what.cc: Likewise.
5520         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
5521         * testsuite/18_support/bad_cast/what.cc: Likewise.
5522         * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
5523         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
5524         Likewise.
5525         * testsuite/18_support/bad_exception/what.cc: Likewise.
5526         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
5527         * testsuite/18_support/bad_typeid/what.cc: Likewise.
5528         * testsuite/18_support/exception/38732.cc: Likewise.
5529         * testsuite/18_support/exception/what.cc: Likewise.
5530         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
5531         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
5532         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
5533         * testsuite/18_support/headers/cfloat/values.cc: Likewise.
5534         * testsuite/18_support/headers/climits/values.cc: Likewise.
5535         * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
5536         * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
5537         * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
5538         * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
5539         * testsuite/18_support/headers/csignal/macros.cc: Likewise.
5540         * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
5541         * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
5542         * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
5543         * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
5544         * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
5545         * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
5546         * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
5547         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
5548         * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
5549         * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
5550         * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
5551         * testsuite/18_support/headers/ctime/macros.cc: Likewise.
5552         * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
5553         * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
5554         * testsuite/18_support/headers/exception/types_std.cc: Likewise.
5555         * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
5556         * testsuite/18_support/headers/new/synopsis.cc: Likewise.
5557         * testsuite/18_support/headers/new/types_std.cc: Likewise.
5558         * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
5559         * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
5560         * testsuite/18_support/new_delete_placement.cc: Likewise.
5561         * testsuite/18_support/numeric_limits/29989.cc: Likewise.
5562         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
5563         * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
5564         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
5565         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
5566         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
5567         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
5568         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
5569         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
5570         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
5571         * testsuite/18_support/numeric_limits/specialization_default_values.cc:
5572         Likewise.
5573         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
5574         * testsuite/18_support/pthread_guard.cc: Likewise.
5575         * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
5576         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
5577         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
5578         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
5579         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
5580         Likewise.
5581         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
5582         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
5583         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
5584         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
5585         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
5586         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
5587         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
5588         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
5589         Likewise.
5590         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
5591         Likewise.
5592         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
5593         Likewise.
5594         * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
5595         * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
5596         * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
5597         * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
5598         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
5599         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
5600         Likewise.
5601         * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
5602         Likewise.
5603         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
5604         Likewise.
5605         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
5606         Likewise.
5607         * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
5608         * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
5609         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
5610         * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
5611         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
5612         Likewise.
5613         * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
5614         * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
5615         * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
5616         * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
5617         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
5618         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
5619         Likewise.
5620         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
5621         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
5622         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
5623         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
5624         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
5625         * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
5626         * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
5627         * testsuite/20_util/aligned_storage/value.cc: Likewise.
5628         * testsuite/20_util/allocator/1.cc: Likewise.
5629         * testsuite/20_util/allocator/10378.cc: Likewise.
5630         * testsuite/20_util/allocator/14176.cc: Likewise.
5631         * testsuite/20_util/allocator/33807.cc: Likewise.
5632         * testsuite/20_util/allocator/8230.cc: Likewise.
5633         * testsuite/20_util/auto_ptr/1.cc: Likewise.
5634         * testsuite/20_util/auto_ptr/2.cc: Likewise.
5635         * testsuite/20_util/auto_ptr/3.cc: Likewise.
5636         * testsuite/20_util/auto_ptr/3946.cc: Likewise.
5637         * testsuite/20_util/auto_ptr/4.cc: Likewise.
5638         * testsuite/20_util/auto_ptr/5.cc: Likewise.
5639         * testsuite/20_util/auto_ptr/6.cc: Likewise.
5640         * testsuite/20_util/auto_ptr/7.cc: Likewise.
5641         * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
5642         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
5643         Likewise.
5644         * testsuite/20_util/clocks/1.cc: Likewise.
5645         * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
5646         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
5647         * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
5648         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
5649         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
5650         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
5651         * testsuite/20_util/duration/cons/1.cc: Likewise.
5652         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
5653         * testsuite/20_util/duration/cons/2.cc: Likewise.
5654         * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
5655         Likewise.
5656         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
5657         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
5658         * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
5659         Likewise.
5660         * testsuite/20_util/forward/1.cc: Likewise.
5661         * testsuite/20_util/forward/1_neg.cc: Likewise.
5662         * testsuite/20_util/function_objects/binders/1.cc: Likewise.
5663         * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
5664         * testsuite/20_util/function_objects/comparisons.cc: Likewise.
5665         * testsuite/20_util/function_objects/dr660.cc: Likewise.
5666         * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
5667         Likewise.
5668         * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
5669         * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
5670         Likewise.
5671         * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
5672         * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
5673         Likewise.
5674         * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
5675         * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
5676         Likewise.
5677         * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
5678         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
5679         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
5680         Likewise.
5681         * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
5682         * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
5683         * testsuite/20_util/headers/cstring/macros.cc: Likewise.
5684         * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
5685         * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
5686         * testsuite/20_util/headers/ctime/macros.cc: Likewise.
5687         * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
5688         * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
5689         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
5690         * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
5691         Likewise.
5692         * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
5693         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
5694         * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
5695         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
5696         * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
5697         Likewise.
5698         * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
5699         * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
5700         Likewise.
5701         * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
5702         * testsuite/20_util/identity/value.cc: Likewise.
5703         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
5704         * testsuite/20_util/is_integral/value.cc: Likewise.
5705         * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
5706         Likewise.
5707         * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
5708         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
5709         * testsuite/20_util/is_reference/value.cc: Likewise.
5710         * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
5711         Likewise.
5712         * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
5713         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
5714         * testsuite/20_util/is_signed/value.cc: Likewise.
5715         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
5716         * testsuite/20_util/is_unsigned/value.cc: Likewise.
5717         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
5718         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
5719         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
5720         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
5721         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
5722         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
5723         Likewise.
5724         * testsuite/20_util/move/1.cc: Likewise.
5725         * testsuite/20_util/owner_less/cmp.cc: Likewise.
5726         * testsuite/20_util/pair/1.cc: Likewise.
5727         * testsuite/20_util/pair/2.cc: Likewise.
5728         * testsuite/20_util/pair/3.cc: Likewise.
5729         * testsuite/20_util/pair/4.cc: Likewise.
5730         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
5731         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
5732         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
5733         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
5734         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
5735         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
5736         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
5737         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
5738         * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
5739         Likewise.
5740         * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
5741         Likewise.
5742         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
5743         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
5744         * testsuite/20_util/rel_ops.cc: Likewise.
5745         * testsuite/20_util/remove_reference/value.cc: Likewise.
5746         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
5747         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
5748         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
5749         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
5750         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
5751         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
5752         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
5753         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
5754         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
5755         Likewise.
5756         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
5757         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
5758         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
5759         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
5760         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
5761         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
5762         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
5763         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
5764         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
5765         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
5766         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
5767         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
5768         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
5769         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
5770         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
5771         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
5772         Likewise.
5773         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
5774         Likewise.
5775         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
5776         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
5777         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
5778         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
5779         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
5780         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
5781         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
5782         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
5783         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
5784         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
5785         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
5786         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
5787         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
5788         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
5789         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
5790         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
5791         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
5792         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
5793         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
5794         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
5795         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
5796         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
5797         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
5798         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
5799         Likewise.
5800         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
5801         Likewise.
5802         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
5803         Likewise.
5804         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
5805         Likewise.
5806         * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
5807         Likewise.
5808         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
5809         Likewise.
5810         * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
5811         Likewise.
5812         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
5813         Likewise.
5814         * testsuite/20_util/temporary_buffer.cc: Likewise.
5815         * testsuite/20_util/time_point/1.cc: Likewise.
5816         * testsuite/20_util/time_point/2.cc: Likewise.
5817         * testsuite/20_util/time_point/3.cc: Likewise.
5818         * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
5819         Likewise.
5820         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
5821         * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
5822         Likewise.
5823         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
5824         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
5825         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
5826         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
5827         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
5828         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
5829         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
5830         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
5831         * testsuite/20_util/tuple/tuple_element.cc: Likewise.
5832         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
5833         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
5834         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
5835         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
5836         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
5837         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
5838         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
5839         Likewise.
5840         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
5841         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
5842         Likewise.
5843         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
5844         Likewise.
5845         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
5846         Likewise.
5847         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
5848         Likewise.
5849         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
5850         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
5851         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
5852         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
5853         Likewise.
5854         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
5855         Likewise.
5856         * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
5857         * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
5858         * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
5859         * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
5860         * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
5861         * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
5862         * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
5863         * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
5864         * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
5865         * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
5866         * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
5867         * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
5868         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
5869         * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
5870         * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
5871         * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
5872         * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
5873         * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
5874         Likewise.
5875         * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
5876         * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
5877         * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
5878         * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
5879         * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
5880         * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
5881         * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
5882         * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
5883         * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
5884         * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
5885         * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
5886         * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
5887         * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
5888         * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
5889         * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
5890         * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
5891         * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
5892         * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
5893         * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
5894         * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
5895         * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
5896         * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
5897         Likewise.
5898         * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
5899         Likewise.
5900         * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
5901         Likewise.
5902         * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
5903         Likewise.
5904         * testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
5905         * testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
5906         * testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
5907         * testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
5908         * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
5909         * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
5910         * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
5911         * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
5912         * testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
5913         * testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
5914         * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
5915         * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
5916         * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
5917         Likewise.
5918         * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
5919         Likewise.
5920         * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
5921         Likewise.
5922         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
5923         Likewise.
5924         * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
5925         Likewise.
5926         * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
5927         Likewise.
5928         * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
5929         Likewise.
5930         * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
5931         Likewise.
5932         * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
5933         Likewise.
5934         * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
5935         Likewise.
5936         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
5937         Likewise.
5938         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
5939         Likewise.
5940         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
5941         Likewise.
5942         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
5943         Likewise.
5944         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
5945         Likewise.
5946         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
5947         Likewise.
5948         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
5949         Likewise.
5950         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
5951         Likewise.
5952         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
5953         Likewise.
5954         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
5955         Likewise.
5956         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
5957         Likewise.
5958         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
5959         Likewise.
5960         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
5961         Likewise.
5962         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
5963         Likewise.
5964         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
5965         Likewise.
5966         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
5967         Likewise.
5968         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
5969         Likewise.
5970         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
5971         Likewise.
5972         * testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
5973         Likewise.
5974         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
5975         Likewise.
5976         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
5977         Likewise.
5978         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
5979         Likewise.
5980         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
5981         Likewise.
5982         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
5983         Likewise.
5984         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
5985         Likewise.
5986         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
5987         Likewise.
5988         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
5989         Likewise.
5990         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
5991         Likewise.
5992         * testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
5993         * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
5994         * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
5995         * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
5996         * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
5997         * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
5998         * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
5999         * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
6000         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
6001         * testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
6002         * testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
6003         * testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
6004         * testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
6005         * testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
6006         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
6007         * testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
6008         * testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
6009         * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
6010         * testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
6011         * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
6012         * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
6013         Likewise.
6014         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
6015         Likewise.
6016         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
6017         Likewise.
6018         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
6019         Likewise.
6020         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
6021         Likewise.
6022         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
6023         Likewise.
6024         * testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
6025         * testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
6026         * testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
6027         * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
6028         * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
6029         * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
6030         * testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
6031         * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
6032         * testsuite/21_strings/basic_string/types/1.cc: Likewise.
6033         * testsuite/21_strings/c_strings/char/1.cc: Likewise.
6034         * testsuite/21_strings/c_strings/char/2.cc: Likewise.
6035         * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
6036         * testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
6037         * testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
6038         * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
6039         * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
6040         Likewise.
6041         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
6042         Likewise.
6043         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
6044         Likewise.
6045         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
6046         Likewise.
6047         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
6048         Likewise.
6049         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
6050         Likewise.
6051         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
6052         Likewise.
6053         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
6054         Likewise.
6055         * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
6056         * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
6057         * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
6058         Likewise.
6059         * testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
6060         * testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
6061         * testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
6062         * testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
6063         * testsuite/21_strings/headers/cstring/macros.cc: Likewise.
6064         * testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
6065         * testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
6066         * testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
6067         * testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
6068         * testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
6069         * testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
6070         * testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
6071         * testsuite/21_strings/headers/string/synopsis.cc: Likewise.
6072         * testsuite/21_strings/headers/string/types_std.cc: Likewise.
6073         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
6074         * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
6075         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
6076         Likewise.
6077         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
6078         Likewise.
6079         * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
6080         * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
6081         * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
6082         * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
6083         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
6084         Likewise.
6085         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
6086         Likewise.
6087         * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
6088         * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
6089         * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
6090         * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
6091         * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
6092         * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
6093         * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
6094         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
6095         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
6096         Likewise.
6097         * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
6098         * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
6099         * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
6100         * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
6101         * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
6102         * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
6103         * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
6104         * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
6105         * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
6106         * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
6107         * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
6108         * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
6109         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
6110         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
6111         * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
6112         * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
6113         * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
6114         * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
6115         * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
6116         * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
6117         * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
6118         * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
6119         * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
6120         * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
6121         * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
6122         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
6123         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
6124         Likewise.
6125         * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
6126         * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
6127         * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
6128         Likewise.
6129         * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
6130         * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
6131         * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
6132         * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
6133         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
6134         Likewise.
6135         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
6136         Likewise.
6137         * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
6138         * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
6139         * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
6140         * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
6141         * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
6142         * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
6143         * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
6144         * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
6145         * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
6146         * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
6147         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
6148         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
6149         * testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
6150         * testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
6151         Likewise.
6152         * testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
6153         * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
6154         * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
6155         * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
6156         * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
6157         * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
6158         * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
6159         * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
6160         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
6161         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
6162         Likewise.
6163         * testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
6164         Likewise.
6165         * testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
6166         * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
6167         * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
6168         * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
6169         * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
6170         * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
6171         * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
6172         * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
6173         * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
6174         * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
6175         * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
6176         Likewise.
6177         * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
6178         * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
6179         * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
6180         * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
6181         * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
6182         * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
6183         * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
6184         * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
6185         * testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
6186         * testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
6187         Likewise.
6188         * testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
6189         * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
6190         * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
6191         * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
6192         * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
6193         * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
6194         Likewise.
6195         * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
6196         * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
6197         * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
6198         * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
6199         Likewise.
6200         * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
6201         Likewise.
6202         * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
6203         * testsuite/22_locale/collate_byname/requirements/base_classes.cc:
6204         Likewise.
6205         * testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
6206         * testsuite/22_locale/ctype/2.cc: Likewise.
6207         * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
6208         * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
6209         * testsuite/22_locale/ctype/dr695.cc: Likewise.
6210         * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
6211         * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
6212         * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
6213         * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
6214         * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
6215         * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
6216         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
6217         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
6218         * testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
6219         * testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
6220         * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
6221         * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
6222         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
6223         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
6224         * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
6225         * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
6226         * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
6227         * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
6228         * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
6229         * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
6230         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
6231         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
6232         * testsuite/22_locale/ctype_base/mask.cc: Likewise.
6233         * testsuite/22_locale/ctype_byname/1.cc: Likewise.
6234         * testsuite/22_locale/facet/1.cc: Likewise.
6235         * testsuite/22_locale/facet/2.cc: Likewise.
6236         * testsuite/22_locale/facet/25421.cc: Likewise.
6237         * testsuite/22_locale/global_templates/1.cc: Likewise.
6238         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
6239         Likewise.
6240         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
6241         Likewise.
6242         * testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
6243         * testsuite/22_locale/headers/clocale/macros.cc: Likewise.
6244         * testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
6245         * testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
6246         * testsuite/22_locale/headers/locale/types_std.cc: Likewise.
6247         * testsuite/22_locale/locale/13630.cc: Likewise.
6248         * testsuite/22_locale/locale/cons/1.cc: Likewise.
6249         * testsuite/22_locale/locale/cons/12352.cc: Likewise.
6250         * testsuite/22_locale/locale/cons/12438.cc: Likewise.
6251         * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
6252         * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
6253         * testsuite/22_locale/locale/cons/2.cc: Likewise.
6254         * testsuite/22_locale/locale/cons/29217.cc: Likewise.
6255         * testsuite/22_locale/locale/cons/38365.cc: Likewise.
6256         * testsuite/22_locale/locale/cons/38368.cc: Likewise.
6257         * testsuite/22_locale/locale/cons/4.cc: Likewise.
6258         * testsuite/22_locale/locale/cons/5.cc: Likewise.
6259         * testsuite/22_locale/locale/cons/6.cc: Likewise.
6260         * testsuite/22_locale/locale/cons/7.cc: Likewise.
6261         * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
6262         * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
6263         * testsuite/22_locale/locale/cons/8.cc: Likewise.
6264         * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
6265         * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
6266         * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
6267         * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
6268         * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
6269         * testsuite/22_locale/locale/operations/1.cc: Likewise.
6270         * testsuite/22_locale/locale/operations/2.cc: Likewise.
6271         * testsuite/22_locale/messages/members/char/1.cc: Likewise.
6272         * testsuite/22_locale/messages/members/char/2.cc: Likewise.
6273         * testsuite/22_locale/messages/members/char/3.cc: Likewise.
6274         * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
6275         * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
6276         * testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
6277         * testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
6278         Likewise.
6279         * testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
6280         * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
6281         * testsuite/22_locale/messages_byname/requirements/base_classes.cc:
6282         Likewise.
6283         * testsuite/22_locale/messages_byname/requirements/typedefs.cc:
6284         Likewise.
6285         * testsuite/22_locale/money_get/cons/3.cc: Likewise.
6286         * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
6287         * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
6288         * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
6289         * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
6290         * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
6291         * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
6292         * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
6293         * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
6294         * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
6295         * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
6296         * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
6297         * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
6298         * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
6299         * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
6300         * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
6301         * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
6302         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
6303         * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
6304         * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
6305         * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
6306         * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
6307         * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
6308         * testsuite/22_locale/money_get/get/char/9.cc: Likewise.
6309         * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
6310         * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
6311         * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
6312         * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
6313         * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
6314         * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
6315         * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
6316         * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
6317         * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
6318         * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
6319         * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
6320         * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
6321         * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
6322         * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
6323         * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
6324         * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
6325         * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
6326         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
6327         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
6328         * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
6329         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
6330         * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
6331         * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
6332         * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
6333         * testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
6334         * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
6335         * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
6336         * testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
6337         * testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
6338         Likewise.
6339         * testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
6340         * testsuite/22_locale/money_put/cons/3.cc: Likewise.
6341         * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
6342         * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
6343         * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
6344         * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
6345         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
6346         * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
6347         * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
6348         * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
6349         * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
6350         * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
6351         * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
6352         * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
6353         * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
6354         * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
6355         * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
6356         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
6357         * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
6358         * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
6359         * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
6360         * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
6361         * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
6362         * testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
6363         * testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
6364         Likewise.
6365         * testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
6366         * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
6367         * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
6368         * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
6369         * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
6370         Likewise.
6371         * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
6372         * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
6373         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
6374         Likewise.
6375         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
6376         Likewise.
6377         * testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
6378         Likewise.
6379         * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
6380         * testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
6381         Likewise.
6382         * testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
6383         Likewise.
6384         * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
6385         * testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
6386         Likewise.
6387         * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
6388         * testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
6389         Likewise.
6390         * testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
6391         Likewise.
6392         * testsuite/22_locale/num_get/cons/3.cc: Likewise.
6393         * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
6394         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
6395         * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
6396         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
6397         * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
6398         * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
6399         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
6400         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
6401         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
6402         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
6403         * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
6404         * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
6405         * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
6406         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
6407         * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
6408         * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
6409         * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
6410         * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
6411         * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
6412         * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
6413         * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
6414         * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
6415         * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
6416         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
6417         * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
6418         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
6419         * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
6420         * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
6421         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
6422         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
6423         * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
6424         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
6425         * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
6426         * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
6427         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
6428         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
6429         * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
6430         * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
6431         * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
6432         * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
6433         * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
6434         * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
6435         * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
6436         * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
6437         * testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
6438         * testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
6439         Likewise.
6440         * testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
6441         * testsuite/22_locale/num_put/cons/3.cc: Likewise.
6442         * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
6443         * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
6444         * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
6445         * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
6446         * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
6447         * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
6448         * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
6449         * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
6450         * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
6451         * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
6452         * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
6453         * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
6454         * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
6455         * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
6456         * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
6457         * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
6458         * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
6459         * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
6460         * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
6461         * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
6462         * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
6463         * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
6464         * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
6465         * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
6466         * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
6467         * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
6468         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
6469         * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
6470         * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
6471         * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
6472         * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
6473         * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
6474         * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
6475         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
6476         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
6477         * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
6478         * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
6479         * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
6480         * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
6481         * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
6482         * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
6483         * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
6484         * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
6485         * testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
6486         * testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
6487         Likewise.
6488         * testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
6489         * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
6490         * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
6491         * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
6492         * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
6493         * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
6494         * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
6495         * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
6496         * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
6497         * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
6498         * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
6499         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
6500         * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
6501         * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
6502         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
6503         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
6504         Likewise.
6505         * testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
6506         * testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
6507         Likewise.
6508         * testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
6509         * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
6510         * testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
6511         Likewise.
6512         * testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
6513         Likewise.
6514         * testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
6515         Likewise.
6516         * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
6517         * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
6518         * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
6519         Likewise.
6520         * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
6521         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
6522         Likewise.
6523         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
6524         Likewise.
6525         * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
6526         * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
6527         * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
6528         * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
6529         * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
6530         * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
6531         * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
6532         * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
6533         Likewise.
6534         * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
6535         * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
6536         * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
6537         * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
6538         * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
6539         * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
6540         * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
6541         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
6542         Likewise.
6543         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
6544         Likewise.
6545         * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
6546         * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
6547         * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
6548         * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
6549         * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
6550         * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
6551         Likewise.
6552         * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
6553         Likewise.
6554         * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
6555         * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
6556         * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
6557         * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
6558         * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
6559         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
6560         Likewise.
6561         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
6562         Likewise.
6563         * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
6564         * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
6565         * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
6566         * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
6567         * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
6568         * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
6569         * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
6570         Likewise.
6571         * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
6572         * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
6573         * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
6574         * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
6575         * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
6576         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
6577         Likewise.
6578         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
6579         Likewise.
6580         * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
6581         * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
6582         * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
6583         * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
6584         * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
6585         Likewise.
6586         * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
6587         Likewise.
6588         * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
6589         * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
6590         * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
6591         * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
6592         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
6593         Likewise.
6594         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
6595         Likewise.
6596         * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
6597         * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
6598         * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
6599         * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Likewise.
6600         * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
6601         Likewise.
6602         * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
6603         * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
6604         * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
6605         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
6606         Likewise.
6607         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
6608         Likewise.
6609         * testsuite/22_locale/time_get/requirements/base_classes.cc: Likewise.
6610         * testsuite/22_locale/time_get/requirements/explicit_instantiation.cc:
6611         Likewise.
6612         * testsuite/22_locale/time_get/requirements/typedefs.cc: Likewise.
6613         * testsuite/22_locale/time_put/put/char/1.cc: Likewise.
6614         * testsuite/22_locale/time_put/put/char/10.cc: Likewise.
6615         * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
6616         * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
6617         * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
6618         * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
6619         * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
6620         * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
6621         * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
6622         * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
6623         * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
6624         * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
6625         * testsuite/22_locale/time_put/put/char/9.cc: Likewise.
6626         * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
6627         * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
6628         * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
6629         * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
6630         * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
6631         * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
6632         * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
6633         * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
6634         * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
6635         * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
6636         * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
6637         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
6638         * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
6639         * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
6640         * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
6641         * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
6642         * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
6643         * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
6644         * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
6645         * testsuite/22_locale/time_put/requirements/base_classes.cc: Likewise.
6646         * testsuite/22_locale/time_put/requirements/explicit_instantiation.cc:
6647         Likewise.
6648         * testsuite/22_locale/time_put/requirements/typedefs.cc: Likewise.
6649         * testsuite/23_containers/array/requirements/fill.cc: Likewise.
6650         * testsuite/23_containers/bitset/18604.cc: Likewise.
6651         * testsuite/23_containers/bitset/all/1.cc: Likewise.
6652         * testsuite/23_containers/bitset/cons/1.cc: Likewise.
6653         * testsuite/23_containers/bitset/cons/16020.cc: Likewise.
6654         * testsuite/23_containers/bitset/cons/38244.cc: Likewise.
6655         * testsuite/23_containers/bitset/cons/6282.cc: Likewise.
6656         * testsuite/23_containers/bitset/cons/dr396.cc: Likewise.
6657         * testsuite/23_containers/bitset/count/6124.cc: Likewise.
6658         * testsuite/23_containers/bitset/ext/15361.cc: Likewise.
6659         * testsuite/23_containers/bitset/input/1.cc: Likewise.
6660         * testsuite/23_containers/bitset/invalidation/1.cc: Likewise.
6661         * testsuite/23_containers/bitset/operations/1.cc: Likewise.
6662         * testsuite/23_containers/bitset/operations/13838.cc: Likewise.
6663         * testsuite/23_containers/bitset/operations/2.cc: Likewise.
6664         * testsuite/23_containers/bitset/test/1.cc: Likewise.
6665         * testsuite/23_containers/bitset/to_string/1.cc: Likewise.
6666         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
6667         * testsuite/23_containers/bitset/to_ulong/1.cc: Likewise.
6668         * testsuite/23_containers/deque/18604.cc: Likewise.
6669         * testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
6670         * testsuite/23_containers/deque/capacity/29134.cc: Likewise.
6671         * testsuite/23_containers/deque/cons/1.cc: Likewise.
6672         * testsuite/23_containers/deque/cons/2.cc: Likewise.
6673         * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
6674         * testsuite/23_containers/deque/cons/clear_allocator.cc: Likewise.
6675         * testsuite/23_containers/deque/invalidation/1.cc: Likewise.
6676         * testsuite/23_containers/deque/invalidation/2.cc: Likewise.
6677         * testsuite/23_containers/deque/invalidation/3.cc: Likewise.
6678         * testsuite/23_containers/deque/invalidation/4.cc: Likewise.
6679         * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
6680         * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
6681         * testsuite/23_containers/deque/modifiers/erase/3.cc: Likewise.
6682         * testsuite/23_containers/deque/modifiers/swap/1.cc: Likewise.
6683         * testsuite/23_containers/deque/modifiers/swap/2.cc: Likewise.
6684         * testsuite/23_containers/deque/modifiers/swap/3.cc: Likewise.
6685         * testsuite/23_containers/deque/operators/1.cc: Likewise.
6686         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
6687         Likewise.
6688         * testsuite/23_containers/deque/requirements/dr438/constructor.cc:
6689         Likewise.
6690         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
6691         Likewise.
6692         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
6693         Likewise.
6694         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
6695         Likewise.
6696         * testsuite/23_containers/deque/types/1.cc: Likewise.
6697         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
6698         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
6699         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
6700         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
6701         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
6702         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
6703         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
6704         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
6705         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
6706         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
6707         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
6708         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc:
6709         Likewise.
6710         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
6711         Likewise.
6712         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
6713         Likewise.
6714         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
6715         Likewise.
6716         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
6717         Likewise.
6718         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
6719         Likewise.
6720         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
6721         Likewise.
6722         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
6723         Likewise.
6724         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
6725         Likewise.
6726         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
6727         Likewise.
6728         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
6729         Likewise.
6730         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
6731         Likewise.
6732         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
6733         Likewise.
6734         * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
6735         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
6736         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
6737         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
6738         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
6739         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
6740         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
6741         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
6742         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
6743         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
6744         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
6745         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
6746         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
6747         * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Likewise.
6748         * testsuite/23_containers/headers/bitset/synopsis.cc: Likewise.
6749         * testsuite/23_containers/headers/deque/synopsis.cc: Likewise.
6750         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
6751         * testsuite/23_containers/headers/list/synopsis.cc: Likewise.
6752         * testsuite/23_containers/headers/map/synopsis.cc: Likewise.
6753         * testsuite/23_containers/headers/queue/synopsis.cc: Likewise.
6754         * testsuite/23_containers/headers/set/synopsis.cc: Likewise.
6755         * testsuite/23_containers/headers/stack/synopsis.cc: Likewise.
6756         * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Likewise.
6757         * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
6758         * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
6759         Likewise.
6760         * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
6761         Likewise.
6762         * testsuite/23_containers/headers/vector/synopsis.cc: Likewise.
6763         * testsuite/23_containers/list/18604.cc: Likewise.
6764         * testsuite/23_containers/list/capacity/1.cc: Likewise.
6765         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
6766         * testsuite/23_containers/list/cons/1.cc: Likewise.
6767         * testsuite/23_containers/list/cons/2.cc: Likewise.
6768         * testsuite/23_containers/list/cons/3.cc: Likewise.
6769         * testsuite/23_containers/list/cons/4.cc: Likewise.
6770         * testsuite/23_containers/list/cons/5.cc: Likewise.
6771         * testsuite/23_containers/list/cons/6.cc: Likewise.
6772         * testsuite/23_containers/list/cons/7.cc: Likewise.
6773         * testsuite/23_containers/list/cons/8.cc: Likewise.
6774         * testsuite/23_containers/list/cons/9.cc: Likewise.
6775         * testsuite/23_containers/list/cons/clear_allocator.cc: Likewise.
6776         * testsuite/23_containers/list/invalidation/1.cc: Likewise.
6777         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
6778         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
6779         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
6780         * testsuite/23_containers/list/modifiers/1.cc: Likewise.
6781         * testsuite/23_containers/list/modifiers/2.cc: Likewise.
6782         * testsuite/23_containers/list/modifiers/3.cc: Likewise.
6783         * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
6784         * testsuite/23_containers/list/modifiers/swap/1.cc: Likewise.
6785         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
6786         * testsuite/23_containers/list/modifiers/swap/3.cc: Likewise.
6787         * testsuite/23_containers/list/operations/1.cc: Likewise.
6788         * testsuite/23_containers/list/operations/2.cc: Likewise.
6789         * testsuite/23_containers/list/operations/3.cc: Likewise.
6790         * testsuite/23_containers/list/operations/35969.cc: Likewise.
6791         * testsuite/23_containers/list/operations/4.cc: Likewise.
6792         * testsuite/23_containers/list/operations/5.cc: Likewise.
6793         * testsuite/23_containers/list/pthread1.cc: Likewise.
6794         * testsuite/23_containers/list/pthread5.cc: Likewise.
6795         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
6796         Likewise.
6797         * testsuite/23_containers/list/requirements/dr438/constructor.cc:
6798         Likewise.
6799         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
6800         Likewise.
6801         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
6802         Likewise.
6803         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
6804         Likewise.
6805         * testsuite/23_containers/map/18604.cc: Likewise.
6806         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
6807         * testsuite/23_containers/map/element_access/1.cc: Likewise.
6808         * testsuite/23_containers/map/invalidation/1.cc: Likewise.
6809         * testsuite/23_containers/map/invalidation/2.cc: Likewise.
6810         * testsuite/23_containers/map/modifiers/insert/1.cc: Likewise.
6811         * testsuite/23_containers/map/modifiers/insert/16813.cc: Likewise.
6812         * testsuite/23_containers/map/modifiers/swap/1.cc: Likewise.
6813         * testsuite/23_containers/map/modifiers/swap/2.cc: Likewise.
6814         * testsuite/23_containers/map/modifiers/swap/3.cc: Likewise.
6815         * testsuite/23_containers/map/operators/1.cc: Likewise.
6816         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
6817         * testsuite/23_containers/map/pthread6.cc: Likewise.
6818         * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
6819         * testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
6820         * testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
6821         * testsuite/23_containers/multimap/modifiers/insert/22102.cc: Likewise.
6822         * testsuite/23_containers/multimap/modifiers/swap/1.cc: Likewise.
6823         * testsuite/23_containers/multimap/modifiers/swap/2.cc: Likewise.
6824         * testsuite/23_containers/multimap/modifiers/swap/3.cc: Likewise.
6825         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
6826         * testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
6827         * testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
6828         * testsuite/23_containers/multiset/modifiers/insert/1.cc: Likewise.
6829         * testsuite/23_containers/multiset/modifiers/insert/22102.cc: Likewise.
6830         * testsuite/23_containers/multiset/modifiers/swap/1.cc: Likewise.
6831         * testsuite/23_containers/multiset/modifiers/swap/2.cc: Likewise.
6832         * testsuite/23_containers/multiset/modifiers/swap/3.cc: Likewise.
6833         * testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
6834         * testsuite/23_containers/queue/members/7157.cc: Likewise.
6835         * testsuite/23_containers/set/18604.cc: Likewise.
6836         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
6837         * testsuite/23_containers/set/invalidation/1.cc: Likewise.
6838         * testsuite/23_containers/set/invalidation/2.cc: Likewise.
6839         * testsuite/23_containers/set/modifiers/17948.cc: Likewise.
6840         * testsuite/23_containers/set/modifiers/swap/1.cc: Likewise.
6841         * testsuite/23_containers/set/modifiers/swap/2.cc: Likewise.
6842         * testsuite/23_containers/set/modifiers/swap/3.cc: Likewise.
6843         * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
6844         * testsuite/23_containers/stack/members/7158.cc: Likewise.
6845         * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
6846         * testsuite/23_containers/unordered_map/requirements/debug_container.cc:
6847         Likewise.
6848         * testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc:
6849         Likewise.
6850         * testsuite/23_containers/unordered_map/requirements/typedefs.cc:
6851         Likewise.
6852         * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
6853         Likewise.
6854         * testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc:
6855         Likewise.
6856         * testsuite/23_containers/unordered_multimap/requirements/typedefs.cc:
6857         Likewise.
6858         * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
6859         Likewise.
6860         * testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc:
6861         Likewise.
6862         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc:
6863         Likewise.
6864         * testsuite/23_containers/unordered_set/requirements/debug_container.cc:
6865         Likewise.
6866         * testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc:
6867         Likewise.
6868         * testsuite/23_containers/unordered_set/requirements/typedefs.cc:
6869         Likewise.
6870         * testsuite/23_containers/vector/18604.cc: Likewise.
6871         * testsuite/23_containers/vector/bool/1.cc: Likewise.
6872         * testsuite/23_containers/vector/bool/21244.cc: Likewise.
6873         * testsuite/23_containers/vector/bool/23632.cc: Likewise.
6874         * testsuite/23_containers/vector/bool/6886.cc: Likewise.
6875         * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
6876         * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
6877         * testsuite/23_containers/vector/bool/clear_allocator.cc: Likewise.
6878         * testsuite/23_containers/vector/bool/cons/1.cc: Likewise.
6879         * testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
6880         * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: Likewise.
6881         * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: Likewise.
6882         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
6883         Likewise.
6884         * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: Likewise.
6885         * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: Likewise.
6886         * testsuite/23_containers/vector/capacity/1.cc: Likewise.
6887         * testsuite/23_containers/vector/capacity/2.cc: Likewise.
6888         * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
6889         * testsuite/23_containers/vector/capacity/29134.cc: Likewise.
6890         * testsuite/23_containers/vector/capacity/8230.cc: Likewise.
6891         * testsuite/23_containers/vector/cons/1.cc: Likewise.
6892         * testsuite/23_containers/vector/cons/2.cc: Likewise.
6893         * testsuite/23_containers/vector/cons/3.cc: Likewise.
6894         * testsuite/23_containers/vector/cons/4.cc: Likewise.
6895         * testsuite/23_containers/vector/cons/6513.cc: Likewise.
6896         * testsuite/23_containers/vector/cons/clear_allocator.cc: Likewise.
6897         * testsuite/23_containers/vector/data_access/1.cc: Likewise.
6898         * testsuite/23_containers/vector/debug_mode_requires_reallocation-1.cc:
6899         Likewise.
6900         * testsuite/23_containers/vector/debug_mode_requires_reallocation-2.cc:
6901         Likewise.
6902         * testsuite/23_containers/vector/element_access/1.cc: Likewise.
6903         * testsuite/23_containers/vector/invalidation/1.cc: Likewise.
6904         * testsuite/23_containers/vector/invalidation/2.cc: Likewise.
6905         * testsuite/23_containers/vector/invalidation/3.cc: Likewise.
6906         * testsuite/23_containers/vector/invalidation/4.cc: Likewise.
6907         * testsuite/23_containers/vector/modifiers/1.cc: Likewise.
6908         * testsuite/23_containers/vector/modifiers/2.cc: Likewise.
6909         * testsuite/23_containers/vector/modifiers/erase/1.cc: Likewise.
6910         * testsuite/23_containers/vector/modifiers/swap/1.cc: Likewise.
6911         * testsuite/23_containers/vector/modifiers/swap/2.cc: Likewise.
6912         * testsuite/23_containers/vector/modifiers/swap/3.cc: Likewise.
6913         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
6914         Likewise.
6915         * testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc:
6916         Likewise.
6917         * testsuite/23_containers/vector/requirements/dr438/constructor.cc:
6918         Likewise.
6919         * testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
6920         Likewise.
6921         * testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
6922         Likewise.
6923         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
6924         Likewise.
6925         * testsuite/23_containers/vector/resize/1.cc: Likewise.
6926         * testsuite/23_containers/vector/types/1.cc: Likewise.
6927         * testsuite/24_iterators/back_insert_iterator/2.cc: Likewise.
6928         * testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc:
6929         Likewise.
6930         * testsuite/24_iterators/back_insert_iterator/requirements/container.cc:
6931         Likewise.
6932         * testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc:
6933         Likewise.
6934         * testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc:
6935         Likewise.
6936         * testsuite/24_iterators/front_insert_iterator/2.cc: Likewise.
6937         * testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc:
6938         Likewise.
6939         * testsuite/24_iterators/front_insert_iterator/requirements/container.cc:
6940         Likewise.
6941         * testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc:
6942         Likewise.
6943         * testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc:
6944         Likewise.
6945         * testsuite/24_iterators/headers/iterator/synopsis.cc: Likewise.
6946         * testsuite/24_iterators/headers/iterator/types_std.cc: Likewise.
6947         * testsuite/24_iterators/insert_iterator/2.cc: Likewise.
6948         * testsuite/24_iterators/insert_iterator/requirements/base_classes.cc:
6949         Likewise.
6950         * testsuite/24_iterators/insert_iterator/requirements/container.cc:
6951         Likewise.
6952         * testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc:
6953         Likewise.
6954         * testsuite/24_iterators/insert_iterator/requirements/typedefs.cc:
6955         Likewise.
6956         * testsuite/24_iterators/istream_iterator/2.cc: Likewise.
6957         * testsuite/24_iterators/istream_iterator/requirements/base_classes.cc:
6958         Likewise.
6959         * testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc:
6960         Likewise.
6961         * testsuite/24_iterators/istream_iterator/requirements/typedefs.cc:
6962         Likewise.
6963         * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
6964         * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
6965         * testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc:
6966         Likewise.
6967         * testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc:
6968         Likewise.
6969         * testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc:
6970         Likewise.
6971         * testsuite/24_iterators/operations/next.cc: Likewise.
6972         * testsuite/24_iterators/operations/prev.cc: Likewise.
6973         * testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc:
6974         Likewise.
6975         * testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc:
6976         Likewise.
6977         * testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc:
6978         Likewise.
6979         * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
6980         * testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc:
6981         Likewise.
6982         * testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc:
6983         Likewise.
6984         * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
6985         * testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc:
6986         Likewise.
6987         * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
6988         * testsuite/24_iterators/reverse_iterator/2.cc: Likewise.
6989         * testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
6990         * testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc:
6991         Likewise.
6992         * testsuite/24_iterators/reverse_iterator/requirements/current.cc:
6993         Likewise.
6994         * testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc:
6995         Likewise.
6996         * testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc:
6997         Likewise.
6998         * testsuite/25_algorithms/adjacent_find/1.cc: Likewise.
6999         * testsuite/25_algorithms/adjacent_find/check_type.cc: Likewise.
7000         * testsuite/25_algorithms/all_of/1.cc: Likewise.
7001         * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
7002         * testsuite/25_algorithms/any_of/1.cc: Likewise.
7003         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
7004         * testsuite/25_algorithms/binary_search/1.cc: Likewise.
7005         * testsuite/25_algorithms/binary_search/2.cc: Likewise.
7006         * testsuite/25_algorithms/binary_search/check_type.cc: Likewise.
7007         * testsuite/25_algorithms/copy/1.cc: Likewise.
7008         * testsuite/25_algorithms/copy/2.cc: Likewise.
7009         * testsuite/25_algorithms/copy/3.cc: Likewise.
7010         * testsuite/25_algorithms/copy/34595.cc: Likewise.
7011         * testsuite/25_algorithms/copy/4.cc: Likewise.
7012         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
7013         * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
7014         * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
7015         * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
7016         * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
7017         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
7018         Likewise.
7019         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
7020         Likewise.
7021         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
7022         Likewise.
7023         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
7024         Likewise.
7025         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
7026         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
7027         * testsuite/25_algorithms/copy_n/1.cc: Likewise.
7028         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
7029         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
7030         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
7031         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
7032         * testsuite/25_algorithms/count/1.cc: Likewise.
7033         * testsuite/25_algorithms/count/check_type.cc: Likewise.
7034         * testsuite/25_algorithms/count_if/1.cc: Likewise.
7035         * testsuite/25_algorithms/count_if/check_type.cc: Likewise.
7036         * testsuite/25_algorithms/equal/1.cc: Likewise.
7037         * testsuite/25_algorithms/equal/check_type.cc: Likewise.
7038         * testsuite/25_algorithms/equal/no_operator_ne.cc: Likewise.
7039         * testsuite/25_algorithms/equal_range/1.cc: Likewise.
7040         * testsuite/25_algorithms/equal_range/2.cc: Likewise.
7041         * testsuite/25_algorithms/equal_range/check_type.cc: Likewise.
7042         * testsuite/25_algorithms/fill/1.cc: Likewise.
7043         * testsuite/25_algorithms/fill/2.cc: Likewise.
7044         * testsuite/25_algorithms/fill/3.cc: Likewise.
7045         * testsuite/25_algorithms/fill/35725.cc: Likewise.
7046         * testsuite/25_algorithms/fill/4.cc: Likewise.
7047         * testsuite/25_algorithms/fill/5.cc: Likewise.
7048         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
7049         * testsuite/25_algorithms/find/1.cc: Likewise.
7050         * testsuite/25_algorithms/find/17441.cc: Likewise.
7051         * testsuite/25_algorithms/find/check_type.cc: Likewise.
7052         * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
7053         * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
7054         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
7055         Likewise.
7056         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
7057         Likewise.
7058         * testsuite/25_algorithms/find_end/1.cc: Likewise.
7059         * testsuite/25_algorithms/find_end/check_type.cc: Likewise.
7060         * testsuite/25_algorithms/find_first_of/1.cc: Likewise.
7061         * testsuite/25_algorithms/find_first_of/check_type.cc: Likewise.
7062         * testsuite/25_algorithms/find_first_of/concept_check_1.cc: Likewise.
7063         * testsuite/25_algorithms/find_if/1.cc: Likewise.
7064         * testsuite/25_algorithms/find_if/check_type.cc: Likewise.
7065         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
7066         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
7067         * testsuite/25_algorithms/headers/algorithm/algorithm_parallel_mode.cc:
7068         Likewise.
7069         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
7070         Likewise.
7071         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed1.cc:
7072         Likewise.
7073         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed2.cc:
7074         Likewise.
7075         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
7076         * testsuite/25_algorithms/headers/cstdlib/functions_std.cc: Likewise.
7077         * testsuite/25_algorithms/heap/1.cc: Likewise.
7078         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
7079         * testsuite/25_algorithms/includes/1.cc: Likewise.
7080         * testsuite/25_algorithms/includes/check_type.cc: Likewise.
7081         * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
7082         * testsuite/25_algorithms/inplace_merge/check_type.cc: Likewise.
7083         * testsuite/25_algorithms/is_heap/1.cc: Likewise.
7084         * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
7085         * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
7086         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
7087         * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
7088         * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
7089         * testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
7090         * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
7091         * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
7092         Likewise.
7093         * testsuite/25_algorithms/lower_bound/1.cc: Likewise.
7094         * testsuite/25_algorithms/lower_bound/2.cc: Likewise.
7095         * testsuite/25_algorithms/lower_bound/33613.cc: Likewise.
7096         * testsuite/25_algorithms/lower_bound/check_type.cc: Likewise.
7097         * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Likewise.
7098         * testsuite/25_algorithms/max/1.cc: Likewise.
7099         * testsuite/25_algorithms/max/2.cc: Likewise.
7100         * testsuite/25_algorithms/max/3.cc: Likewise.
7101         * testsuite/25_algorithms/max/37547.cc: Likewise.
7102         * testsuite/25_algorithms/max/4.cc: Likewise.
7103         * testsuite/25_algorithms/max_element/1.cc: Likewise.
7104         * testsuite/25_algorithms/max_element/check_type.cc: Likewise.
7105         * testsuite/25_algorithms/merge/1.cc: Likewise.
7106         * testsuite/25_algorithms/merge/check_type.cc: Likewise.
7107         * testsuite/25_algorithms/min/1.cc: Likewise.
7108         * testsuite/25_algorithms/min/2.cc: Likewise.
7109         * testsuite/25_algorithms/min/3.cc: Likewise.
7110         * testsuite/25_algorithms/min/37547.cc: Likewise.
7111         * testsuite/25_algorithms/min/4.cc: Likewise.
7112         * testsuite/25_algorithms/min_element/1.cc: Likewise.
7113         * testsuite/25_algorithms/min_element/check_type.cc: Likewise.
7114         * testsuite/25_algorithms/minmax/1.cc: Likewise.
7115         * testsuite/25_algorithms/minmax/2.cc: Likewise.
7116         * testsuite/25_algorithms/minmax/3.cc: Likewise.
7117         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
7118         * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
7119         * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
7120         * testsuite/25_algorithms/mismatch/1.cc: Likewise.
7121         * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
7122         * testsuite/25_algorithms/move/1.cc: Likewise.
7123         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
7124         * testsuite/25_algorithms/next_permutation/1.cc: Likewise.
7125         * testsuite/25_algorithms/next_permutation/check_type.cc: Likewise.
7126         * testsuite/25_algorithms/none_of/1.cc: Likewise.
7127         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
7128         * testsuite/25_algorithms/nth_element/1.cc: Likewise.
7129         * testsuite/25_algorithms/nth_element/2.cc: Likewise.
7130         * testsuite/25_algorithms/nth_element/3.cc: Likewise.
7131         * testsuite/25_algorithms/nth_element/check_type.cc: Likewise.
7132         * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
7133         * testsuite/25_algorithms/partial_sort/1.cc: Likewise.
7134         * testsuite/25_algorithms/partial_sort/2.cc: Likewise.
7135         * testsuite/25_algorithms/partial_sort/check_type.cc: Likewise.
7136         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
7137         * testsuite/25_algorithms/partial_sort_copy/1.cc: Likewise.
7138         * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
7139         * testsuite/25_algorithms/partial_sort_copy/check_type.cc: Likewise.
7140         * testsuite/25_algorithms/partition/1.cc: Likewise.
7141         * testsuite/25_algorithms/partition/moveable.cc: Likewise.
7142         * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
7143         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
7144         * testsuite/25_algorithms/partition_point/1.cc: Likewise.
7145         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
7146         * testsuite/25_algorithms/prev_permutation/1.cc: Likewise.
7147         * testsuite/25_algorithms/prev_permutation/check_type.cc: Likewise.
7148         * testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
7149         * testsuite/25_algorithms/remove/1.cc: Likewise.
7150         * testsuite/25_algorithms/remove/check_type.cc: Likewise.
7151         * testsuite/25_algorithms/remove/moveable.cc: Likewise.
7152         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
7153         * testsuite/25_algorithms/remove_if/1.cc: Likewise.
7154         * testsuite/25_algorithms/remove_if/check_type.cc: Likewise.
7155         * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
7156         * testsuite/25_algorithms/replace/1.cc: Likewise.
7157         * testsuite/25_algorithms/replace/check_type.cc: Likewise.
7158         * testsuite/25_algorithms/replace_copy/1.cc: Likewise.
7159         * testsuite/25_algorithms/replace_copy/check_type.cc: Likewise.
7160         * testsuite/25_algorithms/replace_copy_if/1.cc: Likewise.
7161         * testsuite/25_algorithms/replace_copy_if/check_type.cc: Likewise.
7162         * testsuite/25_algorithms/replace_if/1.cc: Likewise.
7163         * testsuite/25_algorithms/replace_if/check_type.cc: Likewise.
7164         * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
7165         * testsuite/25_algorithms/rotate/1.cc: Likewise.
7166         * testsuite/25_algorithms/rotate/check_type.cc: Likewise.
7167         * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
7168         * testsuite/25_algorithms/rotate/rotate.cc: Likewise.
7169         * testsuite/25_algorithms/search/1.cc: Likewise.
7170         * testsuite/25_algorithms/search/check_type.cc: Likewise.
7171         * testsuite/25_algorithms/search_n/11400.cc: Likewise.
7172         * testsuite/25_algorithms/search_n/check_type.cc: Likewise.
7173         * testsuite/25_algorithms/search_n/iterator.cc: Likewise.
7174         * testsuite/25_algorithms/set_difference/1.cc: Likewise.
7175         * testsuite/25_algorithms/set_difference/35541.cc: Likewise.
7176         * testsuite/25_algorithms/set_difference/check_type.cc: Likewise.
7177         * testsuite/25_algorithms/set_intersection/1.cc: Likewise.
7178         * testsuite/25_algorithms/set_intersection/34730.cc: Likewise.
7179         * testsuite/25_algorithms/set_intersection/check_type.cc: Likewise.
7180         * testsuite/25_algorithms/set_symmetric_difference/1.cc: Likewise.
7181         * testsuite/25_algorithms/set_symmetric_difference/check_type.cc:
7182         Likewise.
7183         * testsuite/25_algorithms/set_union/1.cc: Likewise.
7184         * testsuite/25_algorithms/set_union/check_type.cc: Likewise.
7185         * testsuite/25_algorithms/sort/1.cc: Likewise.
7186         * testsuite/25_algorithms/sort/34095.cc: Likewise.
7187         * testsuite/25_algorithms/sort/34636.cc: Likewise.
7188         * testsuite/25_algorithms/sort/35588.cc: Likewise.
7189         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
7190         * testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
7191         * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
7192         * testsuite/25_algorithms/stable_sort/1.cc: Likewise.
7193         * testsuite/25_algorithms/stable_sort/2.cc: Likewise.
7194         * testsuite/25_algorithms/stable_sort/check_type.cc: Likewise.
7195         * testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
7196         * testsuite/25_algorithms/swap_ranges/check_type.cc: Likewise.
7197         * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
7198         * testsuite/25_algorithms/unique/1.cc: Likewise.
7199         * testsuite/25_algorithms/unique/11480.cc: Likewise.
7200         * testsuite/25_algorithms/unique/2.cc: Likewise.
7201         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
7202         * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
7203         * testsuite/25_algorithms/unique_copy/2.cc: Likewise.
7204         * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
7205         * testsuite/25_algorithms/unique_copy/check_type.cc: Likewise.
7206         * testsuite/25_algorithms/upper_bound/1.cc: Likewise.
7207         * testsuite/25_algorithms/upper_bound/2.cc: Likewise.
7208         * testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
7209         * testsuite/25_algorithms/upper_bound/check_type.cc: Likewise.
7210         * testsuite/26_numerics/accumulate/1.cc: Likewise.
7211         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
7212         * testsuite/26_numerics/complex/13450.cc: Likewise.
7213         * testsuite/26_numerics/complex/buggy_complex.cc: Likewise.
7214         * testsuite/26_numerics/complex/complex_value.cc: Likewise.
7215         * testsuite/26_numerics/complex/dr387.cc: Likewise.
7216         * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
7217         * testsuite/26_numerics/complex/dr781.cc: Likewise.
7218         * testsuite/26_numerics/complex/dr844.cc: Likewise.
7219         * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
7220         Likewise.
7221         * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
7222         Likewise.
7223         * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Likewise.
7224         * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Likewise.
7225         * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
7226         * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
7227         * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
7228         * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Likewise.
7229         * testsuite/26_numerics/headers/cmath/functions_std.cc: Likewise.
7230         * testsuite/26_numerics/headers/cmath/macros.cc: Likewise.
7231         * testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
7232         * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
7233         * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
7234         * testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
7235         * testsuite/26_numerics/headers/cstdlib/2190.cc: Likewise.
7236         * testsuite/26_numerics/headers/cstdlib/functions_std.cc: Likewise.
7237         * testsuite/26_numerics/headers/cstdlib/macros.cc: Likewise.
7238         * testsuite/26_numerics/headers/cstdlib/types_std.cc: Likewise.
7239         * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
7240         * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Likewise.
7241         * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc:
7242         Likewise.
7243         * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: Likewise.
7244         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed1.cc:
7245         Likewise.
7246         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed2.cc:
7247         Likewise.
7248         * testsuite/26_numerics/headers/numeric/synopsis.cc: Likewise.
7249         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Likewise.
7250         * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
7251         * testsuite/26_numerics/headers/valarray/synopsis.cc: Likewise.
7252         * testsuite/26_numerics/headers/valarray/types_std.cc: Likewise.
7253         * testsuite/26_numerics/inner_product/1.cc: Likewise.
7254         * testsuite/26_numerics/iota/1.cc: Likewise.
7255         * testsuite/26_numerics/partial_sum/1.cc: Likewise.
7256         * testsuite/26_numerics/slice/1.cc: Likewise.
7257         * testsuite/26_numerics/valarray/28277.cc: Likewise.
7258         * testsuite/26_numerics/valarray/dr543.cc: Likewise.
7259         * testsuite/26_numerics/valarray/operators.cc: Likewise.
7260         * testsuite/27_io/basic_filebuf/close/12790-1.cc: Likewise.
7261         * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
7262         * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
7263         * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
7264         * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
7265         * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
7266         * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
7267         * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
7268         * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
7269         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
7270         * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
7271         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
7272         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
7273         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
7274         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
7275         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
7276         * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
7277         * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
7278         * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
7279         * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
7280         * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
7281         * testsuite/27_io/basic_filebuf/imbue/char/1.cc: Likewise.
7282         * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
7283         * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
7284         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
7285         * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
7286         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
7287         * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
7288         * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
7289         * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
7290         * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
7291         * testsuite/27_io/basic_filebuf/imbue/wchar_t/1.cc: Likewise.
7292         * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
7293         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
7294         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
7295         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
7296         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
7297         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
7298         * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
7299         * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
7300         * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
7301         * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
7302         * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
7303         * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
7304         * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
7305         * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
7306         * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
7307         * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
7308         * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
7309         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
7310         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
7311         * testsuite/27_io/basic_filebuf/overflow/char/13858.cc: Likewise.
7312         * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
7313         * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
7314         * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
7315         * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
7316         * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
7317         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
7318         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
7319         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
7320         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
7321         * testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Likewise.
7322         * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
7323         * testsuite/27_io/basic_filebuf/requirements/base_classes.cc: Likewise.
7324         * testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc:
7325         Likewise.
7326         * testsuite/27_io/basic_filebuf/requirements/typedefs.cc: Likewise.
7327         * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
7328         * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
7329         * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
7330         * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
7331         * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
7332         * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
7333         * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
7334         * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
7335         * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
7336         * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
7337         * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
7338         * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
7339         * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
7340         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
7341         * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
7342         * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
7343         * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
7344         * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
7345         * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
7346         * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
7347         * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
7348         * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
7349         * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
7350         * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
7351         * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
7352         * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
7353         * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
7354         * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
7355         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
7356         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
7357         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
7358         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
7359         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
7360         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
7361         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
7362         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
7363         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
7364         Likewise.
7365         * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
7366         * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
7367         * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
7368         * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
7369         * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
7370         * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
7371         * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
7372         * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
7373         * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
7374         * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
7375         * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
7376         * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
7377         * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
7378         * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
7379         * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
7380         * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
7381         * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
7382         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
7383         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
7384         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
7385         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
7386         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
7387         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
7388         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
7389         Likewise.
7390         * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
7391         * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
7392         * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Likewise.
7393         * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
7394         * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
7395         * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
7396         * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
7397         * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
7398         * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
7399         * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
7400         * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
7401         * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
7402         * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
7403         * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
7404         * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
7405         * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
7406         * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
7407         * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
7408         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
7409         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
7410         * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
7411         * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
7412         * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
7413         * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
7414         * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
7415         * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
7416         * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
7417         * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
7418         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
7419         * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
7420         * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
7421         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
7422         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
7423         * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
7424         * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
7425         * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
7426         * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
7427         * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
7428         * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
7429         * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
7430         * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
7431         * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
7432         * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
7433         * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
7434         * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
7435         * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
7436         * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
7437         * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
7438         * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
7439         * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
7440         * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
7441         * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
7442         * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
7443         * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
7444         * testsuite/27_io/basic_filebuf/sync/char/1.cc: Likewise.
7445         * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
7446         * testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc: Likewise.
7447         * testsuite/27_io/basic_filebuf/underflow/10096.cc: Likewise.
7448         * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
7449         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
7450         * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
7451         * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
7452         * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
7453         * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
7454         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
7455         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
7456         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
7457         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
7458         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
7459         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
7460         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
7461         * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
7462         * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
7463         * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
7464         * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
7465         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
7466         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
7467         * testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
7468         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
7469         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
7470         * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
7471         * testsuite/27_io/basic_fstream/requirements/base_classes.cc: Likewise.
7472         * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
7473         * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
7474         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
7475         * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
7476         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
7477         * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
7478         * testsuite/27_io/basic_ifstream/requirements/base_classes.cc: Likewise.
7479         * testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
7480         * testsuite/27_io/basic_ios/requirements/base_classes.cc: Likewise.
7481         * testsuite/27_io/basic_iostream/cons/16251.C: Likewise.
7482         * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
7483         * testsuite/27_io/basic_iostream/requirements/base_classes.cc: Likewise.
7484         * testsuite/27_io/basic_istream/cons/3.cc: Likewise.
7485         * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
7486         * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
7487         * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
7488         Likewise.
7489         * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
7490         Likewise.
7491         * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
7492         Likewise.
7493         * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
7494         Likewise.
7495         * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
7496         Likewise.
7497         * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
7498         Likewise.
7499         * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
7500         Likewise.
7501         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
7502         Likewise.
7503         * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
7504         Likewise.
7505         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
7506         Likewise.
7507         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
7508         Likewise.
7509         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_badbit_throw.cc:
7510         Likewise.
7511         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
7512         Likewise.
7513         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
7514         Likewise.
7515         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
7516         Likewise.
7517         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
7518         Likewise.
7519         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
7520         Likewise.
7521         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
7522         Likewise.
7523         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
7524         Likewise.
7525         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
7526         Likewise.
7527         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
7528         Likewise.
7529         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
7530         Likewise.
7531         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
7532         Likewise.
7533         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_badbit_throw.cc:
7534         Likewise.
7535         * testsuite/27_io/basic_istream/extractors_character/char/1.cc:
7536         Likewise.
7537         * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
7538         Likewise.
7539         * testsuite/27_io/basic_istream/extractors_character/char/2.cc:
7540         Likewise.
7541         * testsuite/27_io/basic_istream/extractors_character/char/3.cc:
7542         Likewise.
7543         * testsuite/27_io/basic_istream/extractors_character/char/4.cc:
7544         Likewise.
7545         * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
7546         Likewise.
7547         * testsuite/27_io/basic_istream/extractors_character/wchar_t/11095-i.cc:
7548         Likewise.
7549         * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
7550         Likewise.
7551         * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
7552         Likewise.
7553         * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
7554         Likewise.
7555         * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
7556         * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
7557         * testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
7558         Likewise.
7559         * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
7560         * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
7561         * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
7562         * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
7563         Likewise.
7564         * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
7565         * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
7566         * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
7567         * testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
7568         * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
7569         * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
7570         * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
7571         * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
7572         * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
7573         * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
7574         * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
7575         * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
7576         * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
7577         * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
7578         * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
7579         * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
7580         * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
7581         * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
7582         * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
7583         * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
7584         * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
7585         * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
7586         * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
7587         * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
7588         * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
7589         * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
7590         * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
7591         * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
7592         * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
7593         * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
7594         * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
7595         * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
7596         * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
7597         * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
7598         * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
7599         * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
7600         * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
7601         * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
7602         * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
7603         * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
7604         * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
7605         * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
7606         * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
7607         * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
7608         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
7609         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
7610         * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
7611         * testsuite/27_io/basic_istream/requirements/base_classes.cc: Likewise.
7612         * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
7613         * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
7614         * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
7615         * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
7616         * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
7617         * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
7618         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
7619         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
7620         * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
7621         * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
7622         * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
7623         * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
7624         * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
7625         * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
7626         * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
7627         * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
7628         * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
7629         * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
7630         * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
7631         * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
7632         * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
7633         * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
7634         * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
7635         * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
7636         * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
7637         * testsuite/27_io/basic_istringstream/requirements/base_classes.cc:
7638         Likewise.
7639         * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
7640         * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
7641         * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
7642         * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
7643         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
7644         * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
7645         * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
7646         * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
7647         * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
7648         * testsuite/27_io/basic_ofstream/requirements/base_classes.cc: Likewise.
7649         * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
7650         * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
7651         * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
7652         * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
7653         * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
7654         * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
7655         * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
7656         * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
7657         * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
7658         * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
7659         * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
7660         * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
7661         * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
7662         * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
7663         * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
7664         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
7665         Likewise.
7666         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
7667         Likewise.
7668         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
7669         Likewise.
7670         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
7671         Likewise.
7672         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/31031.cc:
7673         Likewise.
7674         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
7675         Likewise.
7676         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
7677         Likewise.
7678         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
7679         Likewise.
7680         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
7681         Likewise.
7682         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
7683         Likewise.
7684         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc:
7685         Likewise.
7686         * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
7687         Likewise.
7688         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
7689         Likewise.
7690         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
7691         Likewise.
7692         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
7693         Likewise.
7694         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/31031.cc:
7695         Likewise.
7696         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
7697         Likewise.
7698         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
7699         Likewise.
7700         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
7701         Likewise.
7702         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
7703         Likewise.
7704         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
7705         Likewise.
7706         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_badbit_throw.cc:
7707         Likewise.
7708         * testsuite/27_io/basic_ostream/inserters_character/char/1.cc: Likewise.
7709         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
7710         Likewise.
7711         * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
7712         Likewise.
7713         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
7714         Likewise.
7715         * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
7716         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
7717         Likewise.
7718         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
7719         Likewise.
7720         * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
7721         * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
7722         * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
7723         * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
7724         * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
7725         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/1.cc:
7726         Likewise.
7727         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-od.cc:
7728         Likewise.
7729         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-oe.cc:
7730         Likewise.
7731         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-of.cc:
7732         Likewise.
7733         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
7734         Likewise.
7735         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-1.cc:
7736         Likewise.
7737         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc:
7738         Likewise.
7739         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
7740         Likewise.
7741         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
7742         Likewise.
7743         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
7744         Likewise.
7745         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
7746         Likewise.
7747         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
7748         Likewise.
7749         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
7750         Likewise.
7751         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
7752         Likewise.
7753         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
7754         Likewise.
7755         * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
7756         * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
7757         * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
7758         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
7759         * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
7760         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
7761         Likewise.
7762         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
7763         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Likewise.
7764         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
7765         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
7766         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
7767         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
7768         Likewise.
7769         * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
7770         * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
7771         * testsuite/27_io/basic_ostream/requirements/base_classes.cc: Likewise.
7772         * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
7773         * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
7774         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
7775         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
7776         * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
7777         * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
7778         * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
7779         * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
7780         * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
7781         * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
7782         * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
7783         * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
7784         * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
7785         * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
7786         * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
7787         * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
7788         * testsuite/27_io/basic_ostringstream/requirements/base_classes.cc:
7789         Likewise.
7790         * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
7791         * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
7792         * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
7793         * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
7794         * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
7795         * testsuite/27_io/basic_streambuf/imbue/char/1.cc: Likewise.
7796         * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
7797         * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
7798         * testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc: Likewise.
7799         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
7800         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
7801         * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
7802         * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
7803         * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
7804         * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
7805         * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
7806         * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
7807         * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
7808         * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
7809         * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
7810         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
7811         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
7812         * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
7813         * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Likewise.
7814         * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
7815         * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
7816         * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
7817         * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
7818         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
7819         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
7820         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
7821         * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
7822         * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
7823         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
7824         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
7825         * testsuite/27_io/basic_stringbuf/requirements/base_classes.cc:
7826         Likewise.
7827         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc:
7828         Likewise.
7829         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc:
7830         Likewise.
7831         * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
7832         * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
7833         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
7834         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
7835         * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
7836         * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
7837         * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
7838         * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
7839         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
7840         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
7841         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
7842         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
7843         * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
7844         * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
7845         * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
7846         * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
7847         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
7848         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
7849         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
7850         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
7851         * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
7852         * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
7853         * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
7854         * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
7855         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
7856         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
7857         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
7858         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
7859         * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
7860         * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
7861         * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
7862         * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
7863         * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
7864         * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
7865         * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
7866         * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
7867         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
7868         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
7869         * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
7870         * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
7871         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
7872         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
7873         * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
7874         * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
7875         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
7876         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
7877         * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
7878         * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
7879         * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
7880         * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
7881         * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
7882         * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
7883         * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
7884         * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
7885         * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
7886         * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
7887         * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
7888         * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
7889         * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
7890         * testsuite/27_io/basic_stringstream/requirements/base_classes.cc:
7891         Likewise.
7892         * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
7893         * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
7894         * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
7895         * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
7896         * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
7897         * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
7898         * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
7899         * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
7900         * testsuite/27_io/fpos/11450.cc: Likewise.
7901         * testsuite/27_io/fpos/14320-1.cc: Likewise.
7902         * testsuite/27_io/fpos/14320-2.cc: Likewise.
7903         * testsuite/27_io/fpos/14320-3.cc: Likewise.
7904         * testsuite/27_io/fpos/14320-4.cc: Likewise.
7905         * testsuite/27_io/fpos/14320-5.cc: Likewise.
7906         * testsuite/27_io/fpos/14775.cc: Likewise.
7907         * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
7908         * testsuite/27_io/fpos/mbstate_t/4_neg.cc: Likewise.
7909         * testsuite/27_io/fpos/requirements/explicit_instantiation.cc: Likewise.
7910         * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
7911         * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
7912         * testsuite/27_io/headers/cstdio/functions_std.cc: Likewise.
7913         * testsuite/27_io/headers/cstdio/macros.cc: Likewise.
7914         * testsuite/27_io/headers/cstdio/types_std.cc: Likewise.
7915         * testsuite/27_io/headers/fstream/synopsis.cc: Likewise.
7916         * testsuite/27_io/headers/fstream/types_std.cc: Likewise.
7917         * testsuite/27_io/headers/iomanip/synopsis.cc: Likewise.
7918         * testsuite/27_io/headers/ios/synopsis.cc: Likewise.
7919         * testsuite/27_io/headers/ios/types_std.cc: Likewise.
7920         * testsuite/27_io/headers/iostream/synopsis.cc: Likewise.
7921         * testsuite/27_io/headers/iostream/types_std.cc: Likewise.
7922         * testsuite/27_io/headers/istream/synopsis.cc: Likewise.
7923         * testsuite/27_io/headers/istream/types_std.cc: Likewise.
7924         * testsuite/27_io/headers/ostream/synopsis.cc: Likewise.
7925         * testsuite/27_io/headers/ostream/types_std.cc: Likewise.
7926         * testsuite/27_io/headers/sstream/synopsis.cc: Likewise.
7927         * testsuite/27_io/headers/sstream/types_std.cc: Likewise.
7928         * testsuite/27_io/headers/streambuf/synopsis.cc: Likewise.
7929         * testsuite/27_io/headers/streambuf/types_std.cc: Likewise.
7930         * testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
7931         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Likewise.
7932         * testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
7933         * testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
7934         * testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
7935         * testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
7936         * testsuite/27_io/ios_base/storage/1.cc: Likewise.
7937         * testsuite/27_io/ios_base/storage/11584.cc: Likewise.
7938         * testsuite/27_io/ios_base/storage/2.cc: Likewise.
7939         * testsuite/27_io/ios_base/storage/3.cc: Likewise.
7940         * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Likewise.
7941         * testsuite/27_io/ios_base/sync_with_stdio/16959.cc: Likewise.
7942         * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
7943         * testsuite/27_io/ios_base/sync_with_stdio/9523.cc: Likewise.
7944         * testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
7945         * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
7946         * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
7947         * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
7948         * testsuite/27_io/objects/char/1.cc: Likewise.
7949         * testsuite/27_io/objects/char/10.cc: Likewise.
7950         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
7951         * testsuite/27_io/objects/char/12048-2.cc: Likewise.
7952         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
7953         * testsuite/27_io/objects/char/12048-4.cc: Likewise.
7954         * testsuite/27_io/objects/char/12048-5.cc: Likewise.
7955         * testsuite/27_io/objects/char/2.cc: Likewise.
7956         * testsuite/27_io/objects/char/2523-1_xin.cc: Likewise.
7957         * testsuite/27_io/objects/char/2523-2_xin.cc: Likewise.
7958         * testsuite/27_io/objects/char/3_xin.cc: Likewise.
7959         * testsuite/27_io/objects/char/4_xin.cc: Likewise.
7960         * testsuite/27_io/objects/char/5.cc: Likewise.
7961         * testsuite/27_io/objects/char/5280_xin.cc: Likewise.
7962         * testsuite/27_io/objects/char/6.cc: Likewise.
7963         * testsuite/27_io/objects/char/6548_xin.cc: Likewise.
7964         * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
7965         * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
7966         * testsuite/27_io/objects/char/7.cc: Likewise.
7967         * testsuite/27_io/objects/char/7744_xin.cc: Likewise.
7968         * testsuite/27_io/objects/char/8.cc: Likewise.
7969         * testsuite/27_io/objects/char/9.cc: Likewise.
7970         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
7971         * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
7972         * testsuite/27_io/objects/char/dr455.cc: Likewise.
7973         * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
7974         * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
7975         * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
7976         * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
7977         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
7978         * testsuite/27_io/objects/wchar_t/12048-2.cc: Likewise.
7979         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
7980         * testsuite/27_io/objects/wchar_t/12048-4.cc: Likewise.
7981         * testsuite/27_io/objects/wchar_t/12048-5.cc: Likewise.
7982         * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
7983         * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
7984         * testsuite/27_io/objects/wchar_t/2.cc: Likewise.
7985         * testsuite/27_io/objects/wchar_t/2523-1_xin.cc: Likewise.
7986         * testsuite/27_io/objects/wchar_t/2523-2_xin.cc: Likewise.
7987         * testsuite/27_io/objects/wchar_t/3_xin.cc: Likewise.
7988         * testsuite/27_io/objects/wchar_t/4_xin.cc: Likewise.
7989         * testsuite/27_io/objects/wchar_t/5.cc: Likewise.
7990         * testsuite/27_io/objects/wchar_t/5280_xin.cc: Likewise.
7991         * testsuite/27_io/objects/wchar_t/6.cc: Likewise.
7992         * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
7993         * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
7994         * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
7995         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
7996         * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
7997         * testsuite/27_io/objects/wchar_t/8.cc: Likewise.
7998         * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
7999         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
8000         * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
8001         * testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
8002         * testsuite/27_io/objects/wchar_t/9_xin.cc: Likewise.
8003         * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
8004         * testsuite/27_io/types/1.cc: Likewise.
8005         * testsuite/27_io/types/2.cc: Likewise.
8006         * testsuite/27_io/types/3.cc: Likewise.
8007         * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
8008         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
8009         * testsuite/29_atomics/atomic_integral/requirements/standard_layout.cc:
8010         Likewise.
8011         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc:
8012         Likewise.
8013         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Likewise.
8014         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Likewise.
8015         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Likewise.
8016         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: Likewise.
8017         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Likewise.
8018         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Likewise.
8019         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
8020         * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
8021         Likewise.
8022         * testsuite/30_threads/condition_variable_any/native_handle/typesizes.cc:
8023         Likewise.
8024         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
8025         Likewise.
8026         * testsuite/30_threads/headers/condition_variable/types_std_c++0x.cc:
8027         Likewise.
8028         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
8029         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
8030         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
8031         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
8032         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
8033         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
8034         Likewise.
8035         * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
8036         Likewise.
8037         * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
8038         * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
8039         * testsuite/30_threads/thread/id/operators.cc: Likewise.
8040         * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
8041         * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
8042         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
8043         * testsuite/Makefile.am: Likewise.
8044         * testsuite/abi/30586.cc: Likewise.
8045         * testsuite/abi/cxx_runtime_only_linkage.cc: Likewise.
8046         * testsuite/abi/demangle/abi_examples/01.cc: Likewise.
8047         * testsuite/abi/demangle/abi_examples/02.cc: Likewise.
8048         * testsuite/abi/demangle/abi_examples/03.cc: Likewise.
8049         * testsuite/abi/demangle/abi_examples/04.cc: Likewise.
8050         * testsuite/abi/demangle/abi_examples/05.cc: Likewise.
8051         * testsuite/abi/demangle/abi_examples/06.cc: Likewise.
8052         * testsuite/abi/demangle/abi_examples/07.cc: Likewise.
8053         * testsuite/abi/demangle/abi_examples/08.cc: Likewise.
8054         * testsuite/abi/demangle/abi_examples/09.cc: Likewise.
8055         * testsuite/abi/demangle/abi_examples/10.cc: Likewise.
8056         * testsuite/abi/demangle/abi_examples/11.cc: Likewise.
8057         * testsuite/abi/demangle/abi_examples/12.cc: Likewise.
8058         * testsuite/abi/demangle/abi_examples/13.cc: Likewise.
8059         * testsuite/abi/demangle/abi_examples/14.cc: Likewise.
8060         * testsuite/abi/demangle/abi_examples/15.cc: Likewise.
8061         * testsuite/abi/demangle/abi_examples/16.cc: Likewise.
8062         * testsuite/abi/demangle/abi_examples/17.cc: Likewise.
8063         * testsuite/abi/demangle/abi_examples/18.cc: Likewise.
8064         * testsuite/abi/demangle/abi_examples/19.cc: Likewise.
8065         * testsuite/abi/demangle/abi_examples/20.cc: Likewise.
8066         * testsuite/abi/demangle/abi_examples/21.cc: Likewise.
8067         * testsuite/abi/demangle/abi_examples/22.cc: Likewise.
8068         * testsuite/abi/demangle/abi_examples/23.cc: Likewise.
8069         * testsuite/abi/demangle/abi_examples/24.cc: Likewise.
8070         * testsuite/abi/demangle/abi_examples/25.cc: Likewise.
8071         * testsuite/abi/demangle/abi_examples/26.cc: Likewise.
8072         * testsuite/abi/demangle/abi_text/01.cc: Likewise.
8073         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
8074         * testsuite/abi/demangle/abi_text/03.cc: Likewise.
8075         * testsuite/abi/demangle/abi_text/04.cc: Likewise.
8076         * testsuite/abi/demangle/abi_text/05.cc: Likewise.
8077         * testsuite/abi/demangle/abi_text/06.cc: Likewise.
8078         * testsuite/abi/demangle/abi_text/07.cc: Likewise.
8079         * testsuite/abi/demangle/abi_text/08.cc: Likewise.
8080         * testsuite/abi/demangle/abi_text/09.cc: Likewise.
8081         * testsuite/abi/demangle/abi_text/10.cc: Likewise.
8082         * testsuite/abi/demangle/abi_text/11.cc: Likewise.
8083         * testsuite/abi/demangle/abi_text/12.cc: Likewise.
8084         * testsuite/abi/demangle/abi_text/13.cc: Likewise.
8085         * testsuite/abi/demangle/abi_text/14.cc: Likewise.
8086         * testsuite/abi/demangle/cxx0x/rref.cc: Likewise.
8087         * testsuite/abi/demangle/regression/3111-1.cc: Likewise.
8088         * testsuite/abi/demangle/regression/3111-2.cc: Likewise.
8089         * testsuite/abi/demangle/regression/7986-01.cc: Likewise.
8090         * testsuite/abi/demangle/regression/7986-02.cc: Likewise.
8091         * testsuite/abi/demangle/regression/7986-03.cc: Likewise.
8092         * testsuite/abi/demangle/regression/7986-04.cc: Likewise.
8093         * testsuite/abi/demangle/regression/7986-05.cc: Likewise.
8094         * testsuite/abi/demangle/regression/7986-06.cc: Likewise.
8095         * testsuite/abi/demangle/regression/7986-07.cc: Likewise.
8096         * testsuite/abi/demangle/regression/7986-08.cc: Likewise.
8097         * testsuite/abi/demangle/regression/7986-09.cc: Likewise.
8098         * testsuite/abi/demangle/regression/7986-10.cc: Likewise.
8099         * testsuite/abi/demangle/regression/7986-11.cc: Likewise.
8100         * testsuite/abi/demangle/regression/7986-12.cc: Likewise.
8101         * testsuite/abi/demangle/regression/7986.cc: Likewise.
8102         * testsuite/abi/demangle/regression/8897.cc: Likewise.
8103         * testsuite/abi/demangle/regression/cw-01.cc: Likewise.
8104         * testsuite/abi/demangle/regression/cw-02.cc: Likewise.
8105         * testsuite/abi/demangle/regression/cw-03.cc: Likewise.
8106         * testsuite/abi/demangle/regression/cw-04.cc: Likewise.
8107         * testsuite/abi/demangle/regression/cw-05.cc: Likewise.
8108         * testsuite/abi/demangle/regression/cw-06.cc: Likewise.
8109         * testsuite/abi/demangle/regression/cw-07.cc: Likewise.
8110         * testsuite/abi/demangle/regression/cw-08.cc: Likewise.
8111         * testsuite/abi/demangle/regression/cw-09.cc: Likewise.
8112         * testsuite/abi/demangle/regression/cw-10.cc: Likewise.
8113         * testsuite/abi/demangle/regression/cw-11.cc: Likewise.
8114         * testsuite/abi/demangle/regression/cw-12.cc: Likewise.
8115         * testsuite/abi/demangle/regression/cw-13.cc: Likewise.
8116         * testsuite/abi/demangle/regression/cw-14.cc: Likewise.
8117         * testsuite/abi/demangle/regression/cw-15.cc: Likewise.
8118         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
8119         * testsuite/abi/demangle/regression/old.cc: Likewise.
8120         * testsuite/abi/header_cxxabi.c: Likewise.
8121         * testsuite/backward/11460.cc: Likewise.
8122         * testsuite/backward/hash_map/1.cc: Likewise.
8123         * testsuite/backward/hash_map/14648.cc: Likewise.
8124         * testsuite/backward/hash_map/23528.cc: Likewise.
8125         * testsuite/backward/hash_set/1.cc: Likewise.
8126         * testsuite/backward/strstream_members.cc: Likewise.
8127         * testsuite/config/default.exp: Likewise.
8128         * testsuite/data/filebuf_virtuals-1.tst: Likewise.
8129         * testsuite/data/filebuf_virtuals-1.txt: Likewise.
8130         * testsuite/data/istream_extractor_other-1.tst: Likewise.
8131         * testsuite/data/istream_extractor_other-1.txt: Likewise.
8132         * testsuite/data/istream_extractor_other-2.tst: Likewise.
8133         * testsuite/data/ostream_inserter_other-1.tst: Likewise.
8134         * testsuite/data/ostream_inserter_other-2.tst: Likewise.
8135         * testsuite/data/sgetn.txt: Likewise.
8136         * testsuite/data/wistream_extractor_other-1.tst: Likewise.
8137         * testsuite/data/wistream_extractor_other-1.txt: Likewise.
8138         * testsuite/data/wistream_extractor_other-2.tst: Likewise.
8139         * testsuite/data/wostream_inserter_other-1.tst: Likewise.
8140         * testsuite/data/wostream_inserter_other-2.tst: Likewise.
8141         * testsuite/ext/array_allocator/26875.cc: Likewise.
8142         * testsuite/ext/array_allocator/check_allocate_max_size.cc: Likewise.
8143         * testsuite/ext/array_allocator/check_deallocate_null.cc: Likewise.
8144         * testsuite/ext/array_allocator/check_delete.cc: Likewise.
8145         * testsuite/ext/array_allocator/check_new.cc: Likewise.
8146         * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
8147         * testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
8148         * testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise.
8149         * testsuite/ext/bitmap_allocator/check_delete.cc: Likewise.
8150         * testsuite/ext/bitmap_allocator/check_new.cc: Likewise.
8151         * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
8152         * testsuite/ext/codecvt/1.cc: Likewise.
8153         * testsuite/ext/codecvt/char-1.cc: Likewise.
8154         * testsuite/ext/codecvt/char-2.cc: Likewise.
8155         * testsuite/ext/codecvt/wchar_t.cc: Likewise.
8156         * testsuite/ext/concept_checks.cc: Likewise.
8157         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
8158         Likewise.
8159         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
8160         Likewise.
8161         * testsuite/ext/debug_allocator/check_deallocate_null.cc: Likewise.
8162         * testsuite/ext/debug_allocator/check_delete.cc: Likewise.
8163         * testsuite/ext/debug_allocator/check_new.cc: Likewise.
8164         * testsuite/ext/debug_allocator/explicit_instantiation.cc: Likewise.
8165         * testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
8166         * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
8167         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
8168         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
8169         Likewise.
8170         * testsuite/ext/headers.cc: Likewise.
8171         * testsuite/ext/is_heap/1.cc: Likewise.
8172         * testsuite/ext/is_heap/check_type.cc: Likewise.
8173         * testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
8174         * testsuite/ext/malloc_allocator/check_deallocate_null.cc: Likewise.
8175         * testsuite/ext/malloc_allocator/check_delete.cc: Likewise.
8176         * testsuite/ext/malloc_allocator/check_new.cc: Likewise.
8177         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
8178         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
8179         * testsuite/ext/malloc_allocator/explicit_instantiation.cc: Likewise.
8180         * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
8181         * testsuite/ext/median.cc: Likewise.
8182         * testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
8183         * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
8184         * testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
8185         * testsuite/ext/mt_allocator/check_deallocate_null.cc: Likewise.
8186         * testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Likewise.
8187         * testsuite/ext/mt_allocator/check_delete.cc: Likewise.
8188         * testsuite/ext/mt_allocator/check_new.cc: Likewise.
8189         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
8190         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
8191         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
8192         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
8193         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
8194         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
8195         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
8196         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
8197         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
8198         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
8199         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
8200         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
8201         * testsuite/ext/mt_allocator/explicit_instantiation.cc: Likewise.
8202         * testsuite/ext/mt_allocator/tune-1.cc: Likewise.
8203         * testsuite/ext/mt_allocator/tune-2.cc: Likewise.
8204         * testsuite/ext/mt_allocator/tune-3.cc: Likewise.
8205         * testsuite/ext/mt_allocator/tune-4.cc: Likewise.
8206         * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
8207         * testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
8208         * testsuite/ext/new_allocator/check_deallocate_null.cc: Likewise.
8209         * testsuite/ext/new_allocator/check_delete.cc: Likewise.
8210         * testsuite/ext/new_allocator/check_new.cc: Likewise.
8211         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
8212         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
8213         * testsuite/ext/new_allocator/instantiate.cc: Likewise.
8214         * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
8215         * testsuite/ext/numeric_traits/numeric_traits.cc: Likewise.
8216         * testsuite/ext/pool_allocator/allocate_chunk.cc: Likewise.
8217         * testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
8218         * testsuite/ext/pool_allocator/check_deallocate_null.cc: Likewise.
8219         * testsuite/ext/pool_allocator/check_delete.cc: Likewise.
8220         * testsuite/ext/pool_allocator/check_new.cc: Likewise.
8221         * testsuite/ext/pool_allocator/explicit_instantiation.cc: Likewise.
8222         * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
8223         * testsuite/ext/rope/1.cc: Likewise.
8224         * testsuite/ext/rope/2.cc: Likewise.
8225         * testsuite/ext/rope/3.cc: Likewise.
8226         * testsuite/ext/rope/36832.cc: Likewise.
8227         * testsuite/ext/rope/4.cc: Likewise.
8228         * testsuite/ext/rope/pthread7-rope.cc: Likewise.
8229         * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
8230         * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
8231         * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
8232         * testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
8233         * testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc:
8234         Likewise.
8235         * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
8236         * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
8237         * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
8238         * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
8239         * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
8240         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: Likewise.
8241         * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
8242         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
8243         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
8244         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
8245         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
8246         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
8247         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
8248         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise.
8249         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise.
8250         * testsuite/ext/throw_allocator/check_delete.cc: Likewise.
8251         * testsuite/ext/throw_allocator/check_new.cc: Likewise.
8252         * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
8253         * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
8254         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise.
8255         * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
8256         * testsuite/ext/type_traits/add_unsigned.cc: Likewise.
8257         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
8258         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
8259         * testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
8260         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
8261         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
8262         * testsuite/ext/vstring/capacity/29134.cc: Likewise.
8263         * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
8264         * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
8265         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
8266         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
8267         * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
8268         * testsuite/lib/dg-options.exp: Likewise.
8269         * testsuite/lib/libstdc++.exp: Likewise.
8270         * testsuite/lib/prune.exp: Likewise.
8271         * testsuite/libstdc++-abi/abi.exp: Likewise.
8272         * testsuite/libstdc++-dg/conformance.exp: Likewise.
8273         * testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc:
8274         Likewise.
8275         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc:
8276         Likewise.
8277         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc:
8278         Likewise.
8279         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc:
8280         Likewise.
8281         * testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc:
8282         Likewise.
8283         * testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc:
8284         Likewise.
8285         * testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc:
8286         Likewise.
8287         * testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc:
8288         Likewise.
8289         * testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc:
8290         Likewise.
8291         * testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc:
8292         Likewise.
8293         * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
8294         Likewise.
8295         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
8296         Likewise.
8297         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
8298         Likewise.
8299         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc:
8300         Likewise.
8301         * testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc:
8302         Likewise.
8303         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
8304         Likewise.
8305         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
8306         Likewise.
8307         * testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc: Likewise.
8308         * testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc:
8309         Likewise.
8310         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
8311         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
8312         Likewise.
8313         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
8314         Likewise.
8315         * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
8316         * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
8317         Likewise.
8318         * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
8319         Likewise.
8320         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
8321         Likewise.
8322         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc:
8323         Likewise.
8324         * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
8325         * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
8326         * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
8327         * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
8328         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc:
8329         Likewise.
8330         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
8331         Likewise.
8332         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
8333         Likewise.
8334         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
8335         Likewise.
8336         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
8337         Likewise.
8338         * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
8339         Likewise.
8340         * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
8341         Likewise.
8342         * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
8343         Likewise.
8344         * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
8345         Likewise.
8346         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc:
8347         Likewise.
8348         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/2.cc:
8349         Likewise.
8350         * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
8351         Likewise.
8352         * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
8353         Likewise.
8354         * testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc: Likewise.
8355         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc:
8356         Likewise.
8357         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/2.cc:
8358         Likewise.
8359         * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
8360         * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
8361         * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
8362         * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
8363         * testsuite/tr1/3_function_objects/function/1.cc: Likewise.
8364         * testsuite/tr1/3_function_objects/function/2.cc: Likewise.
8365         * testsuite/tr1/3_function_objects/function/3.cc: Likewise.
8366         * testsuite/tr1/3_function_objects/function/4.cc: Likewise.
8367         * testsuite/tr1/3_function_objects/function/5.cc: Likewise.
8368         * testsuite/tr1/3_function_objects/function/6.cc: Likewise.
8369         * testsuite/tr1/3_function_objects/function/7.cc: Likewise.
8370         * testsuite/tr1/3_function_objects/function/8.cc: Likewise.
8371         * testsuite/tr1/3_function_objects/function/9.cc: Likewise.
8372         * testsuite/tr1/3_function_objects/headers/functional/synopsis.cc:
8373         Likewise.
8374         * testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc:
8375         Likewise.
8376         * testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc:
8377         Likewise.
8378         * testsuite/tr1/3_function_objects/mem_fn.cc: Likewise.
8379         * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
8380         Likewise.
8381         * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
8382         Likewise.
8383         * testsuite/tr1/3_function_objects/result_of.cc: Likewise.
8384         * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
8385         * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
8386         * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
8387         * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
8388         * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
8389         * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
8390         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc:
8391         Likewise.
8392         * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
8393         * testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc:
8394         Likewise.
8395         * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
8396         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc:
8397         Likewise.
8398         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
8399         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc:
8400         Likewise.
8401         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
8402         Likewise.
8403         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc:
8404         Likewise.
8405         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
8406         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc:
8407         Likewise.
8408         * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
8409         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc:
8410         Likewise.
8411         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
8412         Likewise.
8413         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc:
8414         Likewise.
8415         * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
8416         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc:
8417         Likewise.
8418         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
8419         Likewise.
8420         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc:
8421         Likewise.
8422         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
8423         Likewise.
8424         * testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc:
8425         Likewise.
8426         * testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc:
8427         Likewise.
8428         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc:
8429         Likewise.
8430         * testsuite/tr1/4_metaprogramming/integral_constant/static_definition.cc:
8431         Likewise.
8432         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc:
8433         Likewise.
8434         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc:
8435         Likewise.
8436         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc:
8437         Likewise.
8438         * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
8439         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc:
8440         Likewise.
8441         * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
8442         * testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc:
8443         Likewise.
8444         * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
8445         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc:
8446         Likewise.
8447         * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
8448         * testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc:
8449         Likewise.
8450         * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
8451         * testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc:
8452         Likewise.
8453         * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
8454         * testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc:
8455         Likewise.
8456         * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
8457         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc:
8458         Likewise.
8459         * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
8460         * testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc:
8461         Likewise.
8462         * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
8463         * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
8464         * testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc:
8465         Likewise.
8466         * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
8467         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc:
8468         Likewise.
8469         * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
8470         * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
8471         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: Likewise.
8472         * testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc:
8473         Likewise.
8474         * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
8475         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc:
8476         Likewise.
8477         * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
8478         * testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc:
8479         Likewise.
8480         * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
8481         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc:
8482         Likewise.
8483         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
8484         Likewise.
8485         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc:
8486         Likewise.
8487         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
8488         Likewise.
8489         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc:
8490         Likewise.
8491         * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
8492         * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
8493         * testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc:
8494         Likewise.
8495         * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
8496         * testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc:
8497         Likewise.
8498         * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
8499         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc:
8500         Likewise.
8501         * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
8502         * testsuite/tr1/4_metaprogramming/is_polymorphic/24809.cc: Likewise.
8503         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc:
8504         Likewise.
8505         * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
8506         * testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc:
8507         Likewise.
8508         * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
8509         * testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc:
8510         Likewise.
8511         * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
8512         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc:
8513         Likewise.
8514         * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
8515         * testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc:
8516         Likewise.
8517         * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
8518         * testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc:
8519         Likewise.
8520         * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
8521         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc:
8522         Likewise.
8523         * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
8524         * testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc:
8525         Likewise.
8526         * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
8527         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc:
8528         Likewise.
8529         * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
8530         * testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc:
8531         Likewise.
8532         * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
8533         * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
8534         * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
8535         * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
8536         * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
8537         * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
8538         * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
8539         * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
8540         * testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc:
8541         Likewise.
8542         * testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc:
8543         Likewise.
8544         * testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc:
8545         Likewise.
8546         * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc:
8547         Likewise.
8548         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc:
8549         Likewise.
8550         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/not_equal.cc:
8551         Likewise.
8552         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc:
8553         Likewise.
8554         * testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc:
8555         Likewise.
8556         * testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc:
8557         Likewise.
8558         * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc:
8559         Likewise.
8560         * testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc:
8561         Likewise.
8562         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc:
8563         Likewise.
8564         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc:
8565         Likewise.
8566         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc:
8567         Likewise.
8568         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc:
8569         Likewise.
8570         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc:
8571         Likewise.
8572         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc:
8573         Likewise.
8574         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc:
8575         Likewise.
8576         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc:
8577         Likewise.
8578         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc:
8579         Likewise.
8580         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc:
8581         Likewise.
8582         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc:
8583         Likewise.
8584         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc:
8585         Likewise.
8586         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc:
8587         Likewise.
8588         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc:
8589         Likewise.
8590         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc:
8591         Likewise.
8592         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc:
8593         Likewise.
8594         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc:
8595         Likewise.
8596         * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
8597         * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
8598         * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
8599         * testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc:
8600         Likewise.
8601         * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc:
8602         Likewise.
8603         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc:
8604         Likewise.
8605         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc:
8606         Likewise.
8607         * testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc:
8608         Likewise.
8609         * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
8610         * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
8611         * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
8612         * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: Likewise.
8613         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc:
8614         Likewise.
8615         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc:
8616         Likewise.
8617         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc:
8618         Likewise.
8619         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc:
8620         Likewise.
8621         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc:
8622         Likewise.
8623         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc:
8624         Likewise.
8625         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc:
8626         Likewise.
8627         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/requirements/typedefs.cc:
8628         Likewise.
8629         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc:
8630         Likewise.
8631         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc:
8632         Likewise.
8633         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc:
8634         Likewise.
8635         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc:
8636         Likewise.
8637         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc:
8638         Likewise.
8639         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc:
8640         Likewise.
8641         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc:
8642         Likewise.
8643         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/requirements/typedefs.cc:
8644         Likewise.
8645         * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
8646         Likewise.
8647         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/default.cc:
8648         Likewise.
8649         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range.cc:
8650         Likewise.
8651         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range_neg.cc:
8652         Likewise.
8653         * testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc:
8654         Likewise.
8655         * testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc:
8656         Likewise.
8657         * testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc:
8658         Likewise.
8659         * testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc:
8660         Likewise.
8661         * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc:
8662         Likewise.
8663         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc:
8664         Likewise.
8665         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/not_equal.cc:
8666         Likewise.
8667         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc:
8668         Likewise.
8669         * testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc:
8670         Likewise.
8671         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc:
8672         Likewise.
8673         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
8674         Likewise.
8675         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc:
8676         Likewise.
8677         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile_2.cc:
8678         Likewise.
8679         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_nan.cc:
8680         Likewise.
8681         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
8682         Likewise.
8683         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile.cc:
8684         Likewise.
8685         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile_2.cc:
8686         Likewise.
8687         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_nan.cc:
8688         Likewise.
8689         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
8690         Likewise.
8691         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile.cc:
8692         Likewise.
8693         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile_2.cc:
8694         Likewise.
8695         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_nan.cc:
8696         Likewise.
8697         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
8698         Likewise.
8699         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile.cc:
8700         Likewise.
8701         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile_2.cc:
8702         Likewise.
8703         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_nan.cc:
8704         Likewise.
8705         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
8706         Likewise.
8707         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile.cc:
8708         Likewise.
8709         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile_2.cc:
8710         Likewise.
8711         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_nan.cc:
8712         Likewise.
8713         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
8714         Likewise.
8715         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile.cc:
8716         Likewise.
8717         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile_2.cc:
8718         Likewise.
8719         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_nan.cc:
8720         Likewise.
8721         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
8722         Likewise.
8723         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile.cc:
8724         Likewise.
8725         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile_2.cc:
8726         Likewise.
8727         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_nan.cc:
8728         Likewise.
8729         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
8730         Likewise.
8731         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc:
8732         Likewise.
8733         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc:
8734         Likewise.
8735         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc:
8736         Likewise.
8737         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
8738         Likewise.
8739         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile.cc:
8740         Likewise.
8741         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile_2.cc:
8742         Likewise.
8743         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_nan.cc:
8744         Likewise.
8745         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
8746         Likewise.
8747         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile.cc:
8748         Likewise.
8749         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile_2.cc:
8750         Likewise.
8751         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_nan.cc:
8752         Likewise.
8753         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
8754         Likewise.
8755         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile.cc:
8756         Likewise.
8757         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile_2.cc:
8758         Likewise.
8759         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_nan.cc:
8760         Likewise.
8761         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
8762         Likewise.
8763         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile.cc:
8764         Likewise.
8765         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile_2.cc:
8766         Likewise.
8767         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_nan.cc:
8768         Likewise.
8769         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
8770         Likewise.
8771         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile.cc:
8772         Likewise.
8773         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile_2.cc:
8774         Likewise.
8775         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_nan.cc:
8776         Likewise.
8777         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
8778         Likewise.
8779         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile.cc:
8780         Likewise.
8781         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile_2.cc:
8782         Likewise.
8783         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_nan.cc:
8784         Likewise.
8785         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
8786         Likewise.
8787         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_pos.cc:
8788         Likewise.
8789         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile.cc:
8790         Likewise.
8791         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile_2.cc:
8792         Likewise.
8793         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_nan.cc:
8794         Likewise.
8795         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile.cc:
8796         Likewise.
8797         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile_2.cc:
8798         Likewise.
8799         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_nan.cc:
8800         Likewise.
8801         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
8802         Likewise.
8803         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile.cc:
8804         Likewise.
8805         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile_2.cc:
8806         Likewise.
8807         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_nan.cc:
8808         Likewise.
8809         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
8810         Likewise.
8811         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile.cc:
8812         Likewise.
8813         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile_2.cc:
8814         Likewise.
8815         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_nan.cc:
8816         Likewise.
8817         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
8818         Likewise.
8819         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile.cc:
8820         Likewise.
8821         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile_2.cc:
8822         Likewise.
8823         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_nan.cc:
8824         Likewise.
8825         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
8826         Likewise.
8827         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_pos.cc:
8828         Likewise.
8829         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile.cc:
8830         Likewise.
8831         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile_2.cc:
8832         Likewise.
8833         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_nan.cc:
8834         Likewise.
8835         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
8836         Likewise.
8837         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile.cc:
8838         Likewise.
8839         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile_2.cc:
8840         Likewise.
8841         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_nan.cc:
8842         Likewise.
8843         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
8844         Likewise.
8845         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile.cc:
8846         Likewise.
8847         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile_2.cc:
8848         Likewise.
8849         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_nan.cc:
8850         Likewise.
8851         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
8852         Likewise.
8853         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile.cc:
8854         Likewise.
8855         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile_2.cc:
8856         Likewise.
8857         * testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
8858         Likewise.
8859         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
8860         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
8861         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
8862         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
8863         Likewise.
8864         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
8865         Likewise.
8866         * testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc:
8867         Likewise.
8868         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
8869         Likewise.
8870         * testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc:
8871         Likewise.
8872         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
8873         Likewise.
8874         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
8875         Likewise.
8876         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
8877         Likewise.
8878         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
8879         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
8880         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
8881         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
8882         Likewise.
8883         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
8884         * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
8885         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
8886         Likewise.
8887         * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
8888         Likewise.
8889         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
8890         Likewise.
8891         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
8892         * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
8893         Likewise.
8894         * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
8895         Likewise.
8896         * testsuite/tr1/6_containers/hash/24799.cc: Likewise.
8897         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
8898         * testsuite/tr1/6_containers/hash/requirements/base_classes.cc:
8899         Likewise.
8900         * testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc:
8901         Likewise.
8902         * testsuite/tr1/6_containers/headers/array/synopsis.cc: Likewise.
8903         * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Likewise.
8904         * testsuite/tr1/6_containers/headers/tuple/synopsis.cc: Likewise.
8905         * testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc: Likewise.
8906         * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
8907         Likewise.
8908         * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
8909         Likewise.
8910         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc:
8911         Likewise.
8912         * testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
8913         Likewise.
8914         * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
8915         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
8916         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
8917         * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
8918         Likewise.
8919         * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
8920         Likewise.
8921         * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
8922         * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
8923         * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
8924         * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
8925         * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
8926         * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
8927         * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
8928         Likewise.
8929         * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
8930         * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
8931         * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
8932         * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
8933         Likewise.
8934         * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
8935         Likewise.
8936         * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
8937         Likewise.
8938         * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
8939         Likewise.
8940         * testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc:
8941         Likewise.
8942         * testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc:
8943         Likewise.
8944         * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
8945         * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
8946         * testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc:
8947         Likewise.
8948         * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
8949         * testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc:
8950         Likewise.
8951         * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
8952         Likewise.
8953         * testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc:
8954         Likewise.
8955         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc:
8956         Likewise.
8957         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc:
8958         Likewise.
8959         * testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc:
8960         Likewise.
8961         * testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc:
8962         Likewise.
8963         * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
8964         * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
8965         * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
8966         * testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc:
8967         Likewise.
8968         * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
8969         * testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc:
8970         Likewise.
8971         * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
8972         Likewise.
8973         * testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc:
8974         Likewise.
8975         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc:
8976         Likewise.
8977         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc:
8978         Likewise.
8979         * testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc:
8980         Likewise.
8981         * testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc:
8982         Likewise.
8983         * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
8984         * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
8985         * testsuite/tr1/6_containers/unordered_set/23053.cc: Likewise.
8986         * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
8987         * testsuite/tr1/6_containers/unordered_set/26127.cc: Likewise.
8988         * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
8989         * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
8990         Likewise.
8991         * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
8992         * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
8993         * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
8994         * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
8995         Likewise.
8996         * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
8997         Likewise.
8998         * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
8999         Likewise.
9000         * testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc:
9001         Likewise.
9002         * testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc:
9003         Likewise.
9004         * testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc:
9005         Likewise.
9006         * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
9007         * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
9008         * testsuite/tr1/6_containers/utility/19535.cc: Likewise.
9009         * testsuite/tr1/6_containers/utility/pair.cc: Likewise.
9010         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc:
9011         Likewise.
9012         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc:
9013         Likewise.
9014         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc:
9015         Likewise.
9016         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc:
9017         Likewise.
9018         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc:
9019         Likewise.
9020         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc:
9021         Likewise.
9022         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc:
9023         Likewise.
9024         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc:
9025         Likewise.
9026         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc:
9027         Likewise.
9028         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc:
9029         Likewise.
9030         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc:
9031         Likewise.
9032         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc:
9033         Likewise.
9034         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc:
9035         Likewise.
9036         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc:
9037         Likewise.
9038         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc:
9039         Likewise.
9040         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc:
9041         Likewise.
9042         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc:
9043         Likewise.
9044         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc:
9045         Likewise.
9046         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc:
9047         Likewise.
9048         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc:
9049         Likewise.
9050         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc:
9051         Likewise.
9052         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc:
9053         Likewise.
9054         * testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc:
9055         Likewise.
9056         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc:
9057         Likewise.
9058         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc:
9059         Likewise.
9060         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc:
9061         Likewise.
9062         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc:
9063         Likewise.
9064         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_extended.cc:
9065         Likewise.
9066         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc:
9067         Likewise.
9068         * testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc:
9069         Likewise.
9070         * testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc:
9071         Likewise.
9072         * testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc:
9073         Likewise.
9074         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
9075         Likewise.
9076         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc:
9077         Likewise.
9078         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc:
9079         Likewise.
9080         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
9081         Likewise.
9082         * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
9083         * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Likewise.
9084         * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: Likewise.
9085         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
9086         * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Likewise.
9087         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Likewise.
9088         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise.
9089         * testsuite/tr1/8_c_compatibility/cmath/templates.cc: Likewise.
9090         * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Likewise.
9091         * testsuite/tr1/8_c_compatibility/complex/functions.cc: Likewise.
9092         * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
9093         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
9094         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
9095         * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: Likewise.
9096         * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
9097         * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Likewise.
9098         * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Likewise.
9099         * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
9100         * testsuite/tr1/headers/all.cc: Likewise.
9101         * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
9102         * testsuite/tr1/headers/using_namespace_std_tr1.cc: Likewise.
9103         * testsuite/util/testsuite_shared.cc: Likewise.
9104         * scripts/extract_symvers: Likewise.  Remove runtime exception.
9105         * testsuite/17_intro/headers/all.cc: Likewise.
9106         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Likewise.
9107         * testsuite/17_intro/headers/all_pedantic_errors.cc: Likewise.
9108         * testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc:
9109         Likewise.
9110         * testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc:
9111         Likewise.
9112         * testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc:
9113         Likewise.
9114         * testsuite/20_util/aligned_storage/requirements/explicit_instantiation.cc:
9115         Likewise.
9116         * testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc:
9117         Likewise.
9118         * testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc:
9119         Likewise.
9120         * testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
9121         Likewise.
9122         * testsuite/20_util/conditional/requirements/explicit_instantiation.cc:
9123         Likewise.
9124         * testsuite/20_util/decay/requirements/explicit_instantiation.cc:
9125         Likewise.
9126         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
9127         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
9128         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
9129         * testsuite/20_util/enable_if/requirements/explicit_instantiation.cc:
9130         Likewise.
9131         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
9132         Likewise.
9133         * testsuite/20_util/has_nothrow_copy_constructor/requirements/explicit_instantiation.cc:
9134         Likewise.
9135         * testsuite/20_util/has_nothrow_default_constructor/requirements/explicit_instantiation.cc:
9136         Likewise.
9137         * testsuite/20_util/has_trivial_copy_constructor/requirements/explicit_instantiation.cc:
9138         Likewise.
9139         * testsuite/20_util/has_trivial_default_constructor/requirements/explicit_instantiation.cc:
9140         Likewise.
9141         * testsuite/20_util/identity/requirements/explicit_instantiation.cc:
9142         Likewise.
9143         * testsuite/20_util/is_integral/requirements/explicit_instantiation.cc:
9144         Likewise.
9145         * testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc:
9146         Likewise.
9147         * testsuite/20_util/is_reference/requirements/explicit_instantiation.cc:
9148         Likewise.
9149         * testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc:
9150         Likewise.
9151         * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
9152         Likewise.
9153         * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
9154         Likewise.
9155         * testsuite/20_util/make_signed/requirements/explicit_instantiation.cc:
9156         Likewise.
9157         * testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc:
9158         Likewise.
9159         * testsuite/20_util/move/requirements/explicit_instantiation.cc:
9160         Likewise.
9161         * testsuite/20_util/pair/moveable.cc: Likewise.
9162         * testsuite/20_util/pair/requirements/explicit_instantiation/1.cc:
9163         Likewise.
9164         * testsuite/20_util/pair/swap.cc: Likewise.
9165         * testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc:
9166         Likewise.
9167         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
9168         * testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc:
9169         Likewise.
9170         * testsuite/20_util/tuple/moveable.cc: Likewise.
9171         * testsuite/20_util/tuple/moveable2.cc: Likewise.
9172         * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
9173         Likewise.
9174         * testsuite/20_util/tuple/swap.cc: Likewise.
9175         * testsuite/21_strings/basic_string/element_access/char/21674.cc:
9176         Likewise.
9177         * testsuite/21_strings/basic_string/element_access/char/empty.cc:
9178         Likewise.
9179         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
9180         Likewise.
9181         * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
9182         Likewise.
9183         * testsuite/21_strings/basic_string/init-list.cc: Likewise.
9184         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
9185         Likewise.
9186         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
9187         Likewise.
9188         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
9189         Likewise.
9190         * testsuite/21_strings/basic_string/types/23767.cc: Likewise.
9191         * testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc:
9192         Likewise.
9193         * testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc:
9194         Likewise.
9195         * testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
9196         * testsuite/22_locale/ctype/is/char/1.cc: Likewise.
9197         * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
9198         * testsuite/22_locale/ctype/is/char/3.cc: Likewise.
9199         * testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
9200         * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
9201         * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
9202         * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
9203         * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
9204         * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
9205         * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
9206         * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
9207         * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
9208         * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
9209         * testsuite/22_locale/ctype/requirements/explicit_instantiation.cc:
9210         Likewise.
9211         * testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
9212         * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
9213         * testsuite/22_locale/ctype/to/char/1.cc: Likewise.
9214         * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
9215         * testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
9216         * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
9217         * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
9218         * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
9219         * testsuite/22_locale/ctype_base/11844.cc: Likewise.
9220         * testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc:
9221         Likewise.
9222         * testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc:
9223         Likewise.
9224         * testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc:
9225         Likewise.
9226         * testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc:
9227         Likewise.
9228         * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
9229         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
9230         Likewise.
9231         * testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc:
9232         Likewise.
9233         * testsuite/23_containers/deque/14340.cc: Likewise.
9234         * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
9235         * testsuite/23_containers/deque/check_construct_destroy.cc: Likewise.
9236         * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
9237         * testsuite/23_containers/deque/init-list.cc: Likewise.
9238         * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
9239         * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
9240         * testsuite/23_containers/deque/moveable.cc: Likewise.
9241         * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
9242         * testsuite/23_containers/deque/requirements/explicit_instantiation/1.cc:
9243         Likewise.
9244         * testsuite/23_containers/deque/requirements/explicit_instantiation/2.cc:
9245         Likewise.
9246         * testsuite/23_containers/deque/requirements/explicit_instantiation/3.cc:
9247         Likewise.
9248         * testsuite/23_containers/deque/requirements/partial_specialization/1.cc:
9249         Likewise.
9250         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
9251         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/1.cc:
9252         Likewise.
9253         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/3.cc:
9254         Likewise.
9255         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
9256         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/1.cc:
9257         Likewise.
9258         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc:
9259         Likewise.
9260         * testsuite/23_containers/list/14340.cc: Likewise.
9261         * testsuite/23_containers/list/23781.cc: Likewise.
9262         * testsuite/23_containers/list/check_construct_destroy.cc: Likewise.
9263         * testsuite/23_containers/list/init-list.cc: Likewise.
9264         * testsuite/23_containers/list/moveable.cc: Likewise.
9265         * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
9266         * testsuite/23_containers/list/requirements/explicit_instantiation/1.cc:
9267         Likewise.
9268         * testsuite/23_containers/list/requirements/explicit_instantiation/2.cc:
9269         Likewise.
9270         * testsuite/23_containers/list/requirements/explicit_instantiation/3.cc:
9271         Likewise.
9272         * testsuite/23_containers/list/requirements/partial_specialization/1.cc:
9273         Likewise.
9274         * testsuite/23_containers/map/14340.cc: Likewise.
9275         * testsuite/23_containers/map/23781.cc: Likewise.
9276         * testsuite/23_containers/map/init-list.cc: Likewise.
9277         * testsuite/23_containers/map/moveable.cc: Likewise.
9278         * testsuite/23_containers/map/operations/1.cc: Likewise.
9279         * testsuite/23_containers/map/operations/31440.cc: Likewise.
9280         * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
9281         * testsuite/23_containers/map/requirements/explicit_instantiation/1.cc:
9282         Likewise.
9283         * testsuite/23_containers/map/requirements/explicit_instantiation/2.cc:
9284         Likewise.
9285         * testsuite/23_containers/map/requirements/explicit_instantiation/3.cc:
9286         Likewise.
9287         * testsuite/23_containers/map/requirements/partial_specialization/1.cc:
9288         Likewise.
9289         * testsuite/23_containers/multimap/14340.cc: Likewise.
9290         * testsuite/23_containers/multimap/23781.cc: Likewise.
9291         * testsuite/23_containers/multimap/init-list.cc: Likewise.
9292         * testsuite/23_containers/multimap/moveable.cc: Likewise.
9293         * testsuite/23_containers/multimap/operations/1.cc: Likewise.
9294         * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
9295         * testsuite/23_containers/multimap/requirements/explicit_instantiation/1.cc:
9296         Likewise.
9297         * testsuite/23_containers/multimap/requirements/explicit_instantiation/2.cc:
9298         Likewise.
9299         * testsuite/23_containers/multimap/requirements/explicit_instantiation/3.cc:
9300         Likewise.
9301         * testsuite/23_containers/multimap/requirements/partial_specialization/1.cc:
9302         Likewise.
9303         * testsuite/23_containers/multiset/14340.cc: Likewise.
9304         * testsuite/23_containers/multiset/23781.cc: Likewise.
9305         * testsuite/23_containers/multiset/init-list.cc: Likewise.
9306         * testsuite/23_containers/multiset/modifiers/insert/2.cc: Likewise.
9307         * testsuite/23_containers/multiset/moveable.cc: Likewise.
9308         * testsuite/23_containers/multiset/operations/1.cc: Likewise.
9309         * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
9310         * testsuite/23_containers/multiset/requirements/explicit_instantiation/1.cc:
9311         Likewise.
9312         * testsuite/23_containers/multiset/requirements/explicit_instantiation/2.cc:
9313         Likewise.
9314         * testsuite/23_containers/multiset/requirements/explicit_instantiation/3.cc:
9315         Likewise.
9316         * testsuite/23_containers/multiset/requirements/partial_specialization/1.cc:
9317         Likewise.
9318         * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
9319         * testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
9320         Likewise.
9321         * testsuite/23_containers/queue/moveable.cc: Likewise.
9322         * testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
9323         Likewise.
9324         * testsuite/23_containers/set/14340.cc: Likewise.
9325         * testsuite/23_containers/set/23781.cc: Likewise.
9326         * testsuite/23_containers/set/check_construct_destroy.cc: Likewise.
9327         * testsuite/23_containers/set/init-list.cc: Likewise.
9328         * testsuite/23_containers/set/modifiers/16728.cc: Likewise.
9329         * testsuite/23_containers/set/modifiers/insert/1.cc: Likewise.
9330         * testsuite/23_containers/set/moveable.cc: Likewise.
9331         * testsuite/23_containers/set/operations/1.cc: Likewise.
9332         * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
9333         * testsuite/23_containers/set/requirements/explicit_instantiation/1.cc:
9334         Likewise.
9335         * testsuite/23_containers/set/requirements/explicit_instantiation/2.cc:
9336         Likewise.
9337         * testsuite/23_containers/set/requirements/explicit_instantiation/3.cc:
9338         Likewise.
9339         * testsuite/23_containers/set/requirements/partial_specialization/1.cc:
9340         Likewise.
9341         * testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
9342         Likewise.
9343         * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
9344         * testsuite/23_containers/unordered_map/moveable.cc: Likewise.
9345         * testsuite/23_containers/unordered_map/requirements/citerators.cc:
9346         Likewise.
9347         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
9348         Likewise.
9349         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc:
9350         Likewise.
9351         * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
9352         * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
9353         * testsuite/23_containers/unordered_multimap/requirements/citerators.cc:
9354         Likewise.
9355         * testsuite/23_containers/unordered_multimap/requirements/cliterators.cc:
9356         Likewise.
9357         * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
9358         * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
9359         * testsuite/23_containers/unordered_multiset/requirements/citerators.cc:
9360         Likewise.
9361         * testsuite/23_containers/unordered_multiset/requirements/cliterators.cc:
9362         Likewise.
9363         * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
9364         * testsuite/23_containers/unordered_set/moveable.cc: Likewise.
9365         * testsuite/23_containers/unordered_set/requirements/citerators.cc:
9366         Likewise.
9367         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
9368         Likewise.
9369         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc:
9370         Likewise.
9371         * testsuite/23_containers/vector/14340.cc: Likewise.
9372         * testsuite/23_containers/vector/26412-1.cc: Likewise.
9373         * testsuite/23_containers/vector/26412-2.cc: Likewise.
9374         * testsuite/23_containers/vector/bool/requirements/citerators.cc:
9375         Likewise.
9376         * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
9377         * testsuite/23_containers/vector/check_construct_destroy.cc: Likewise.
9378         * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
9379         * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
9380         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
9381         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc:
9382         Likewise.
9383         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc:
9384         Likewise.
9385         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
9386         Likewise.
9387         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
9388         Likewise.
9389         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
9390         Likewise.
9391         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
9392         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
9393         * testsuite/23_containers/vector/init-list.cc: Likewise.
9394         * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
9395         * testsuite/23_containers/vector/modifiers/insert/1.cc: Likewise.
9396         * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
9397         * testsuite/23_containers/vector/moveable.cc: Likewise.
9398         * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
9399         * testsuite/23_containers/vector/requirements/explicit_instantiation/1.cc:
9400         Likewise.
9401         * testsuite/23_containers/vector/requirements/explicit_instantiation/2.cc:
9402         Likewise.
9403         * testsuite/23_containers/vector/requirements/explicit_instantiation/3.cc:
9404         Likewise.
9405         * testsuite/23_containers/vector/requirements/partial_specialization/1.cc:
9406         Likewise.
9407         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
9408         * testsuite/23_containers/vector/types/23767.cc: Likewise.
9409         * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
9410         * testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc:
9411         Likewise.
9412         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/2.cc:
9413         Likewise.
9414         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/pod.cc:
9415         Likewise.
9416         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/2.cc:
9417         Likewise.
9418         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/pod.cc:
9419         Likewise.
9420         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/2.cc:
9421         Likewise.
9422         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/pod.cc:
9423         Likewise.
9424         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/2.cc:
9425         Likewise.
9426         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/pod.cc:
9427         Likewise.
9428         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/2.cc:
9429         Likewise.
9430         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/pod.cc:
9431         Likewise.
9432         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/2.cc:
9433         Likewise.
9434         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/pod.cc:
9435         Likewise.
9436         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/2.cc:
9437         Likewise.
9438         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/pod.cc:
9439         Likewise.
9440         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/2.cc:
9441         Likewise.
9442         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/pod.cc:
9443         Likewise.
9444         * testsuite/25_algorithms/count/requirements/explicit_instantiation/2.cc:
9445         Likewise.
9446         * testsuite/25_algorithms/count/requirements/explicit_instantiation/pod.cc:
9447         Likewise.
9448         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/2.cc:
9449         Likewise.
9450         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/pod.cc:
9451         Likewise.
9452         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/2.cc:
9453         Likewise.
9454         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/pod.cc:
9455         Likewise.
9456         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/2.cc:
9457         Likewise.
9458         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/pod.cc:
9459         Likewise.
9460         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/2.cc:
9461         Likewise.
9462         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/pod.cc:
9463         Likewise.
9464         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/2.cc:
9465         Likewise.
9466         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/pod.cc:
9467         Likewise.
9468         * testsuite/25_algorithms/find/requirements/explicit_instantiation/2.cc:
9469         Likewise.
9470         * testsuite/25_algorithms/find/requirements/explicit_instantiation/pod.cc:
9471         Likewise.
9472         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/2.cc:
9473         Likewise.
9474         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/pod.cc:
9475         Likewise.
9476         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/2.cc:
9477         Likewise.
9478         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/pod.cc:
9479         Likewise.
9480         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/2.cc:
9481         Likewise.
9482         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/pod.cc:
9483         Likewise.
9484         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/2.cc:
9485         Likewise.
9486         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/pod.cc:
9487         Likewise.
9488         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/2.cc:
9489         Likewise.
9490         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/pod.cc:
9491         Likewise.
9492         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/2.cc:
9493         Likewise.
9494         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/pod.cc:
9495         Likewise.
9496         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/2.cc:
9497         Likewise.
9498         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/pod.cc:
9499         Likewise.
9500         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/2.cc:
9501         Likewise.
9502         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/pod.cc:
9503         Likewise.
9504         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/2.cc:
9505         Likewise.
9506         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/pod.cc:
9507         Likewise.
9508         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/2.cc:
9509         Likewise.
9510         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/pod.cc:
9511         Likewise.
9512         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/2.cc:
9513         Likewise.
9514         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/pod.cc:
9515         Likewise.
9516         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/2.cc:
9517         Likewise.
9518         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/pod.cc:
9519         Likewise.
9520         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/2.cc:
9521         Likewise.
9522         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/pod.cc:
9523         Likewise.
9524         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/2.cc:
9525         Likewise.
9526         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/pod.cc:
9527         Likewise.
9528         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/2.cc:
9529         Likewise.
9530         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/pod.cc:
9531         Likewise.
9532         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/2.cc:
9533         Likewise.
9534         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc:
9535         Likewise.
9536         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/2.cc:
9537         Likewise.
9538         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/pod.cc:
9539         Likewise.
9540         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/2.cc:
9541         Likewise.
9542         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/pod.cc:
9543         Likewise.
9544         * testsuite/25_algorithms/max/requirements/explicit_instantiation/2.cc:
9545         Likewise.
9546         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
9547         Likewise.
9548         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod.cc:
9549         Likewise.
9550         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod2.cc:
9551         Likewise.
9552         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/2.cc:
9553         Likewise.
9554         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/pod.cc:
9555         Likewise.
9556         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/2.cc:
9557         Likewise.
9558         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/pod.cc:
9559         Likewise.
9560         * testsuite/25_algorithms/min/requirements/explicit_instantiation/2.cc:
9561         Likewise.
9562         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
9563         Likewise.
9564         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod.cc:
9565         Likewise.
9566         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod2.cc:
9567         Likewise.
9568         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/2.cc:
9569         Likewise.
9570         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/pod.cc:
9571         Likewise.
9572         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/2.cc:
9573         Likewise.
9574         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/3.cc:
9575         Likewise.
9576         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod.cc:
9577         Likewise.
9578         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod2.cc:
9579         Likewise.
9580         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/2.cc:
9581         Likewise.
9582         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/pod.cc:
9583         Likewise.
9584         * testsuite/25_algorithms/move/requirements/explicit_instantiation/2.cc:
9585         Likewise.
9586         * testsuite/25_algorithms/move/requirements/explicit_instantiation/pod.cc:
9587         Likewise.
9588         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/2.cc:
9589         Likewise.
9590         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/pod.cc:
9591         Likewise.
9592         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/2.cc:
9593         Likewise.
9594         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/pod.cc:
9595         Likewise.
9596         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/2.cc:
9597         Likewise.
9598         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/pod.cc:
9599         Likewise.
9600         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/2.cc:
9601         Likewise.
9602         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/pod.cc:
9603         Likewise.
9604         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/2.cc:
9605         Likewise.
9606         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/pod.cc:
9607         Likewise.
9608         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/2.cc:
9609         Likewise.
9610         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/pod.cc:
9611         Likewise.
9612         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/2.cc:
9613         Likewise.
9614         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/pod.cc:
9615         Likewise.
9616         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/2.cc:
9617         Likewise.
9618         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/pod.cc:
9619         Likewise.
9620         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc:
9621         Likewise.
9622         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc:
9623         Likewise.
9624         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc:
9625         Likewise.
9626         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/pod.cc:
9627         Likewise.
9628         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/2.cc:
9629         Likewise.
9630         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/pod.cc:
9631         Likewise.
9632         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc:
9633         Likewise.
9634         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc:
9635         Likewise.
9636         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc:
9637         Likewise.
9638         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc:
9639         Likewise.
9640         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/2.cc:
9641         Likewise.
9642         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/pod.cc:
9643         Likewise.
9644         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/2.cc:
9645         Likewise.
9646         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/pod.cc:
9647         Likewise.
9648         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc:
9649         Likewise.
9650         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc:
9651         Likewise.
9652         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/2.cc:
9653         Likewise.
9654         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/pod.cc:
9655         Likewise.
9656         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/2.cc:
9657         Likewise.
9658         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/pod.cc:
9659         Likewise.
9660         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/2.cc:
9661         Likewise.
9662         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/pod.cc:
9663         Likewise.
9664         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/2.cc:
9665         Likewise.
9666         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/pod.cc:
9667         Likewise.
9668         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/2.cc:
9669         Likewise.
9670         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/pod.cc:
9671         Likewise.
9672         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/2.cc:
9673         Likewise.
9674         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/pod.cc:
9675         Likewise.
9676         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/2.cc:
9677         Likewise.
9678         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/pod.cc:
9679         Likewise.
9680         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/2.cc:
9681         Likewise.
9682         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/pod.cc:
9683         Likewise.
9684         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc:
9685         Likewise.
9686         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc:
9687         Likewise.
9688         * testsuite/25_algorithms/search/requirements/explicit_instantiation/2.cc:
9689         Likewise.
9690         * testsuite/25_algorithms/search/requirements/explicit_instantiation/pod.cc:
9691         Likewise.
9692         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/2.cc:
9693         Likewise.
9694         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/pod.cc:
9695         Likewise.
9696         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/2.cc:
9697         Likewise.
9698         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/pod.cc:
9699         Likewise.
9700         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/2.cc:
9701         Likewise.
9702         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/pod.cc:
9703         Likewise.
9704         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/2.cc:
9705         Likewise.
9706         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/pod.cc:
9707         Likewise.
9708         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/2.cc:
9709         Likewise.
9710         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/pod.cc:
9711         Likewise.
9712         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/2.cc:
9713         Likewise.
9714         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/pod.cc:
9715         Likewise.
9716         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/2.cc:
9717         Likewise.
9718         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/pod.cc:
9719         Likewise.
9720         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/2.cc:
9721         Likewise.
9722         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/pod.cc:
9723         Likewise.
9724         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/2.cc:
9725         Likewise.
9726         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/pod.cc:
9727         Likewise.
9728         * testsuite/25_algorithms/swap/dr809.cc: Likewise.
9729         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/2.cc:
9730         Likewise.
9731         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/pod.cc:
9732         Likewise.
9733         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/2.cc:
9734         Likewise.
9735         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/pod.cc:
9736         Likewise.
9737         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/2.cc:
9738         Likewise.
9739         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc:
9740         Likewise.
9741         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/2.cc:
9742         Likewise.
9743         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/pod.cc:
9744         Likewise.
9745         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/2.cc:
9746         Likewise.
9747         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/pod.cc:
9748         Likewise.
9749         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/2.cc:
9750         Likewise.
9751         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/pod.cc:
9752         Likewise.
9753         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/2.cc:
9754         Likewise.
9755         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/pod.cc:
9756         Likewise.
9757         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/2.cc:
9758         Likewise.
9759         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/pod.cc:
9760         Likewise.
9761         * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
9762         * testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
9763         * testsuite/26_numerics/headers/cmath/37582.cc: Likewise.
9764         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc:
9765         Likewise.
9766         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
9767         Likewise.
9768         * testsuite/26_numerics/headers/cmath/c_math_dynamic.cc: Likewise.
9769         * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
9770         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/2.cc:
9771         Likewise.
9772         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/pod.cc:
9773         Likewise.
9774         * testsuite/26_numerics/iota/requirements/explicit_instantiation/2.cc:
9775         Likewise.
9776         * testsuite/26_numerics/iota/requirements/explicit_instantiation/pod.cc:
9777         Likewise.
9778         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/2.cc:
9779         Likewise.
9780         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/pod.cc:
9781         Likewise.
9782         * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
9783         * testsuite/26_numerics/slice_array/requirements/explicit_instantiation.cc:
9784         Likewise.
9785         * testsuite/26_numerics/slice_array/requirements/typedefs.cc: Likewise.
9786         * testsuite/26_numerics/valarray/27867.cc: Likewise.
9787         * testsuite/26_numerics/valarray/30416.cc: Likewise.
9788         * testsuite/26_numerics/valarray/33084.cc: Likewise.
9789         * testsuite/26_numerics/valarray/algo.cc: Likewise.
9790         * testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
9791         * testsuite/26_numerics/valarray/init-list.cc: Likewise.
9792         * testsuite/26_numerics/valarray/name_lookup.cc: Likewise.
9793         * testsuite/26_numerics/valarray/requirements/explicit_instantiation.cc:
9794         Likewise.
9795         * testsuite/26_numerics/valarray/requirements/typedefs.cc: Likewise.
9796         * testsuite/26_numerics/valarray/subset_assignment.cc: Likewise.
9797         * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
9798         * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
9799         * testsuite/27_io/basic_filebuf/sputc/char/1057.cc: Likewise.
9800         * testsuite/27_io/basic_filebuf/sputn/char/1057.cc: Likewise.
9801         * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
9802         * testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc:
9803         Likewise.
9804         * testsuite/27_io/basic_fstream/requirements/typedefs.cc: Likewise.
9805         * testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc:
9806         Likewise.
9807         * testsuite/27_io/basic_ifstream/requirements/typedefs.cc: Likewise.
9808         * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
9809         * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
9810         * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
9811         * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
9812         * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
9813         * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
9814         * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
9815         * testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise.
9816         * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
9817         * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
9818         * testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc:
9819         Likewise.
9820         * testsuite/27_io/basic_ios/requirements/typedefs.cc: Likewise.
9821         * testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc:
9822         Likewise.
9823         * testsuite/27_io/basic_iostream/requirements/typedefs.cc: Likewise.
9824         * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
9825         Likewise.
9826         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc:
9827         Likewise.
9828         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit_throw.cc:
9829         Likewise.
9830         * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
9831         Likewise.
9832         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/9555-ia.cc:
9833         Likewise.
9834         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc:
9835         Likewise.
9836         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit_throw.cc:
9837         Likewise.
9838         * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
9839         Likewise.
9840         * testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
9841         Likewise.
9842         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
9843         Likewise.
9844         * testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
9845         Likewise.
9846         * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
9847         Likewise.
9848         * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
9849         Likewise.
9850         * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
9851         Likewise.
9852         * testsuite/27_io/basic_istream/extractors_other/char/error_failbit.cc:
9853         Likewise.
9854         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_badbit_throw.cc:
9855         Likewise.
9856         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_failbit_throw.cc:
9857         Likewise.
9858         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc:
9859         Likewise.
9860         * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
9861         Likewise.
9862         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
9863         Likewise.
9864         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
9865         Likewise.
9866         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
9867         Likewise.
9868         * testsuite/27_io/basic_istream/extractors_other/wchar_t/error_failbit.cc:
9869         Likewise.
9870         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_badbit_throw.cc:
9871         Likewise.
9872         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_failbit_throw.cc:
9873         Likewise.
9874         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc:
9875         Likewise.
9876         * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
9877         * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
9878         * testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc:
9879         Likewise.
9880         * testsuite/27_io/basic_istream/requirements/typedefs.cc: Likewise.
9881         * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
9882         Likewise.
9883         * testsuite/27_io/basic_istream/seekg/wchar_t/exceptions_badbit_throw.cc:
9884         Likewise.
9885         * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
9886         * testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
9887         * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
9888         * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
9889         * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
9890         * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
9891         * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
9892         * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
9893         * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
9894         * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
9895         Likewise.
9896         * testsuite/27_io/basic_istream/tellg/wchar_t/exceptions_badbit_throw.cc:
9897         Likewise.
9898         * testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc:
9899         Likewise.
9900         * testsuite/27_io/basic_istringstream/requirements/typedefs.cc:
9901         Likewise.
9902         * testsuite/27_io/basic_ofstream/requirements/explicit_instantiation.cc:
9903         Likewise.
9904         * testsuite/27_io/basic_ofstream/requirements/typedefs.cc: Likewise.
9905         * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
9906         Likewise.
9907         * testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
9908         Likewise.
9909         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
9910         Likewise.
9911         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc:
9912         Likewise.
9913         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/9555-oa.cc:
9914         Likewise.
9915         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_failbit_throw.cc:
9916         Likewise.
9917         * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
9918         Likewise.
9919         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/9555-oc.cc:
9920         Likewise.
9921         * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
9922         Likewise.
9923         * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
9924         Likewise.
9925         * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
9926         Likewise.
9927         * testsuite/27_io/basic_ostream/inserters_other/char/error_failbit.cc:
9928         Likewise.
9929         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_badbit_throw.cc:
9930         Likewise.
9931         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_failbit_throw.cc:
9932         Likewise.
9933         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc:
9934         Likewise.
9935         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9318-out.cc:
9936         Likewise.
9937         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9424-out.cc:
9938         Likewise.
9939         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9555-oo.cc:
9940         Likewise.
9941         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_failbit.cc:
9942         Likewise.
9943         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_badbit_throw.cc:
9944         Likewise.
9945         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_failbit_throw.cc:
9946         Likewise.
9947         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc:
9948         Likewise.
9949         * testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc:
9950         Likewise.
9951         * testsuite/27_io/basic_ostream/requirements/typedefs.cc: Likewise.
9952         * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
9953         Likewise.
9954         * testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
9955         Likewise.
9956         * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
9957         * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
9958         * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
9959         * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
9960         * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
9961         * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
9962         Likewise.
9963         * testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
9964         Likewise.
9965         * testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc:
9966         Likewise.
9967         * testsuite/27_io/basic_ostringstream/requirements/typedefs.cc:
9968         Likewise.
9969         * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
9970         * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
9971         * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
9972         * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
9973         * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
9974         * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
9975         * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
9976         * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
9977         * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
9978         * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
9979         * testsuite/27_io/basic_streambuf/requirements/base_classes.cc:
9980         Likewise.
9981         * testsuite/27_io/basic_streambuf/requirements/typedefs.cc: Likewise.
9982         * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
9983         * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
9984         * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
9985         * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
9986         * testsuite/27_io/basic_streambuf/sputc/char/1057.cc: Likewise.
9987         * testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
9988         * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
9989         * testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
9990         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
9991         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1057.cc: Likewise.
9992         * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
9993         * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
9994         * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
9995         * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
9996         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
9997         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
9998         * testsuite/27_io/basic_stringbuf/requirements/typedefs.cc: Likewise.
9999         * testsuite/27_io/basic_stringbuf/sputc/char/1057.cc: Likewise.
10000         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1057.cc: Likewise.
10001         * testsuite/27_io/basic_stringbuf/sputn/char/1057.cc: Likewise.
10002         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc: Likewise.
10003         * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
10004         * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
10005         * testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc:
10006         Likewise.
10007         * testsuite/27_io/basic_stringstream/requirements/typedefs.cc: Likewise.
10008         * testsuite/27_io/fpos/14252.cc: Likewise.
10009         * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
10010         * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
10011         * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
10012         * testsuite/27_io/fpos/mbstate_t/5.cc: Likewise.
10013         * testsuite/27_io/fpos/mbstate_t/6.cc: Likewise.
10014         * testsuite/27_io/ios_base/cons/assign_neg.cc: Likewise.
10015         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
10016         * testsuite/27_io/ios_base/state/1.cc: Likewise.
10017         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc:
10018         Likewise.
10019         * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Likewise.
10020         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Likewise.
10021         * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
10022         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc:
10023         Likewise.
10024         * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
10025         * testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
10026         * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
10027         * testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
10028         * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
10029         * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
10030         * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
10031         * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
10032         * testsuite/27_io/objects/char/3045.cc: Likewise.
10033         * testsuite/27_io/objects/char/3647.cc: Likewise.
10034         * testsuite/27_io/objects/char/5268.cc: Likewise.
10035         * testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
10036         * testsuite/27_io/objects/wchar_t/3647.cc: Likewise.
10037         * testsuite/27_io/objects/wchar_t/5268.cc: Likewise.
10038         * testsuite/28_regex/init-list.cc: Likewise.
10039         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
10040         * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
10041         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
10042         * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
10043         * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
10044         * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
10045         * testsuite/29_atomics/atomic/operators/integral_assignment.cc:
10046         Likewise.
10047         * testsuite/29_atomics/atomic/operators/integral_conversion.cc:
10048         Likewise.
10049         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
10050         Likewise.
10051         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Likewise.
10052         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Likewise.
10053         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Likewise.
10054         * testsuite/29_atomics/atomic_address/cons/default.cc: Likewise.
10055         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Likewise.
10056         * testsuite/29_atomics/atomic_address/requirements/standard_layout.cc:
10057         Likewise.
10058         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Likewise.
10059         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
10060         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
10061         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
10062         * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
10063         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
10064         Likewise.
10065         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
10066         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Likewise.
10067         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
10068         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Likewise.
10069         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
10070         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
10071         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
10072         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
10073         * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
10074         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
10075         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
10076         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
10077         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
10078         Likewise.
10079         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Likewise.
10080         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
10081         Likewise.
10082         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Likewise.
10083         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
10084         Likewise.
10085         * testsuite/29_atomics/atomic_integral/operators/integral_assignment.cc:
10086         Likewise.
10087         * testsuite/29_atomics/atomic_integral/operators/integral_conversion.cc:
10088         Likewise.
10089         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc:
10090         Likewise.
10091         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
10092         * testsuite/30_threads/call_once/once_flag.cc: Likewise.
10093         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
10094         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
10095         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
10096         * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
10097         * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
10098         * testsuite/30_threads/condition_variable/requirements/standard_layout.cc:
10099         Likewise.
10100         * testsuite/30_threads/condition_variable/requirements/typedefs.cc:
10101         Likewise.
10102         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
10103         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
10104         Likewise.
10105         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
10106         Likewise.
10107         * testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc:
10108         Likewise.
10109         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
10110         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
10111         * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
10112         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
10113         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
10114         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
10115         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
10116         * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
10117         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
10118         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
10119         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
10120         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
10121         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
10122         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
10123         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
10124         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
10125         Likewise.
10126         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
10127         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
10128         * testsuite/30_threads/recursive_mutex/requirements/standard_layout.cc:
10129         Likewise.
10130         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
10131         Likewise.
10132         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
10133         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
10134         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
10135         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
10136         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
10137         Likewise.
10138         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
10139         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
10140         Likewise.
10141         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
10142         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
10143         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
10144         Likewise.
10145         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
10146         Likewise.
10147         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
10148         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
10149         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
10150         Likewise.
10151         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
10152         Likewise.
10153         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
10154         Likewise.
10155         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
10156         Likewise.
10157         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
10158         Likewise.
10159         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
10160         * testsuite/30_threads/this_thread/1.cc: Likewise.
10161         * testsuite/30_threads/this_thread/2.cc: Likewise.
10162         * testsuite/30_threads/this_thread/3.cc: Likewise.
10163         * testsuite/30_threads/this_thread/4.cc: Likewise.
10164         * testsuite/30_threads/thread/cons/1.cc: Likewise.
10165         * testsuite/30_threads/thread/cons/2.cc: Likewise.
10166         * testsuite/30_threads/thread/cons/3.cc: Likewise.
10167         * testsuite/30_threads/thread/cons/4.cc: Likewise.
10168         * testsuite/30_threads/thread/cons/5.cc: Likewise.
10169         * testsuite/30_threads/thread/cons/6.cc: Likewise.
10170         * testsuite/30_threads/thread/cons/7.cc: Likewise.
10171         * testsuite/30_threads/thread/cons/8.cc: Likewise.
10172         * testsuite/30_threads/thread/cons/9.cc: Likewise.
10173         * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
10174         * testsuite/30_threads/thread/members/1.cc: Likewise.
10175         * testsuite/30_threads/thread/members/2.cc: Likewise.
10176         * testsuite/30_threads/thread/members/3.cc: Likewise.
10177         * testsuite/30_threads/thread/members/4.cc: Likewise.
10178         * testsuite/30_threads/thread/members/5.cc: Likewise.
10179         * testsuite/30_threads/thread/swap/1.cc: Likewise.
10180         * testsuite/30_threads/thread/swap/2.cc: Likewise.
10181         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
10182         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
10183         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
10184         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
10185         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
10186         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
10187         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
10188         Likewise.
10189         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
10190         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
10191         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
10192         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
10193         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
10194         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
10195         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
10196         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
10197         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
10198         * testsuite/30_threads/try_lock/1.cc: Likewise.
10199         * testsuite/30_threads/try_lock/2.cc: Likewise.
10200         * testsuite/30_threads/try_lock/3.cc: Likewise.
10201         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
10202         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
10203         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
10204         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
10205         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
10206         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
10207         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
10208         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
10209         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
10210         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
10211         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
10212         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
10213         * testsuite/30_threads/unique_lock/requirements/explicit_instantiation.cc:
10214         Likewise.
10215         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
10216         * testsuite/backward/hash_map/requirements/explicit_instantiation.cc:
10217         Likewise.
10218         * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
10219         * testsuite/backward/hash_set/requirements/explicit_instantiation.cc:
10220         Likewise.
10221         * testsuite/ext/array_allocator/1.cc: Likewise.
10222         * testsuite/ext/array_allocator/2.cc: Likewise.
10223         * testsuite/ext/array_allocator/3.cc: Likewise.
10224         * testsuite/ext/ext_pointer/1.cc: Likewise.
10225         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
10226         * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Likewise.
10227         * testsuite/ext/pb_ds/example/basic_map.cc: Likewise.
10228         * testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
10229         * testsuite/ext/pb_ds/example/basic_multiset.cc: Likewise.
10230         * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Likewise.
10231         * testsuite/ext/pb_ds/example/basic_set.cc: Likewise.
10232         * testsuite/ext/pb_ds/example/erase_if.cc: Likewise.
10233         * testsuite/ext/pb_ds/example/hash_find_neg.cc: Likewise.
10234         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
10235         * testsuite/ext/pb_ds/example/hash_initial_size.cc: Likewise.
10236         * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Likewise.
10237         * testsuite/ext/pb_ds/example/hash_mod.cc: Likewise.
10238         * testsuite/ext/pb_ds/example/hash_resize.cc: Likewise.
10239         * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
10240         * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Likewise.
10241         * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc:
10242         Likewise.
10243         * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Likewise.
10244         * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Likewise.
10245         * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Likewise.
10246         * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
10247         * testsuite/ext/pb_ds/example/ranged_hash.cc: Likewise.
10248         * testsuite/ext/pb_ds/example/store_hash.cc: Likewise.
10249         * testsuite/ext/pb_ds/example/tree_intervals.cc: Likewise.
10250         * testsuite/ext/pb_ds/example/tree_join.cc: Likewise.
10251         * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Likewise.
10252         * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Likewise.
10253         * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
10254         * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Likewise.
10255         * testsuite/ext/pb_ds/example/trie_split.cc: Likewise.
10256         * testsuite/ext/pb_ds/regression/associative_containers.cc: Likewise.
10257         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Likewise.
10258         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Likewise.
10259         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Likewise.
10260         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc:
10261         Likewise.
10262         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
10263         * testsuite/ext/pb_ds/regression/priority_queues.cc: Likewise.
10264         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Likewise.
10265         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Likewise.
10266         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Likewise.
10267         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Likewise.
10268         * testsuite/ext/pod_char_traits.cc: Likewise.
10269         * testsuite/ext/slist/23781.cc: Likewise.
10270         * testsuite/ext/slist/check_construct_destroy.cc: Likewise.
10271         * testsuite/ext/slist/requirements/explicit_instantiation.cc: Likewise.
10272         * testsuite/ext/vstring/init-list.cc: Likewise.
10273         * testsuite/ext/vstring/moveable.cc: Likewise.
10274         * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
10275         * testsuite/ext/vstring/requirements/explicit_instantiation/1.cc:
10276         Likewise.
10277         * testsuite/ext/vstring/requirements/explicit_instantiation/2.cc:
10278         Likewise.
10279         * testsuite/ext/vstring/requirements/explicit_instantiation/char/1.cc:
10280         Likewise.
10281         * testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc:
10282         Likewise.
10283         * testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
10284         Likewise.
10285         * testsuite/ext/vstring/requirements/explicit_instantiation/wchar_t/1.cc:
10286         Likewise.
10287         * testsuite/ext/vstring/types/23767.cc: Likewise.
10288         * testsuite/performance/21_strings/string_append.cc: Likewise.
10289         * testsuite/performance/21_strings/string_append_2.cc: Likewise.
10290         * testsuite/performance/21_strings/string_cons_input_iterator.cc:
10291         Likewise.
10292         * testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
10293         Likewise.
10294         * testsuite/performance/21_strings/string_find.cc: Likewise.
10295         * testsuite/performance/22_locale/is_wchar_t.cc: Likewise.
10296         * testsuite/performance/22_locale/narrow_widen_char.cc: Likewise.
10297         * testsuite/performance/22_locale/narrow_widen_wchar_t.cc: Likewise.
10298         * testsuite/performance/22_locale/wchar_t_in.cc: Likewise.
10299         * testsuite/performance/22_locale/wchar_t_length.cc: Likewise.
10300         * testsuite/performance/22_locale/wchar_t_out.cc: Likewise.
10301         * testsuite/performance/23_containers/copy_construct/vector_bool.cc:
10302         Likewise.
10303         * testsuite/performance/23_containers/create/map.cc: Likewise.
10304         * testsuite/performance/23_containers/create_from_sorted/set.cc:
10305         Likewise.
10306         * testsuite/performance/23_containers/create_sort/list.cc: Likewise.
10307         * testsuite/performance/23_containers/find/map.cc: Likewise.
10308         * testsuite/performance/23_containers/index/map.cc: Likewise.
10309         * testsuite/performance/23_containers/insert/associative.cc: Likewise.
10310         * testsuite/performance/23_containers/insert/sequence.cc: Likewise.
10311         * testsuite/performance/23_containers/insert/unordered_map_array.cc:
10312         Likewise.
10313         * testsuite/performance/23_containers/insert_erase/associative.cc:
10314         Likewise.
10315         * testsuite/performance/23_containers/insert_from_sorted/set.cc:
10316         Likewise.
10317         * testsuite/performance/23_containers/producer_consumer/associative.cc:
10318         Likewise.
10319         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
10320         Likewise.
10321         * testsuite/performance/23_containers/resize/vector_bool.cc: Likewise.
10322         * testsuite/performance/23_containers/sort_search/list.cc: Likewise.
10323         * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc:
10324         Likewise.
10325         * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc:
10326         Likewise.
10327         * testsuite/performance/25_algorithms/lexicographical_compare.cc:
10328         Likewise.
10329         * testsuite/performance/25_algorithms/nth_element_worst_case.cc:
10330         Likewise.
10331         * testsuite/performance/25_algorithms/search_n.cc: Likewise.
10332         * testsuite/performance/26_numerics/complex_norm.cc: Likewise.
10333         * testsuite/performance/26_numerics/valarray_gslice_to_index.cc:
10334         Likewise.
10335         * testsuite/performance/27_io/cout_insert_int.cc: Likewise.
10336         * testsuite/performance/27_io/filebuf_copy.cc: Likewise.
10337         * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
10338         * testsuite/performance/27_io/filebuf_sputc.cc: Likewise.
10339         * testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Likewise.
10340         * testsuite/performance/27_io/fmtflags_manipulators.cc: Likewise.
10341         * testsuite/performance/27_io/fstream_seek_write.cc: Likewise.
10342         * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
10343         * testsuite/performance/27_io/ifstream_extract_float.cc: Likewise.
10344         * testsuite/performance/27_io/ifstream_extract_int.cc: Likewise.
10345         * testsuite/performance/27_io/ifstream_getline-2.cc: Likewise.
10346         * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
10347         * testsuite/performance/27_io/ofstream_insert_float.cc: Likewise.
10348         * testsuite/performance/27_io/ofstream_insert_int.cc: Likewise.
10349         * testsuite/performance/27_io/stringbuf_overflow.cc: Likewise.
10350         * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
10351         Likewise.
10352         * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc:
10353         Likewise.
10354         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp:
10355         Likewise.
10356         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc:
10357         Likewise.
10358         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc:
10359         Likewise.
10360         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp:
10361         Likewise.
10362         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc:
10363         Likewise.
10364         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc:
10365         Likewise.
10366         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp:
10367         Likewise.
10368         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc:
10369         Likewise.
10370         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc:
10371         Likewise.
10372         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
10373         Likewise.
10374         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc:
10375         Likewise.
10376         * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc:
10377         Likewise.
10378         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
10379         Likewise.
10380         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp:
10381         Likewise.
10382         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc:
10383         Likewise.
10384         * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc:
10385         Likewise.
10386         * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc:
10387         Likewise.
10388         * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc:
10389         Likewise.
10390         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Likewise.
10391         * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc:
10392         Likewise.
10393         * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc:
10394         Likewise.
10395         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Likewise.
10396         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc:
10397         Likewise.
10398         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Likewise.
10399         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Likewise.
10400         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc:
10401         Likewise.
10402         * testsuite/tr1/4_metaprogramming/add_const/requirements/explicit_instantiation.cc:
10403         Likewise.
10404         * testsuite/tr1/4_metaprogramming/add_cv/requirements/explicit_instantiation.cc:
10405         Likewise.
10406         * testsuite/tr1/4_metaprogramming/add_pointer/requirements/explicit_instantiation.cc:
10407         Likewise.
10408         * testsuite/tr1/4_metaprogramming/add_reference/requirements/explicit_instantiation.cc:
10409         Likewise.
10410         * testsuite/tr1/4_metaprogramming/add_volatile/requirements/explicit_instantiation.cc:
10411         Likewise.
10412         * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/explicit_instantiation.cc:
10413         Likewise.
10414         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/explicit_instantiation.cc:
10415         Likewise.
10416         * testsuite/tr1/4_metaprogramming/extent/requirements/explicit_instantiation.cc:
10417         Likewise.
10418         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/explicit_instantiation.cc:
10419         Likewise.
10420         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/explicit_instantiation.cc:
10421         Likewise.
10422         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/explicit_instantiation.cc:
10423         Likewise.
10424         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/explicit_instantiation.cc:
10425         Likewise.
10426         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/explicit_instantiation.cc:
10427         Likewise.
10428         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/explicit_instantiation.cc:
10429         Likewise.
10430         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/explicit_instantiation.cc:
10431         Likewise.
10432         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/explicit_instantiation.cc:
10433         Likewise.
10434         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/explicit_instantiation.cc:
10435         Likewise.
10436         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/explicit_instantiation.cc:
10437         Likewise.
10438         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/explicit_instantiation.cc:
10439         Likewise.
10440         * testsuite/tr1/4_metaprogramming/is_array/requirements/explicit_instantiation.cc:
10441         Likewise.
10442         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/explicit_instantiation.cc:
10443         Likewise.
10444         * testsuite/tr1/4_metaprogramming/is_class/requirements/explicit_instantiation.cc:
10445         Likewise.
10446         * testsuite/tr1/4_metaprogramming/is_compound/requirements/explicit_instantiation.cc:
10447         Likewise.
10448         * testsuite/tr1/4_metaprogramming/is_const/requirements/explicit_instantiation.cc:
10449         Likewise.
10450         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/explicit_instantiation.cc:
10451         Likewise.
10452         * testsuite/tr1/4_metaprogramming/is_empty/requirements/explicit_instantiation.cc:
10453         Likewise.
10454         * testsuite/tr1/4_metaprogramming/is_enum/requirements/explicit_instantiation.cc:
10455         Likewise.
10456         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/explicit_instantiation.cc:
10457         Likewise.
10458         * testsuite/tr1/4_metaprogramming/is_function/requirements/explicit_instantiation.cc:
10459         Likewise.
10460         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/explicit_instantiation.cc:
10461         Likewise.
10462         * testsuite/tr1/4_metaprogramming/is_integral/requirements/explicit_instantiation.cc:
10463         Likewise.
10464         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/explicit_instantiation.cc:
10465         Likewise.
10466         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/explicit_instantiation.cc:
10467         Likewise.
10468         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/explicit_instantiation.cc:
10469         Likewise.
10470         * testsuite/tr1/4_metaprogramming/is_object/requirements/explicit_instantiation.cc:
10471         Likewise.
10472         * testsuite/tr1/4_metaprogramming/is_pod/requirements/explicit_instantiation.cc:
10473         Likewise.
10474         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/explicit_instantiation.cc:
10475         Likewise.
10476         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/explicit_instantiation.cc:
10477         Likewise.
10478         * testsuite/tr1/4_metaprogramming/is_reference/requirements/explicit_instantiation.cc:
10479         Likewise.
10480         * testsuite/tr1/4_metaprogramming/is_same/requirements/explicit_instantiation.cc:
10481         Likewise.
10482         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/explicit_instantiation.cc:
10483         Likewise.
10484         * testsuite/tr1/4_metaprogramming/is_signed/requirements/explicit_instantiation.cc:
10485         Likewise.
10486         * testsuite/tr1/4_metaprogramming/is_union/requirements/explicit_instantiation.cc:
10487         Likewise.
10488         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/explicit_instantiation.cc:
10489         Likewise.
10490         * testsuite/tr1/4_metaprogramming/is_void/requirements/explicit_instantiation.cc:
10491         Likewise.
10492         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/explicit_instantiation.cc:
10493         Likewise.
10494         * testsuite/tr1/4_metaprogramming/rank/requirements/explicit_instantiation.cc:
10495         Likewise.
10496         * testsuite/tr1/4_metaprogramming/remove_all_extents/requirements/explicit_instantiation.cc:
10497         Likewise.
10498         * testsuite/tr1/4_metaprogramming/remove_const/requirements/explicit_instantiation.cc:
10499         Likewise.
10500         * testsuite/tr1/4_metaprogramming/remove_cv/requirements/explicit_instantiation.cc:
10501         Likewise.
10502         * testsuite/tr1/4_metaprogramming/remove_extent/requirements/explicit_instantiation.cc:
10503         Likewise.
10504         * testsuite/tr1/4_metaprogramming/remove_pointer/requirements/explicit_instantiation.cc:
10505         Likewise.
10506         * testsuite/tr1/4_metaprogramming/remove_reference/requirements/explicit_instantiation.cc:
10507         Likewise.
10508         * testsuite/tr1/4_metaprogramming/remove_volatile/requirements/explicit_instantiation.cc:
10509         Likewise.
10510         * testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc:
10511         Likewise.
10512         * testsuite/tr1/6_containers/array/requirements/typedefs.cc: Likewise.
10513         * testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc:
10514         Likewise.
10515         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc:
10516         Likewise.
10517         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc:
10518         Likewise.
10519         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc:
10520         Likewise.
10521         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc:
10522         Likewise.
10523         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc:
10524         Likewise.
10525         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc:
10526         Likewise.
10527         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc:
10528         Likewise.
10529         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc:
10530         Likewise.
10531         * testsuite/util/common_type/assoc/common_type.hpp: Likewise.
10532         * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp:
10533         Likewise.
10534         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Likewise.
10535         * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp:
10536         Likewise.
10537         * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp:
10538         Likewise.
10539         * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp:
10540         Likewise.
10541         * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp:
10542         Likewise.
10543         * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp:
10544         Likewise.
10545         * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp:
10546         Likewise.
10547         * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp:
10548         Likewise.
10549         * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp:
10550         Likewise.
10551         * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp:
10552         Likewise.
10553         * testsuite/util/common_type/assoc/native_set.hpp: Likewise.
10554         * testsuite/util/common_type/assoc/string_form.hpp: Likewise.
10555         * testsuite/util/common_type/assoc/template_policy.hpp: Likewise.
10556         * testsuite/util/common_type/priority_queue/common_type.hpp: Likewise.
10557         * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp:
10558         Likewise.
10559         * testsuite/util/common_type/priority_queue/string_form.hpp: Likewise.
10560         * testsuite/util/hash_fn/dna_str_limit.hpp: Likewise.
10561         * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Likewise.
10562         * testsuite/util/hash_fn/string_hash_fn.hpp: Likewise.
10563         * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Likewise.
10564         * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Likewise.
10565         * testsuite/util/io/illegal_input_error.hpp: Likewise.
10566         * testsuite/util/io/prog_bar.cc: Likewise.
10567         * testsuite/util/io/prog_bar.hpp: Likewise.
10568         * testsuite/util/io/text_populate.hpp: Likewise.
10569         * testsuite/util/io/verified_cmd_line_input.cc: Likewise.
10570         * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
10571         * testsuite/util/io/xml.hpp: Likewise.
10572         * testsuite/util/io/xml_test_formatter.hpp: Likewise.
10573         * testsuite/util/native_type/native_hash_map.hpp: Likewise.
10574         * testsuite/util/native_type/native_hash_multimap.hpp: Likewise.
10575         * testsuite/util/native_type/native_hash_set.hpp: Likewise.
10576         * testsuite/util/native_type/native_hash_tag.hpp: Likewise.
10577         * testsuite/util/native_type/native_map.hpp: Likewise.
10578         * testsuite/util/native_type/native_multimap.hpp: Likewise.
10579         * testsuite/util/native_type/native_priority_queue.hpp: Likewise.
10580         * testsuite/util/native_type/native_set.hpp: Likewise.
10581         * testsuite/util/native_type/native_tree_tag.hpp: Likewise.
10582         * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Likewise.
10583         * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
10584         Likewise.
10585         * testsuite/util/performance/assoc/multimap_common_type.hpp: Likewise.
10586         * testsuite/util/performance/assoc/timing/common_type.hpp: Likewise.
10587         * testsuite/util/performance/assoc/timing/find_test.hpp: Likewise.
10588         * testsuite/util/performance/assoc/timing/insert_test.hpp: Likewise.
10589         * testsuite/util/performance/assoc/timing/multimap_find_test.hpp:
10590         Likewise.
10591         * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
10592         Likewise.
10593         * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
10594         Likewise.
10595         * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
10596         Likewise.
10597         * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp:
10598         Likewise.
10599         * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
10600         Likewise.
10601         * testsuite/util/performance/io/xml_formatter.hpp: Likewise.
10602         * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
10603         Likewise.
10604         * testsuite/util/performance/priority_queue/timing/join_test.hpp:
10605         Likewise.
10606         * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
10607         Likewise.
10608         * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
10609         Likewise.
10610         * testsuite/util/performance/priority_queue/timing/push_test.hpp:
10611         Likewise.
10612         * testsuite/util/performance/time/elapsed_timer.cc: Likewise.
10613         * testsuite/util/performance/time/elapsed_timer.hpp: Likewise.
10614         * testsuite/util/performance/time/timing_test_base.hpp: Likewise.
10615         * testsuite/util/regression/basic_type.hpp: Likewise.
10616         * testsuite/util/regression/common_type.hpp: Likewise.
10617         * testsuite/util/regression/rand/assoc/container_rand_regression_test.h:
10618         Likewise.
10619         * testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc:
10620         Likewise.
10621         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
10622         Likewise.
10623         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h:
10624         Likewise.
10625         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc:
10626         Likewise.
10627         * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp:
10628         Likewise.
10629         * testsuite/util/regression/rand/xml_formatter.hpp: Likewise.
10630         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp:
10631         Likewise.
10632         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp:
10633         Likewise.
10634         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Likewise.
10635         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Likewise.
10636         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Likewise.
10637         * testsuite/util/regression/trait/assoc/to_string.hpp: Likewise.
10638         * testsuite/util/regression/trait/assoc/trait.hpp: Likewise.
10639         * testsuite/util/regression/trait/assoc/type_trait.hpp: Likewise.
10640         * testsuite/util/regression/trait/erase_if_fn.hpp: Likewise.
10641         * testsuite/util/regression/trait/priority_queue/trait.hpp: Likewise.
10642         * testsuite/util/statistic/result_recorder.hpp: Likewise.
10643         * testsuite/util/statistic/sample_mean.hpp: Likewise.
10644         * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Likewise.
10645         * testsuite/util/statistic/sample_variance.hpp: Likewise.
10646         * testsuite/util/testsuite_abi.cc: Likewise.
10647         * testsuite/util/testsuite_abi.h: Likewise.
10648         * testsuite/util/testsuite_abi_check.cc: Likewise.
10649         * testsuite/util/testsuite_allocator.cc: Likewise.
10650         * testsuite/util/testsuite_allocator.h: Likewise.
10651         * testsuite/util/testsuite_api.h: Likewise.
10652         * testsuite/util/testsuite_character.cc: Likewise.
10653         * testsuite/util/testsuite_character.h: Likewise.
10654         * testsuite/util/testsuite_common_types.h: Likewise.
10655         * testsuite/util/testsuite_error.h: Likewise.
10656         * testsuite/util/testsuite_hooks.cc: Likewise.
10657         * testsuite/util/testsuite_hooks.h: Likewise.
10658         * testsuite/util/testsuite_io.h: Likewise.
10659         * testsuite/util/testsuite_iterators.h: Likewise.
10660         * testsuite/util/testsuite_performance.h: Likewise.
10661         * testsuite/util/testsuite_rng.h: Likewise.
10662         * testsuite/util/testsuite_rvalref.h: Likewise.
10663         * testsuite/util/testsuite_tr1.h: Likewise.
10664         * testsuite/util/thread/all.h: Likewise.
10665         * testsuite/26_numerics/random/independent_bits_engine/operators/equal.cc:
10666         Likewise.
10667         * testsuite/26_numerics/random/independent_bits_engine/operators/serialize.cc:
10668         Likewise.
10669         * testsuite/26_numerics/random/independent_bits_engine/requirements/typedefs.cc:
10670         Likewise.
10671         * testsuite/26_numerics/random/independent_bits_engine/cons/seed2.cc:
10672         Likewise.
10673         * testsuite/26_numerics/random/independent_bits_engine/cons/base_move.cc:
10674         Likewise.
10675         * testsuite/26_numerics/random/independent_bits_engine/cons/seed1.cc:
10676         Likewise.
10677         * testsuite/26_numerics/random/independent_bits_engine/cons/base_copy.cc:
10678         Likewise.
10679         * testsuite/26_numerics/random/independent_bits_engine/cons/default.cc:
10680         Likewise.
10681         * testsuite/26_numerics/random/independent_bits_engine/cons/seed_seq.cc:
10682         Likewise.
10683         * testsuite/26_numerics/random/shuffle_order_engine/operators/equal.cc:
10684         Likewise.
10685         * testsuite/26_numerics/random/shuffle_order_engine/operators/serialize.cc:
10686         Likewise.
10687         * testsuite/26_numerics/random/shuffle_order_engine/requirements/typedefs.cc:
10688         Likewise.
10689         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed2.cc:
10690         Likewise.
10691         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_move.cc:
10692         Likewise.
10693         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed1.cc:
10694         Likewise.
10695         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_copy.cc:
10696         Likewise.
10697         * testsuite/26_numerics/random/shuffle_order_engine/cons/default.cc:
10698         Likewise.
10699         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed_seq.cc:
10700         Likewise.
10701         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
10702         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
10703         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc:
10704         Likewise.
10705         * testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
10706         * testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
10707         * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
10708         * testsuite/26_numerics/random/discrete_distribution/operators/serialize.cc:
10709         Likewise.
10710         * testsuite/26_numerics/random/discrete_distribution/requirements/typedefs.cc:
10711         Likewise.
10712         * testsuite/26_numerics/random/discrete_distribution/cons/num_xbound_fun.cc:
10713         Likewise.
10714         * testsuite/26_numerics/random/discrete_distribution/cons/default.cc:
10715         Likewise.
10716         * testsuite/26_numerics/random/discrete_distribution/cons/range.cc:
10717         Likewise.
10718         * testsuite/26_numerics/random/discrete_distribution/cons/initlist.cc:
10719         Likewise.
10720         * testsuite/26_numerics/random/uniform_int_distribution/operators/serialize.cc:
10721         Likewise.
10722         * testsuite/26_numerics/random/uniform_int_distribution/requirements/typedefs.cc:
10723         Likewise.
10724         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms_neg.cc:
10725         Likewise.
10726         * testsuite/26_numerics/random/uniform_int_distribution/cons/default.cc:
10727         Likewise.
10728         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms.cc:
10729         Likewise.
10730         * testsuite/26_numerics/random/gamma_distribution/operators/serialize.cc:
10731         Likewise.
10732         * testsuite/26_numerics/random/gamma_distribution/requirements/typedefs.cc:
10733         Likewise.
10734         * testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
10735         Likewise.
10736         * testsuite/26_numerics/random/gamma_distribution/cons/parms.cc:
10737         Likewise.
10738         * testsuite/26_numerics/random/cauchy_distribution/operators/serialize.cc:
10739         Likewise.
10740         * testsuite/26_numerics/random/cauchy_distribution/requirements/typedefs.cc:
10741         Likewise.
10742         * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
10743         Likewise.
10744         * testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
10745         Likewise.
10746         * testsuite/26_numerics/random/lognormal_distribution/operators/serialize.cc:
10747         Likewise.
10748         * testsuite/26_numerics/random/lognormal_distribution/requirements/typedefs.cc:
10749         Likewise.
10750         * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
10751         Likewise.
10752         * testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc:
10753         Likewise.
10754         * testsuite/26_numerics/random/mt19937.cc: Likewise.
10755         * testsuite/26_numerics/random/mersenne_twister_engine/operators/equal.cc:
10756         Likewise.
10757         * testsuite/26_numerics/random/mersenne_twister_engine/operators/serialize.cc:
10758         Likewise.
10759         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/typedefs.cc:
10760         Likewise.
10761         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed2.cc:
10762         Likewise.
10763         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed1.cc:
10764         Likewise.
10765         * testsuite/26_numerics/random/mersenne_twister_engine/cons/default.cc:
10766         Likewise.
10767         * testsuite/26_numerics/random/binomial_distribution/operators/serialize.cc:
10768         Likewise.
10769         * testsuite/26_numerics/random/binomial_distribution/requirements/typedefs.cc:
10770         Likewise.
10771         * testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
10772         Likewise.
10773         * testsuite/26_numerics/random/binomial_distribution/cons/parms.cc:
10774         Likewise.
10775         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
10776         * testsuite/26_numerics/random/poisson_distribution/operators/serialize.cc:
10777         Likewise.
10778         * testsuite/26_numerics/random/poisson_distribution/requirements/typedefs.cc:
10779         Likewise.
10780         * testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
10781         Likewise.
10782         * testsuite/26_numerics/random/poisson_distribution/cons/parms.cc:
10783         Likewise.
10784         * testsuite/26_numerics/random/fisher_f_distribution/operators/serialize.cc:
10785         Likewise.
10786         * testsuite/26_numerics/random/fisher_f_distribution/requirements/typedefs.cc:
10787         Likewise.
10788         * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
10789         Likewise.
10790         * testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc:
10791         Likewise.
10792         * testsuite/26_numerics/random/normal_distribution/operators/serialize.cc:
10793         Likewise.
10794         * testsuite/26_numerics/random/normal_distribution/requirements/typedefs.cc:
10795         Likewise.
10796         * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
10797         Likewise.
10798         * testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
10799         Likewise.
10800         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
10801         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
10802         * testsuite/26_numerics/random/student_t_distribution/operators/serialize.cc:
10803         Likewise.
10804         * testsuite/26_numerics/random/student_t_distribution/requirements/typedefs.cc:
10805         Likewise.
10806         * testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
10807         Likewise.
10808         * testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
10809         Likewise.
10810         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize.cc:
10811         Likewise.
10812         * testsuite/26_numerics/random/piecewise_linear_distribution/requirements/typedefs.cc:
10813         Likewise.
10814         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/num_xbound_fun.cc:
10815         Likewise.
10816         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/default.cc:
10817         Likewise.
10818         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/initlist_fun.cc:
10819         Likewise.
10820         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/range.cc:
10821         Likewise.
10822         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
10823         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
10824         * testsuite/26_numerics/random/geometric_distribution/operators/serialize.cc:
10825         Likewise.
10826         * testsuite/26_numerics/random/geometric_distribution/requirements/typedefs.cc:
10827         Likewise.
10828         * testsuite/26_numerics/random/geometric_distribution/cons/default.cc:
10829         Likewise.
10830         * testsuite/26_numerics/random/geometric_distribution/cons/parms.cc:
10831         Likewise.
10832         * testsuite/26_numerics/random/weibull_distribution/operators/serialize.cc:
10833         Likewise.
10834         * testsuite/26_numerics/random/weibull_distribution/requirements/typedefs.cc:
10835         Likewise.
10836         * testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
10837         Likewise.
10838         * testsuite/26_numerics/random/weibull_distribution/cons/parms.cc:
10839         Likewise.
10840         * testsuite/26_numerics/random/bernoulli_distribution/operators/serialize.cc:
10841         Likewise.
10842         * testsuite/26_numerics/random/bernoulli_distribution/requirements/typedefs.cc:
10843         Likewise.
10844         * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
10845         Likewise.
10846         * testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc:
10847         Likewise.
10848         * testsuite/26_numerics/random/extreme_value_distribution/operators/serialize.cc:
10849         Likewise.
10850         * testsuite/26_numerics/random/extreme_value_distribution/requirements/typedefs.cc:
10851         Likewise.
10852         * testsuite/26_numerics/random/extreme_value_distribution/cons/default.cc:
10853         Likewise.
10854         * testsuite/26_numerics/random/extreme_value_distribution/cons/parms.cc:
10855         Likewise.
10856         * testsuite/26_numerics/random/default_random_engine.cc: Likewise.
10857         * testsuite/26_numerics/random/discard_block_engine/operators/equal.cc:
10858         Likewise.
10859         * testsuite/26_numerics/random/discard_block_engine/operators/serialize.cc:
10860         Likewise.
10861         * testsuite/26_numerics/random/discard_block_engine/requirements/typedefs.cc:
10862         Likewise.
10863         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
10864         Likewise.
10865         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
10866         Likewise.
10867         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
10868         Likewise.
10869         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
10870         Likewise.
10871         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
10872         Likewise.
10873         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
10874         Likewise.
10875         * testsuite/26_numerics/random/negative_binomial_distribution/operators/serialize.cc:
10876         Likewise.
10877         * testsuite/26_numerics/random/negative_binomial_distribution/requirements/typedefs.cc:
10878         Likewise.
10879         * testsuite/26_numerics/random/negative_binomial_distribution/cons/default.cc:
10880         Likewise.
10881         * testsuite/26_numerics/random/negative_binomial_distribution/cons/parms.cc:
10882         Likewise.
10883         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/equal.cc:
10884         Likewise.
10885         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/serialize.cc:
10886         Likewise.
10887         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/typedefs.cc:
10888         Likewise.
10889         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed2.cc:
10890         Likewise.
10891         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed1.cc:
10892         Likewise.
10893         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/default.cc:
10894         Likewise.
10895         * testsuite/26_numerics/random/uniform_real_distribution/operators/serialize.cc:
10896         Likewise.
10897         * testsuite/26_numerics/random/uniform_real_distribution/requirements/typedefs.cc:
10898         Likewise.
10899         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms_neg.cc:
10900         Likewise.
10901         * testsuite/26_numerics/random/uniform_real_distribution/cons/default.cc:
10902         Likewise.
10903         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms.cc:
10904         Likewise.
10905         * testsuite/26_numerics/random/exponential_distribution/operators/serialize.cc:
10906         Likewise.
10907         * testsuite/26_numerics/random/exponential_distribution/requirements/typedefs.cc:
10908         Likewise.
10909         * testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
10910         Likewise.
10911         * testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
10912         Likewise.
10913         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
10914         * testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize.cc:
10915         Likewise.
10916         * testsuite/26_numerics/random/piecewise_constant_distribution/requirements/typedefs.cc:
10917         Likewise.
10918         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/num_xbound_fun.cc:
10919         Likewise.
10920         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/default.cc:
10921         Likewise.
10922         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/initlist_fun.cc:
10923         Likewise.
10924         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/range.cc:
10925         Likewise.
10926         * testsuite/26_numerics/random/linear_congruential_engine/operators/equal.cc:
10927         Likewise.
10928         * testsuite/26_numerics/random/linear_congruential_engine/operators/serialize.cc:
10929         Likewise.
10930         * testsuite/26_numerics/random/linear_congruential_engine/requirements/non_uint_neg.cc:
10931         Likewise.
10932         * testsuite/26_numerics/random/linear_congruential_engine/requirements/typedefs.cc:
10933         Likewise.
10934         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed2.cc:
10935         Likewise.
10936         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed1.cc:
10937         Likewise.
10938         * testsuite/26_numerics/random/linear_congruential_engine/cons/default.cc:
10939         Likewise.
10940         * testsuite/26_numerics/random/chi_squared_distribution/operators/serialize.cc:
10941         Likewise.
10942         * testsuite/26_numerics/random/chi_squared_distribution/requirements/typedefs.cc:
10943         Likewise.
10944         * testsuite/26_numerics/random/chi_squared_distribution/cons/default.cc:
10945         Likewise.
10946         * testsuite/26_numerics/random/chi_squared_distribution/cons/parms.cc:
10947         Likewise.
10948         * testsuite/26_numerics/random/random_device/requirements/typedefs.cc:
10949         Likewise.
10950         * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
10951         * testsuite/26_numerics/random/random_device/cons/default.cc: Likewise.
10952         * testsuite/backward/hash_map/25896.cc: Likewise.
10953         * testsuite/backward/hash_set/25896.cc: Likewise.
10954
10955 2009-04-08  Ian Lance Taylor  <iant@google.com>
10956
10957         * include/backward/hashtable.h (erase): Correctly handle erasing a
10958         reference to an entry in the hash table.
10959         * testsuite/backward/hash_map/25896.cc: New.
10960         * testsuite/backward/hash_set/25896.cc: New.
10961
10962 2009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
10963
10964         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Regenerate.
10965         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New file.
10966
10967 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
10968
10969         * include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead
10970         of debug.
10971         * include/Makefile.in: Regenerate.
10972         * include/precompiled/stdc++.h: Add.
10973
10974 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
10975
10976         * include/bits/random.h: Adjust doxygen markup.
10977         * doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.
10978
10979         * testsuite/26_numerics/random/piecewise_linear_distribution/
10980         operators/serialize.cc: Use typedefs.
10981
10982 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
10983
10984         * config/cpu/sh/atomicity.h: Put the SH4A specific functions in the
10985         __gnu_cxx namespace.  Remove "static inline".
10986
10987 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
10988
10989         * include/bits/random.tcc (linear_congruential_engine<>::
10990         seed(seed_seq&)): Fix typo in last fix for __m == 0.
10991
10992 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
10993
10994         * include/bits/random.h (operator==): Mark all inline.
10995         (mersenne_twister_engine): Enable #if 0 checks.
10996
10997         * include/bits/random.h: Formatting tweaks.
10998
10999 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
11000
11001         * include/bits/random.tcc (piecewise_linear_distribution<>::
11002         operator()(_UniformRandomNumberGenerator&, const param_type&)):
11003         Remove spurious closed parenthesis.
11004
11005 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
11006
11007         PR libstdc++/39644 (partial)
11008         * include/bits/random.tcc (linear_congruential_engine<>::
11009         seed(seed_seq&), independent_bits_engine<>::operator(),
11010         generate_canonical(_UniformRandomNumberGenerator&)): Avoid log2l.
11011
11012 2009-04-04  Edward Smith-Rowland  <3dw4rd@verizon.net>
11013
11014         * include/bits/random.h (struct _ShiftMin1): Fix small typo and
11015         thinko.
11016         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
11017         default.cc: Enable.
11018
11019 2009-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
11020
11021         PR libstdc++/39629 (partial)
11022         * testsuite/26_numerics/random/independent_bits_engine/cons/
11023         base_move.cc: Use uint_fast64_t instead of unsigned long.
11024         * testsuite/26_numerics/random/independent_bits_engine/cons/
11025         seed1.cc: Likewise.
11026         * testsuite/26_numerics/random/independent_bits_engine/cons/
11027         seed2.cc: Likewise.
11028         * testsuite/26_numerics/random/independent_bits_engine/cons/
11029         base_copy.cc: Likewise.
11030         * testsuite/26_numerics/random/independent_bits_engine/cons/
11031         default.cc: Likewise.
11032         * testsuite/26_numerics/random/independent_bits_engine/cons/
11033         seed_seq.cc: Likewise.
11034         * testsuite/26_numerics/random/independent_bits_engine/
11035         requirements/typedefs.cc: Likewise.
11036         * testsuite/26_numerics/random/independent_bits_engine/
11037         operators/equal.cc: Likewise.
11038         * testsuite/26_numerics/random/independent_bits_engine/
11039         operators/serialize.cc: Likewise.
11040         * testsuite/26_numerics/random/mt19937_64.cc: Use ull.
11041
11042 2009-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
11043
11044         * include/tr1_impl/random: Remove, empty.
11045         * include/tr1_impl/random.tcc: Likewise.
11046
11047         * include/std/random: Minor clean-ups, formatting fixes, adjust
11048         copyright years.
11049         * include/bits/random.tcc: Likewise.
11050         * include/bits/random.h: Likewise.
11051         * include/tr1/random: Likewise.
11052         * include/tr1/random.tcc: Likewise.
11053         * include/tr1/random.h: Likewise.
11054
11055 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
11056
11057         * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
11058         * doc/html/api.html: Regenerate.
11059
11060 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
11061
11062         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
11063         Change to mersenne_twister_engine, add same defaults as
11064         mersenne_twister_engine/cons/default.cc.
11065         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Same.
11066
11067         * include/bits/random.tcc (seed_seq::seed_seq): Uglify parameter
11068         to __il.
11069         * include/bits/random.h (mersenne_twister_engine): Qualify
11070         _ShiftMin1 with namespace __detail.
11071         (__detail::_ShiftMin1): Use __gnu_cxx::__numeric_traits::max until
11072         constexpr std::numeric_limits::max() can be used.
11073         (mersenne_twister_engine): Split apart static asserts into one
11074         assert per message. Temporarily disable the last three.
11075
11076 2009-04-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
11077
11078         * include/Makefile.am: Update to N2836. Modified for new random headers.
11079         * include/Makefile.in: Ditto.
11080         * include/tr1_impl/random: Moved to tr1/random.h
11081         * include/tr1_impl/random.tcc: Moved to tr1
11082         * include/tr1/random: Just point to moved tr1 random headers.
11083         * include/tr1/random.tcc: Moved from tr1_impl.
11084         * include/tr1/random.h: Moved from tr1_impl/random.
11085         * include/std/random: Modified to point to std random headers.
11086         * include/bits/random.tcc: New implementation of std random facilities.
11087         * include/bits/random.h: Ditto.
11088         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Changed.
11089         * testsuite/26_numerics/random/linear_congruential_engine/cons/
11090         seed1.cc: New.
11091         * testsuite/26_numerics/random/linear_congruential_engine/cons/
11092         seed2.cc: New.
11093         * testsuite/26_numerics/random/linear_congruential_engine/cons/
11094         default.cc: New.
11095         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
11096         non_uint_neg.cc: New.
11097         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
11098         typedefs.cc: New.
11099         * testsuite/26_numerics/random/linear_congruential_engine/operators/
11100         equal.cc: New.
11101         * testsuite/26_numerics/random/linear_congruential_engine/operators/
11102         serialize.cc: New.
11103         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
11104         seed1.cc: New.
11105         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
11106         seed2.cc: New.
11107         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
11108         default.cc: New.
11109         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
11110         typedefs.cc: New.
11111         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
11112         equal.cc: New.
11113         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
11114         serialize.cc: New.
11115         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
11116         seed1.cc: New.
11117         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
11118         seed2.cc: New.
11119         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
11120         default.cc: New.
11121         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/
11122         typedefs.cc: New.
11123         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
11124         equal.cc: New.
11125         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
11126         serialize.cc: New.
11127         * testsuite/26_numerics/random/discard_block_engine/cons/
11128         base_move.cc: New.
11129         * testsuite/26_numerics/random/discard_block_engine/cons/
11130         seed1.cc: New.
11131         * testsuite/26_numerics/random/discard_block_engine/cons/
11132         seed2.cc: New.
11133         * testsuite/26_numerics/random/discard_block_engine/cons/
11134         base_copy.cc: New.
11135         * testsuite/26_numerics/random/discard_block_engine/cons/
11136         default.cc: New.
11137         * testsuite/26_numerics/random/discard_block_engine/cons/
11138         seed_seq.cc: New.
11139         * testsuite/26_numerics/random/discard_block_engine/requirements/
11140         typedefs.cc: New.
11141         * testsuite/26_numerics/random/discard_block_engine/operators/
11142         equal.cc: New.
11143         * testsuite/26_numerics/random/discard_block_engine/operators/
11144         serialize.cc: New.
11145         * testsuite/26_numerics/random/independent_bits_engine/cons/
11146         base_move.cc: New.
11147         * testsuite/26_numerics/random/independent_bits_engine/cons/
11148         seed1.cc: New.
11149         * testsuite/26_numerics/random/independent_bits_engine/cons/
11150         seed2.cc: New.
11151         * testsuite/26_numerics/random/independent_bits_engine/cons/
11152         base_copy.cc: New.
11153         * testsuite/26_numerics/random/independent_bits_engine/cons/
11154         default.cc: New.
11155         * testsuite/26_numerics/random/independent_bits_engine/cons/
11156         seed_seq.cc: New.
11157         * testsuite/26_numerics/random/independent_bits_engine/requirements/
11158         typedefs.cc: New.
11159         * testsuite/26_numerics/random/independent_bits_engine/operators/
11160         equal.cc: New.
11161         * testsuite/26_numerics/random/independent_bits_engine/operators/
11162         serialize.cc: New.
11163         * testsuite/26_numerics/random/shuffle_order_engine/cons/
11164         base_move.cc: New.
11165         * testsuite/26_numerics/random/shuffle_order_engine/cons/
11166         seed1.cc: New.
11167         * testsuite/26_numerics/random/shuffle_order_engine/cons/
11168         seed2.cc: New.
11169         * testsuite/26_numerics/random/shuffle_order_engine/cons/
11170         base_copy.cc: New.
11171         * testsuite/26_numerics/random/shuffle_order_engine/cons/
11172         default.cc: New.
11173         * testsuite/26_numerics/random/shuffle_order_engine/cons/
11174         seed_seq.cc: New.
11175         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
11176         typedefs.cc: New.
11177         * testsuite/26_numerics/random/shuffle_order_engine/operators/
11178         equal.cc: New.
11179         * testsuite/26_numerics/random/shuffle_order_engine/operators/
11180         serialize.cc
11181         * testsuite/26_numerics/random/mt19937.cc: New.
11182         * testsuite/26_numerics/random/mt19937_64.cc: New.
11183         * testsuite/26_numerics/random/minstd_rand.cc: New.
11184         * testsuite/26_numerics/random/minstd_rand0.cc: New.
11185         * testsuite/26_numerics/random/ranlux24_base.cc: New.
11186         * testsuite/26_numerics/random/ranlux48_base.cc: New.
11187         * testsuite/26_numerics/random/ranlux24.cc: New.
11188         * testsuite/26_numerics/random/ranlux48.cc: New.
11189         * testsuite/26_numerics/random/knuth_b.cc: New.
11190         * testsuite/26_numerics/random/default_random_engine.cc: New.
11191         * testsuite/26_numerics/random/chi_squared_distribution/cons/
11192         parms.cc: New.
11193         * testsuite/26_numerics/random/chi_squared_distribution/cons/
11194         default.cc: New.
11195         * testsuite/26_numerics/random/chi_squared_distribution/requirements/
11196         typedefs.cc: New.
11197         * testsuite/26_numerics/random/chi_squared_distribution/operators/
11198         serialize.cc: New.
11199         * testsuite/26_numerics/random/normal_distribution/cons/
11200         parms.cc: New.
11201         * testsuite/26_numerics/random/normal_distribution/cons/
11202         default.cc: New.
11203         * testsuite/26_numerics/random/normal_distribution/requirements/
11204         typedefs.cc: New.
11205         * testsuite/26_numerics/random/normal_distribution/operators/
11206         serialize.cc: New.
11207         * testsuite/26_numerics/random/seed_seq/cons/range.cc: New.
11208         * testsuite/26_numerics/random/seed_seq/cons/default.cc: New.
11209         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc: New.
11210         * testsuite/26_numerics/random/uniform_int_distribution/cons/
11211         parms_neg.cc: New.
11212         * testsuite/26_numerics/random/uniform_int_distribution/cons/
11213         parms.cc: New.
11214         * testsuite/26_numerics/random/uniform_int_distribution/cons/
11215         default.cc: New.
11216         * testsuite/26_numerics/random/uniform_int_distribution/requirements/
11217         typedefs.cc: New.
11218         * testsuite/26_numerics/random/uniform_int_distribution/operators/
11219         serialize.cc: New.
11220         * testsuite/26_numerics/random/uniform_real_distribution/cons/
11221         parms_neg.cc: New.
11222         * testsuite/26_numerics/random/uniform_real_distribution/cons/
11223         parms.cc: New.
11224         * testsuite/26_numerics/random/uniform_real_distribution/cons/
11225         default.cc: New.
11226         * testsuite/26_numerics/random/uniform_real_distribution/requirements/
11227         typedefs.cc: New.
11228         * testsuite/26_numerics/random/uniform_real_distribution/operators/
11229         serialize.cc: New.
11230         * testsuite/26_numerics/random/poisson_distribution/cons/
11231         parms.cc: New.
11232         * testsuite/26_numerics/random/poisson_distribution/cons/
11233         default.cc: New.
11234         * testsuite/26_numerics/random/poisson_distribution/requirements/
11235         typedefs.cc
11236         * testsuite/26_numerics/random/poisson_distribution/operators/
11237         serialize.cc: New.
11238         * testsuite/26_numerics/random/bernoulli_distribution/cons/
11239         parms.cc: New.
11240         * testsuite/26_numerics/random/bernoulli_distribution/cons/
11241         default.cc: New.
11242         * testsuite/26_numerics/random/bernoulli_distribution/requirements/
11243         typedefs.cc: New.
11244         * testsuite/26_numerics/random/bernoulli_distribution/operators/
11245         serialize.cc: New.
11246         * testsuite/26_numerics/random/discrete_distribution/cons/
11247         range.cc: New.
11248         * testsuite/26_numerics/random/discrete_distribution/cons/
11249         initlist.cc: New.
11250         * testsuite/26_numerics/random/discrete_distribution/cons/
11251         default.cc: New.
11252         * testsuite/26_numerics/random/discrete_distribution/cons/
11253         num_xbound_fun.cc: New.
11254         * testsuite/26_numerics/random/discrete_distribution/requirements/
11255         typedefs.cc: New.
11256         * testsuite/26_numerics/random/discrete_distribution/operators/
11257         serialize.cc: New.
11258         * testsuite/26_numerics/random/weibull_distribution/cons/
11259         parms.cc: New.
11260         * testsuite/26_numerics/random/weibull_distribution/cons/
11261         default.cc: New.
11262         * testsuite/26_numerics/random/weibull_distribution/requirements/
11263         typedefs.cc: New.
11264         * testsuite/26_numerics/random/weibull_distribution/operators/
11265         serialize.cc: New.
11266         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
11267         parms.cc: New.
11268         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
11269         default.cc: New.
11270         * testsuite/26_numerics/random/negative_binomial_distribution/
11271         requirements/typedefs.cc: New.
11272         * testsuite/26_numerics/random/negative_binomial_distribution/
11273         operators/serialize.cc: New.
11274         * testsuite/26_numerics/random/cauchy_distribution/cons/
11275         parms.cc: New.
11276         * testsuite/26_numerics/random/cauchy_distribution/cons/
11277         default.cc: New.
11278         * testsuite/26_numerics/random/cauchy_distribution/requirements/
11279         typedefs.cc: New.
11280         * testsuite/26_numerics/random/cauchy_distribution/operators/
11281         serialize.cc: New.
11282         * testsuite/26_numerics/random/gamma_distribution/cons/
11283         parms.cc: New.
11284         * testsuite/26_numerics/random/gamma_distribution/cons/
11285         default.cc: New.
11286         * testsuite/26_numerics/random/gamma_distribution/requirements/
11287         typedefs.cc: New.
11288         * testsuite/26_numerics/random/gamma_distribution/operators/
11289         serialize.cc: New.
11290         * testsuite/26_numerics/random/fisher_f_distribution/cons/
11291         parms.cc: New.
11292         * testsuite/26_numerics/random/fisher_f_distribution/cons/
11293         default.cc: New.
11294         * testsuite/26_numerics/random/fisher_f_distribution/requirements/
11295         typedefs.cc: New.
11296         * testsuite/26_numerics/random/fisher_f_distribution/operators/
11297         serialize.cc: New.
11298
11299         * testsuite/26_numerics/random/exponential_distribution/cons/
11300         parms.cc: New.
11301         * testsuite/26_numerics/random/exponential_distribution/cons/
11302         default.cc: New.
11303         * testsuite/26_numerics/random/exponential_distribution/requirements/
11304         typedefs.cc: New.
11305         * testsuite/26_numerics/random/exponential_distribution/operators/
11306         serialize.cc: New.
11307         * testsuite/26_numerics/random/lognormal_distribution/cons/
11308         parms.cc: New.
11309         * testsuite/26_numerics/random/lognormal_distribution/cons/
11310         default.cc: New.
11311         * testsuite/26_numerics/random/lognormal_distribution/requirements/
11312         typedefs.cc: New.
11313         * testsuite/26_numerics/random/lognormal_distribution/operators/
11314         serialize.cc: New.
11315         * testsuite/26_numerics/random/binomial_distribution/cons/
11316         parms.cc: New.
11317         * testsuite/26_numerics/random/binomial_distribution/cons/
11318         default.cc: New.
11319         * testsuite/26_numerics/random/binomial_distribution/requirements/
11320         typedefs.cc: New.
11321         * testsuite/26_numerics/random/binomial_distribution/operators/
11322         serialize.cc: New.
11323         * testsuite/26_numerics/random/random_device/cons/
11324         token.cc: New.
11325         * testsuite/26_numerics/random/random_device/cons/
11326         default.cc: New.
11327         * testsuite/26_numerics/random/random_device/requirements/
11328         typedefs.cc: New.
11329         * testsuite/26_numerics/random/extreme_value_distribution/cons/
11330         parms.cc: New.
11331         * testsuite/26_numerics/random/extreme_value_distribution/cons/
11332         default.cc: New.
11333         * testsuite/26_numerics/random/extreme_value_distribution/requirements/
11334         typedefs.cc: New.
11335         * testsuite/26_numerics/random/extreme_value_distribution/operators/
11336         serialize.cc: New.
11337         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
11338         range.cc: New.
11339         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
11340         default.cc: New.
11341         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
11342         num_xbound_fun.cc: New.
11343         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
11344         initlist_fun.cc: New.
11345         * testsuite/26_numerics/random/piecewise_linear_distribution/
11346         requirements/typedefs.cc: New.
11347         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/
11348         serialize.cc: New.
11349         * testsuite/26_numerics/random/student_t_distribution/cons/
11350         parms.cc: New.
11351         * testsuite/26_numerics/random/student_t_distribution/cons/
11352         default.cc: New.
11353         * testsuite/26_numerics/random/student_t_distribution/requirements/
11354         typedefs.cc: New.
11355         * testsuite/26_numerics/random/student_t_distribution/operators/
11356         serialize.cc: New.
11357         * testsuite/26_numerics/random/geometric_distribution/cons/
11358         parms.cc: New.
11359         * testsuite/26_numerics/random/geometric_distribution/cons/
11360         default.cc: New.
11361         * testsuite/26_numerics/random/geometric_distribution/requirements/
11362         typedefs.cc: New.
11363         * testsuite/26_numerics/random/geometric_distribution/operators/
11364         serialize.cc: New.
11365         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
11366         range.cc: New.
11367         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
11368         default.cc: New.
11369         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
11370         num_xbound_fun.cc: New.
11371         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
11372         initlist_fun.cc: New.
11373         * testsuite/26_numerics/random/piecewise_constant_distribution/
11374         requirements/typedefs.cc: New.
11375         * testsuite/26_numerics/random/piecewise_constant_distribution/
11376         operators/serialize.cc: New.
11377
11378 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
11379
11380         * include/ext/bitmap_allocator.h: The typedefs should be made public
11381         if we want them to be accessible. This has been revealed by the patch
11382         that fixes PR c++/26693 in g++.
11383
11384 2009-04-02  Jakub Jelinek  <jakub@redhat.com>
11385
11386         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
11387         Regenerated.
11388         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
11389         Regenerated.
11390         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
11391         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
11392         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
11393         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
11394         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated.
11395         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
11396         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
11397         Regenerated.
11398         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
11399
11400 2009-03-31  Jason Merrill  <jason@redhat.com>
11401
11402         * libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype.
11403
11404         PR libstdc++/39310
11405         * include/tr1_impl/type_traits (is_function): Add partial
11406         specializations with function cv-quals.
11407         (__is_function_helper): Remove.
11408         (is_member_pointer): Don't define in terms of is_member_*_pointer.
11409
11410 2009-03-30  Ian Lance Taylor  <iant@google.com>
11411
11412         * include/backward/hashtable.h (clear): Return quickly if the
11413         table is empty.
11414
11415 2009-03-27  Ian Lance Taylor  <iant@google.com>
11416
11417         * include/backward/hashtable.h (_S_num_primes): Change to 29.
11418         (__stl_prime_list): Add 5 at the start of the list.
11419
11420 2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
11421
11422         * include/std/fstream (basic_filebuf<>::open(const std::string&,
11423         ios_base::openmode), basic_ifstream<>::basic_ifstream(const
11424         std::string&, ios_base::openmode), basic_ifstream<>::
11425         open(const std::string&, ios_base::openmode), basic_ofstream<>::
11426         basic_ofstream(const std::string&, ios_base::openmode),
11427         basic_ofstream<>::open(const std::string&, ios_base::openmode),
11428         basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
11429         basic_fstream<>::open(const std::string&, ios_base::openmode)):
11430         Add in C++0x mode.
11431         * testsuite/27_io/basic_ofstream/open/char/2.cc: New.
11432         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
11433         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
11434         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
11435         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
11436         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
11437         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
11438
11439 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
11440
11441         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
11442         * testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.
11443         * testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
11444         * testsuite/27_io/basic_fstream/cons/1.cc: ... this.
11445
11446 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
11447
11448         * include/bits/forward_list.h (_Fwd_list_node_base<>::
11449         _M_transfer_after, _M_reverse_after): Move out of line...
11450         * include/bits/forward_list.tcc: ... here.
11451         (forward_list<>::reverse): Move inline...
11452         * include/bits/forward_list.h: ... here; minor cosmetic changes.
11453
11454 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
11455
11456         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
11457         28277.cc: Likewise.
11458         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
11459         Likewise.
11460         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
11461         Likewise.
11462         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc:
11463         Likewise.
11464
11465 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
11466
11467         * testsuite/25_algorithms/search_n/iterator.cc: Update copyright
11468         year(s).
11469         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
11470         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
11471         Likewise.
11472         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
11473         Likewise.
11474         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
11475         Likewise.
11476         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
11477
11478 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
11479
11480         * testsuite/25_algorithms/search_n/iterator.cc: Condition
11481         iterations for simulators.
11482         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
11483         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
11484         Condition stream width for simulators.
11485         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
11486         Likewise.
11487         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
11488         Likewise.
11489         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
11490
11491 2009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
11492
11493         * doc/xml/manual/appendix_contributing.xml: Add docbook style
11494         sheet version information. Table-ize docbook element examples.
11495         * doc/xml/manual/using.xml: Human-readable header
11496         markup. Alphabetized. Add new headers.
11497         * doc/html: Regenerate.
11498
11499 2009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
11500
11501         * doc/xml/faq.xml: Fix link to setup documentation.
11502
11503 2009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
11504
11505         * include/std/type_traits (__add_lvalue_reference_helper,
11506         __add_rvalue_reference_helper): As an optimization, rewrite
11507         condition (avoid is_function).
11508
11509 2009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
11510
11511         PR libstdc++/39405
11512         * testsuite/20_util/shared_ptr/cons/39405.cc: New.
11513         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
11514
11515 2009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
11516
11517         * testsuite/30_threads/condition_variable_any/native_handle/
11518         typesizes.cc: Include tweaks.
11519         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
11520         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
11521         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
11522         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
11523         * testsuite/30_threads/condition_variable/native_handle/
11524         typesizes.cc: Same.
11525
11526 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
11527
11528         * include/bits/shared_ptr.h: Add include guards.
11529         * include/tr1/shared_ptr.h: Likewise.
11530
11531 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
11532
11533         * include/std/iostream: Fix doxygen link.
11534         * include/bits/forward_list.h: Fix doxygen markup.
11535         * include/ext/vstring.h: Escape backslash in doxygen comment.
11536         * include/bits/basic_string.h: Likewise.
11537
11538 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
11539
11540         * doc/xml/faq.xml: Fix links to implementation status pages.
11541
11542 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
11543
11544         * include/std/complex (operator+(const complex<>&, const _Tp&),
11545         operator+(const _Tp&, const complex<>&),
11546         operator-(const complex<>&, const _Tp&),
11547         operator-(const _Tp&, const complex<>&)): Do not assume real()
11548         returns a reference (against DR 387).
11549         * testsuite/26_numerics/complex/dr387_2.cc: New.
11550
11551 2009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
11552
11553         * testsuite/thread/pthread4.cc: Move...
11554         * testsuite/21_strings/basic_string/pthread4.cc: ...here.
11555         * testsuite/thread/pthread5.cc: Move...
11556         * testsuite/23_containers/list/pthread5.cc: ...here.
11557         * testsuite/thread/pthread6.cc: Move...
11558         * testsuite/23_containers/map/pthread6.cc: ...here.
11559         * testsuite/thread/pthread7-rope.cc: Move...
11560         * testsuite/ext/rope/pthread7-rope.cc: ...here.
11561         * testsuite/thread/guard.cc: Move...
11562         * testsuite/18_support/pthread_guard.cc: ...here.
11563         * testsuite/thread/18185.cc: Move...
11564         * testsuite/21_strings/basic_string/pthread18185.cc: ...here.
11565         * testsuite/thread/pthread1.cc: Move...
11566         * testsuite/23_containers/list/pthread1.cc: ...here.
11567         * testsuite/thread/pthread2.cc: Move...
11568         * testsuite/27_io/basic_ofstream/pthread2.cc: ...here.
11569         * testsuite/thread/pthread3.cc: Move...
11570         * testsuite/27_io/basic_ostringstream/pthread3.cc: ...here.
11571
11572         * testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
11573         * testsuite/thread: Remove.
11574
11575 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11576
11577         * configure: Regenerate.
11578
11579 2009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
11580
11581         * testsuite/libstdc++-abi/abi.exp: Add multilib support.
11582         * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR
11583         from baseline_dir.
11584         * configure: Regenerate.
11585         * testsuite/Makefile.am (baseline_file): Remove variable.
11586         (site.exp): Set baseline_dir rather than baseline_file.
11587         (check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest.
11588         * testsuite/Makefile.in: Regenerate.
11589
11590 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
11591
11592         * testsuite/30_threads/thread/this_thread: Move...
11593         * testsuite/30_threads/this_thread: ...here.
11594         * testsuite/20_util/unique_ptr/assign/assign.cc: Move...
11595         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
11596         * testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
11597         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
11598         * testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
11599         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
11600
11601 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
11602
11603         * doc/doxygen/user.cfg.in: Tweaks.
11604         * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
11605         be elsewhere.
11606
11607         * include/tr1_impl/unordered_map: Just use most specialized
11608         container module.
11609         * include/tr1_impl/unordered_set: Same.
11610         * include/tr1_impl/array: Same.
11611         * include/bits/stl_list.h: Same.
11612         * include/bits/stl_map.h: Same.
11613         * include/bits/stl_queue.h: Same.
11614         * include/bits/stl_set.h: Same.
11615         * include/bits/stl_stack.h: Same.
11616         * include/bits/forward_list.h: Same.
11617         * include/bits/basic_string.h: Same.
11618         * include/bits/stl_multimap.h: Same.
11619         * include/bits/stl_vector.h: Same.
11620         * include/bits/stl_deque.h: Same.
11621         * include/bits/stl_multiset.h: Same.
11622         * include/bits/stl_bvector.h: Same.
11623
11624         * include/backward/binders.h: Change binder module to binders.
11625
11626         * include/std/complex: Add complex_numers module.
11627         * include/tr1_impl/complex: Same.
11628
11629         * include/std/valarray: Add numeric_arrays module.
11630         * include/bits/gslice_array.h: Same.
11631         * include/bits/gslice.h: Same.
11632         * include/bits/mask_array.h: Same.
11633         * include/bits/slice_array.h: Same.
11634         * include/bits/indirect_array.h: Same.
11635
11636         * include/bits/allocator.h: Add allocators module.
11637         * include/ext/throw_allocator.h
11638         * include/ext/pool_allocator.h
11639         * include/ext/bitmap_allocator.h
11640         * include/ext/new_allocator.h
11641         * include/ext/malloc_allocator.h
11642         * include/ext/array_allocator.h
11643         * include/ext/mt_allocator.h
11644         * include/ext/debug_allocator.h
11645         * include/ext/extptr_allocator.h
11646
11647         * include/tr1_impl/functional: Move namespace markup here.
11648         * include/tr1_impl/regex: Same.
11649
11650         * include/tr1_impl/type_traits: Add metaprogramming module.
11651         * include/std/type_traits: Same.
11652
11653         * include/std/memory: Add memory module.
11654
11655         * include/std/ratio: Add ratio module.
11656
11657         * include/std/chrono: Move namespace markup here, add time module.
11658
11659         * include/std/thread: Move namespace markup here, add concurrency
11660         module.
11661         * include/std/mutex: Use concurrency module.
11662         * include/std/condition_variable: Same.
11663
11664
11665         * include/bits/ios_base.h: Refine io module.
11666         * include/bits/basic_ios.h: Same.
11667         * include/std/fstream: Same.
11668         * include/std/istream: Same.
11669         * include/std/ostream: Same.
11670         * include/std/sstream: Same.
11671
11672         * include/ext/vstring.h: Correct parameter markup.
11673
11674         * include/bits/shared_ptr.h: Add pointer_abstractions module.
11675         * include/bits/unique_ptr.h: Same.
11676
11677         * include/bits/algorithmfwd.h: Add mutating_algorithms,
11678         non_mutating_algorithms, sorting_algorithms. Adjust nesting.
11679         * include/bits/stl_heap.h: Add markup for new groupings.
11680         * include/bits/stl_algobase.h: Same.
11681         * include/bits/stl_algo.h: Same.
11682
11683         * include/c_compatibility/stdatomic.h: Add atomics module.
11684         * include/c_global/cstdatomic: Same.
11685
11686         * libsupc++/exception: Add exceptions module.
11687         * libsupc++/typeinfo: Same.
11688         * libsupc++/new: Same.
11689         * libsupc++/exception_ptr.h: Same.
11690         * include/std/system_error: Same.
11691         * include/std/stdexcept: Same.
11692
11693         * libsupc++/cxxabi.h: Move doxygroups.cc markup here.
11694         * libsupc++/cxxabi-forced.h: Same.
11695
11696         * testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
11697         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
11698         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
11699         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
11700         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
11701         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
11702         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
11703         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
11704         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
11705         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11706         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
11707         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
11708         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
11709         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
11710         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
11711         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
11712         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
11713         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
11714         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
11715         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
11716         * testsuite/23_containers/vector/requirements/dr438/
11717         constructor_1_neg.cc: Same.
11718         * testsuite/23_containers/vector/requirements/dr438/
11719         constructor_2_neg.cc: Same.
11720         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
11721         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
11722         * testsuite/23_containers/deque/requirements/dr438/
11723         constructor_1_neg.cc: Same.
11724         * testsuite/23_containers/deque/requirements/dr438/
11725         constructor_2_neg.cc: Same.
11726         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
11727         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
11728         * testsuite/23_containers/list/requirements/dr438/
11729         constructor_1_neg.cc: Same.
11730         * testsuite/23_containers/list/requirements/dr438/
11731         constructor_2_neg.cc: Same.
11732         * testsuite/20_util/duration/cons/1_neg.cc: Same.
11733         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
11734         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
11735         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
11736         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
11737         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
11738         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
11739         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
11740         * testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
11741         * testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
11742
11743 2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
11744
11745         * doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
11746         * doc/doxygen/user.cfg.in: Update.
11747         * scripts/run_doxygen: Adjust for new group names.
11748
11749         * include/tr1_impl/random: Update doxygen group markup.
11750         * include/tr1_impl/unordered_map: Same.
11751         * include/tr1_impl/unordered_set: Same.
11752         * include/tr1_impl/array: Same.
11753         * include/std/numeric: Same.
11754         * include/std/utility: Same.
11755         * include/std/bitset: Same.
11756         * include/std/iosfwd: Same.
11757         * include/bits/stl_list.h: Same.
11758         * include/bits/stl_map.h: Same.
11759         * include/bits/stl_algobase.h: Same.
11760         * include/bits/stl_queue.h: Same.
11761         * include/bits/stl_set.h: Same.
11762         * include/bits/stl_stack.h: Same.
11763         * include/bits/stl_iterator_base_types.h: Same.
11764         * include/bits/forward_list.h: Same.
11765         * include/bits/basic_string.h: Same.
11766         * include/bits/stl_multimap.h: Same.
11767         * include/bits/stl_vector.h: Same.
11768         * include/bits/stl_deque.h: Same.
11769         * include/bits/stl_multiset.h: Same.
11770         * include/bits/stl_algo.h: Same.
11771         * include/bits/stl_bvector.h: Same.
11772         * include/bits/algorithmfwd.h: Same.
11773         * include/bits/stl_function.h: Same.
11774         * include/tr1/cmath: Same.
11775         * include/backward/binders.h: Same.
11776
11777 2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
11778
11779         * include/std/system_error (system_category): To system_category().
11780         (generic_category): To generic_category. DR 890.
11781         * src/system_error.cc: Define.
11782         * include/bits/functexcept.h: Only one __throw_system_error.
11783         * src/functexcept.cc: Same.
11784         * include/std/mutex: Fixup for changes above.
11785         * testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
11786         * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
11787         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
11788         * config/abi/pre/gnu.ver: Clean up exports.
11789
11790 2009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
11791
11792         * include/std/thread: Fix typo.
11793         * src/thread.cc (thread::join): Use NULL.
11794
11795 2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
11796
11797         PR libstdc++/39168
11798         * src/locale_facets.cc (__verify_grouping(const char*, size_t,
11799         const string&)): Also check that the value != CHAR_MAX.
11800         * include/bits/locale_facets.tcc (__numpunct_cache<>::
11801         _M_cache(const locale&), __add_grouping(_CharT*, _CharT,
11802         const char*, size_t, const _CharT*, const _CharT*)): Likewise.
11803         * include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
11804         _M_cache(const locale&)): Likewise.
11805         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
11806         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
11807         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
11808         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
11809         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
11810         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
11811
11812 2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
11813             Benjamin Kosnik  <bkoz@redhat.com>
11814
11815         * include/std/thread (_Impl_base): Move _M_id out and into ...
11816         (thread): ...here. Call _M_make_routine in body of constructors.
11817         Adjust data member usage to reflect changes.
11818         (_M_make_routine): From _M_make_shared_data.
11819         (_M_start_thread): Add __shared_base_type argument.
11820         * src/thread.cc: Fixups for above.
11821         * config/abi/pre/gnu.ver: Adjust exports.
11822         * testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
11823         * testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
11824         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11825
11826 2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
11827
11828         * testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
11829         (compare_type_to_native_type): ...this, add alignment check.
11830         * testsuite/30_threads/condition_variable_any/native_handle/
11831         typesizes.cc: Modify as above.
11832         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
11833         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
11834         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
11835         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
11836         * testsuite/30_threads/condition_variable/native_handle/
11837         typesizes.cc: Same.
11838         * testsuite/30_threads/recursive_timed_mutex/native_handle/
11839         typesizes.cc: Same.
11840
11841         * testsuite/30_threads/thread/cons/1.cc: Add comments.
11842         * testsuite/30_threads/thread/cons/2.cc: Same.
11843         * testsuite/30_threads/thread/cons/3.cc: Same.
11844         * testsuite/30_threads/thread/cons/4.cc: Same.
11845         * testsuite/30_threads/thread/cons/5.cc: Same.
11846         * testsuite/30_threads/thread/cons/6.cc: Same.
11847         * testsuite/30_threads/thread/cons/7.cc: Same.
11848         * testsuite/30_threads/thread/cons/8.cc: Same.
11849
11850         * testsuite/30_threads/thread/cons/9.cc: New.
11851         * testsuite/30_threads/thread/cons/moveable.cc: New.
11852
11853         * src/condition_variable.cc: Clean up whitespace.
11854         * include/std/condition_variable: Same.
11855
11856 2009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
11857
11858         * include/std/condition_variable (condition_variable): Remove
11859         _M_internal_mutex. Add private __native_type typedef.
11860         * src/condition_variable.cc (condition_variable::notify_one):
11861         Remove _M_internal_mutex use. Use typedef.
11862         (condition_variable::notify_all): Same.
11863         * include/std/mutex (mutex): Add private __native_type typedef. Use it.
11864         (recursive_mutex): Same.
11865         (timed_mutex): Same.
11866         (recursive_timed_mutex): Same.
11867         (once_flag): Make __native_type typedef private.
11868
11869         * include/std/thread (this_thread): Add minimal markup.
11870
11871         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
11872         Adjust line numbers.
11873         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
11874         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
11875         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
11876         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
11877         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
11878         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
11879         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11880         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
11881         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
11882         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
11883         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
11884         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
11885         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
11886
11887         * testsuite/util/thread/all.h: Testsuite utilities for testing thread.
11888         * testsuite/30_threads/condition_variable_any/native_handle/
11889         typesizes.cc: New.
11890         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
11891         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
11892         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
11893         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
11894         * testsuite/30_threads/condition_variable/native_handle/
11895         typesizes.cc: Same.
11896         * testsuite/30_threads/recursive_timed_mutex/native_handle/
11897         typesizes.cc: Same.
11898
11899 2009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
11900
11901         PR testsuite/33300
11902         * libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
11903         on darwin for lp64.
11904
11905 2009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
11906
11907         * configure.host: Set abi_baseline_pair for mips64*-linux.
11908         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
11909
11910 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
11911
11912         * include/std/thread (this_thread::get_id): Inline.
11913
11914 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
11915
11916         * include/std/thread (thread<>::thread(_Callable)): Explicitly use
11917         _Callable as template argument for _M_make_shared_data.
11918         * testsuite/30_threads/thread/cons/6.cc: New.
11919         * testsuite/30_threads/thread/cons/7.cc: New.
11920         * testsuite/30_threads/thread/cons/8.cc: New.
11921
11922 2009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
11923
11924         * testsuite/30_threads/thread/member: To..
11925         * testsuite/30_threads/thread/members: ...this.
11926         * testsuite/30_threads/condition_variable/member: To...
11927         * testsuite/30_threads/condition_variable/members: ...this.
11928
11929 2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
11930
11931         * include/std/thread (thread::id): Move definition inside thread.
11932         Use native_handle_type. Remove this_thread::get_id friend.
11933         Change __thread_data_ptr to __shared_base_ptr.
11934         (thread::id::id(native_handle_type): Make public. Still explicit.
11935         Use native_handle_type. Change _M_thread_id to _M_thread.
11936         (thread::__thread_data_base): Rename to _Impl_base. Use id, change
11937         _M_thread_handle to _M_id.
11938         (thread::__thread_data): Rename to _Impl.
11939         Fixup for renames.
11940         (thread::_M_make_thread_data): Return derived type.
11941         (thread::hardware_concurrency): Add definition for default case.
11942         (thread::get_id): Now can define inline.
11943         (thread): Change _M_thread_data to _M_data.
11944         (this_thread::get_id): Now can define inline.
11945         * src/thread.cc (__thread_proxy): Rename to
11946         execute_native_thread_routine.
11947         Fixup for other renames.
11948         * testsuite/30_threads/thread/cons/assign_neg.cc: New.
11949         * testsuite/30_threads/thread/cons/copy_neg.cc: New.
11950         * testsuite/30_threads/thread/algorithm: Move to..
11951         * testsuite/30_threads/thread/swap: ...this.
11952         * testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
11953         * testsuite/30_threads/thread/id/operators.cc: New.
11954
11955 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
11956
11957         * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
11958         (_Head_base<>::__swap_impl): Rename to _M_swap_impl.
11959         (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
11960         exposing it in public std::tuple interface.
11961
11962 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
11963             Benjamin Kosnik  <bkoz@redhat.com>
11964
11965         * include/std/thread (__thread_data_base): Nest class in std::thread.
11966         (__thread_data): Likewise.
11967         (__thread_data_ptr): Nest typedef in std::thread.
11968         * src/thread.cc (__thread_proxy): Qualify the above names.
11969         * config/abi/pre/gnu.ver: Remove unused exports.
11970
11971 2009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
11972
11973         * include/bits/unique_ptr.h: Remove private __this_type typedef.
11974         * include/bits/stl_vector.h: Remove private vector_type typedef.
11975         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
11976         Fix line numbers.
11977         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
11978         * testsuite/23_containers/vector/requirements/dr438/
11979         constructor_1_neg.cc: Same.
11980         * testsuite/23_containers/vector/requirements/dr438/
11981         constructor_2_neg.cc: Same.
11982         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
11983         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
11984
11985 2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
11986
11987         PR libstdc++/25191
11988         * libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
11989         deal consistently with __try and __catch too.
11990         * src/localename.cc: Replace try -> __try, catch -> __catch.
11991         * src/ios.cc: Likewise.
11992         * src/locale.cc: Likewise.
11993         * src/istream.cc: Likewise.
11994         * src/thread.cc: Likewise.
11995         * src/compatibility.cc: Likewise.
11996         * src/bitmap_allocator.cc: Likewise.
11997         * src/ios_init.cc: Likewise.
11998         * include/debug/deque: Likewise.
11999         * include/debug/list: Likewise.
12000         * include/tr1_impl/hashtable: Likewise.
12001         * include/std/bitset: Likewise.
12002         * include/ext/pb_ds/detail/resize_policy/
12003         hash_load_check_resize_trigger_imp.hpp: Likewise.
12004         * include/ext/pb_ds/detail/resize_policy/
12005         hash_standard_resize_policy_imp.hpp: Likewise.
12006         * include/ext/pb_ds/detail/cc_hash_table_map_/
12007         resize_fn_imps.hpp: Likewise.
12008         * include/ext/pb_ds/detail/cc_hash_table_map_/
12009         constructor_destructor_fn_imps.hpp: Likewise.
12010         * include/ext/pb_ds/detail/pat_trie_/
12011         split_join_branch_bag.hpp: Likewise.
12012         * include/ext/pb_ds/detail/pat_trie_/
12013         constructors_destructor_fn_imps.hpp: Likewise.
12014         * include/ext/pb_ds/detail/bin_search_tree_/
12015         constructors_destructor_fn_imps.hpp: Likewise.
12016         * include/ext/pb_ds/detail/gp_hash_table_map_/
12017         resize_fn_imps.hpp: Likewise.
12018         * include/ext/pb_ds/detail/gp_hash_table_map_/
12019         constructor_destructor_fn_imps.hpp: Likewise.
12020         * include/ext/pb_ds/detail/binary_heap_/
12021         constructors_destructor_fn_imps.hpp: Likewise.
12022         * include/ext/pb_ds/detail/binary_heap_/
12023         erase_fn_imps.hpp: Likewise.
12024         * include/ext/pb_ds/detail/binary_heap_/
12025         split_join_fn_imps.hpp: Likewise.
12026         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
12027         constructors_destructor_fn_imps.hpp: Likewise.
12028         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
12029         * include/ext/pb_ds/detail/list_update_map_/
12030         constructor_destructor_fn_imps.hpp: Likewise.
12031         * include/ext/slist: Likewise.
12032         * include/ext/memory: Likewise.
12033         * include/ext/rc_string_base.h: Likewise.
12034         * include/ext/ropeimpl.h: Likewise.
12035         * include/ext/vstring.tcc: Likewise.
12036         * include/ext/rope: Likewise.
12037         * include/ext/sso_string_base.h: Likewise.
12038         * include/bits/shared_ptr.h: Likewise.
12039         * include/bits/stl_list.h: Likewise.
12040         * include/bits/locale_classes.tcc: Likewise.
12041         * include/bits/locale_facets.tcc: Likewise.
12042         * include/bits/locale_classes.h: Likewise.
12043         * include/bits/forward_list.h: Likewise.
12044         * include/bits/stl_vector.h: Likewise.
12045         * include/bits/stl_deque.h: Likewise.
12046         * include/bits/istream.tcc: Likewise.
12047         * include/bits/stl_uninitialized.h: Likewise.
12048         * include/bits/ostream.tcc: Likewise.
12049         * include/bits/vector.tcc: Likewise.
12050         * include/bits/stl_tempbuf.h: Likewise.
12051         * include/bits/deque.tcc: Likewise.
12052         * include/bits/basic_string.tcc: Likewise.
12053         * include/bits/ostream_insert.h: Likewise.
12054         * include/bits/locale_facets_nonio.tcc: Likewise.
12055         * include/bits/stl_tree.h: Likewise.
12056         * include/bits/fstream.tcc: Likewise.
12057         * include/tr1/shared_ptr.h: Likewise.
12058         * include/tr1/hypergeometric.tcc: Likewise.
12059         * include/backward/hashtable.h: Likewise.
12060         * libsupc++/exception_ptr.h: Likewise.
12061         * libsupc++/eh_personality.cc: Likewise.
12062         * libsupc++/eh_call.cc: Likewise.
12063         * config/locale/gnu/monetary_members.cc: Likewise.
12064         * config/locale/gnu/time_members.h: Likewise.
12065         * config/locale/generic/time_members.h: Likewise.
12066
12067 2009-02-03  Johannes Singler  <singler@ira.uka.de>
12068
12069         * include/parallel/algorithmfwd.h:
12070         Add parallelism default for many declarations.
12071         * include/parallel/numericfwd.h: Likewise.
12072         * include/parallel/iterator.h: Use iterator_traits as usual.
12073         * include/parallel/par_loop.h:
12074         Include equally_split.h.
12075         (for_each_template_random_access_ed):
12076         Avoid calling the Result default constructor.
12077         * include/parallel/numeric: Replace
12078         for_each_template_random_access by
12079         for_each_template_random_access_ed in numeric functions.
12080
12081 2009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
12082
12083         * config/os/gnu-linux/os_defines.h: Remove superfluous
12084         __NO_STRING_INLINES.
12085
12086 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
12087
12088         * testsuite/21_strings/c_strings/char/3.cc: New test.
12089         * testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
12090
12091 2009-01-30  Ulrich Drepper  <drepper@redhat.com>
12092             Jakub Jelinek  <jakub@redhat.com>
12093
12094         PR libstdc++/30928 (partial, works together with recent glibcs)
12095         * include/c_std/cstring (memchr, strchr, strpbrk, strrchr, strstr):
12096         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
12097         defined.
12098         * include/c_std/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
12099         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
12100         defined.
12101         * include/c_global/cstring (memchr, strchr, strpbrk, strrchr, strstr):
12102         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
12103         defined.
12104         * include/c_global/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
12105         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
12106         defined.
12107         * testsuite/21_strings/c_strings/char_t/2.cc (test02): If first
12108         argument is const char *, assign result to const char * var, not
12109         char *.
12110         * testsuite/21_strings/c_strings/wchar_t/2.cc (test02): If first
12111         argument is const wchar_t *, assign result to const wchar_t * var, not
12112         wchar_t *.
12113
12114 2009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
12115
12116         * include/std/thread: Remove unused headers.
12117         (__thread_data_base): Remove unused mutex and base.
12118         (thread::~thread): Only detach if joinable.
12119         (thread::joinable): Test if thread data ptr is empty.
12120         (thread::_M_thread_data_mutex): Remove.
12121         (thread::_M_get_thread_data): Remove.
12122         (thread::_M_make_thread_data): Remove overload, use make_shared.
12123         (thread::id::id): Make constructor explicit.
12124         * src/thread.cc (thread::join,thread::detach): Throw if not joinable.
12125         (thread::_M_start_thread): Break shared_ptr cycle on error.
12126         (__thread_proxy): Use shared_ptr swap instead of copy and reset.
12127         * testsuite/30_threads/thread/member/4.cc: New.
12128         * testsuite/30_threads/thread/member/5.cc: New.
12129
12130 2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
12131
12132         * testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
12133         (standard_layout): Just use !has_virtual_destructor for now.
12134         * testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
12135         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
12136         * testsuite/30_threads/recursive_mutex/requirements/
12137         standard_layout.cc: New.
12138         * testsuite/30_threads/condition_variable/requirements/
12139         standard_layout.cc: New.
12140         * testsuite/29_atomics/atomic_address/requirements/
12141         standard_layout.cc: Adjust.
12142         * testsuite/29_atomics/atomic_flag/requirements/
12143         standard_layout.cc: Same.
12144         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
12145         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
12146         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
12147         * testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
12148         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
12149         line numbers.
12150         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
12151         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
12152         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
12153         * testsuite/29_atomics/atomic/requirements/standard_layout.cc:
12154         Remove, not required.
12155
12156 2009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
12157
12158         * include/std/thread (__thread_data_base, thread): Rename member
12159         functions to match coding style.
12160         (thread::thread,thread::operator=): Define move operations.
12161         * src/thread.cc (__thread_data_base, thread): Rename member functions.
12162         * config/abi/pre/gnu.ver: Adjust.
12163
12164 2009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
12165
12166         PR libstdc++/38384
12167         * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
12168         on HPUX.
12169         * configure: Regenerate.
12170
12171 2009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
12172
12173         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
12174         atomic_flag_fence.
12175
12176 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
12177
12178 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
12179             Uros Bizjak  <ubizjak@gmail.com>
12180
12181         PR libstdc++/38834
12182         * config/abi/pre/gnu.ver: Correct char16_t and char32_t exports.
12183         * config/os/gnu-linux/ldbl-extra.ver: Tweak.
12184
12185 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
12186             Rainer Emrich  <r.emrich@de.tecosim.com>
12187
12188         PR libstdc++/38919
12189         * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
12190         GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
12191         * configure: Regenerate.
12192
12193 2009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
12194
12195         * include/std/thread (__thread_data_base::__run): Make non-const.
12196         * testsuite/30_threads/thread/cons/5.cc: New.
12197
12198 2009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
12199
12200         * src/Makefile.am (sources): Add math_stubs_float.cc.
12201         * src/Makefile.in: Regenerate.
12202         * src/math_stubs_float.cc: New, from libmath/stubs.c.
12203
12204 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
12205
12206         * src/Makefile.am (sources): Add math_stubs_long_double.cc.
12207         * src/Makefile.in: Regenerate.
12208         * src/math_stubs_long_double.cc: New, from libmath/stubs.c.
12209
12210 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
12211
12212         PR libstdc++/32666
12213         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
12214
12215 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
12216
12217         PR libstdc++/32666
12218         * Makefile.am (hosted_source): Remove libmath directory.
12219         * Makefile.in: Regenerate.
12220         * linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
12221         (AC_REPLACE_MATHFUNCS): Remove.
12222         (GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
12223         in GLIBCXX_CHECK_C99_TR1.
12224         * acinclude.m4: Remove libmath, need_math.
12225         * crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
12226         HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
12227         * configure.ac: Same.
12228         * configure: Regenerate.
12229         * fragment.am: Fix comment.
12230         * config.h.in: Regenerate.
12231         * src/Makefile.in: Regenerate.
12232         * src/Makefile.am: Remove libmath references.
12233         * doc/Makefile.in: Regenerate.
12234         * po/Makefile.in: Regenerate.
12235         * include/Makefile.in: Regenerate.
12236         * libsupc++/Makefile.in: Regenerate.
12237         * testsuite/Makefile.in: Regenerate.
12238
12239         * src/compatibility.cc: Also export long double versions of "C" math
12240         library if hppa-linux.
12241         * config/abi/pre/gnu.ver: Remove unused __signbit exports.
12242         * doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
12243
12244         * libmath: Remove.
12245         * libmath/signbit.c: Same.
12246         * libmath/stubs.c: Same.
12247         * libmath/Makefile.in: Same.
12248         * libmath/copysignf.c: Same.
12249         * libmath/mathconf.h: Same.
12250         * libmath/signbitf.c: Same.
12251         * libmath/Makefile.am: Same.
12252         * libmath/signbitl.c: Same.
12253
12254 2009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
12255             Paolo Carlini  <paolo.carlini@oracle.com>
12256
12257         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME],
12258         [GLIBCXX_CHECK_NANOSLEEP]): Remove.
12259         ([GLIBCXX_ENABLE_LIBSTDCXX_TIME]): Add.
12260         * configure.ac: Adjust.
12261         * doc/xml/manual/configure.xml: Update.
12262         * testsuite/lib/libstdc++.exp (check_v3_target_sched_yield): Add.
12263         * testsuite/lib/dg-options.exp (dg-require-sched-yield): Add.
12264         * testsuite/30_threads/thread/this_thread/2.cc: Use the latter.
12265         * configure: Regenerate.
12266         * config.h.in: Likewise.
12267
12268         * src/thread.cc (thread::thread(), thread::~thread, thread::get_id,
12269         thread::joinable, thread::swap, this_thread::get_id,
12270         this_thread::yield): Define inline...
12271         * include/std/thread: ... here.
12272         * config/abi/pre/gnu.ver: Adjust.
12273
12274 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
12275
12276         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc:
12277         Add dg-timeout-factor 2.0.
12278         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
12279         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
12280         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
12281         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
12282         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Ditto.
12283         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
12284
12285 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
12286
12287         * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
12288         field from readelf output.
12289
12290 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
12291
12292         PR libstdc++/38384
12293         * crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
12294         * configure: Regenerate.
12295
12296 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
12297
12298         * crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
12299         _GLIBCXX_HAVE_TLS.
12300         Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
12301
12302 2009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
12303
12304         * include/tr1_impl/regex (basic_regex::basic_regex): Use range
12305         constructor for _M_pattern.
12306         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
12307         string.cc: Test construction from different basic_string type.
12308         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
12309         string.cc: Likewise.
12310
12311 2009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
12312             Jonathan Larmour  <jifl@eCosCentric.com>
12313
12314         PR libstdc++/36801
12315         * config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
12316         New.
12317         (__gnu_cxx::__exchange_and_add): Use it.
12318         * src/atomic.cc (get_atomic_mutex): New.
12319         * src/debug.cc (get_safe_base_mutex): New.
12320         * src/locale.cc (get_locale_cache_mutex): New.
12321         * src/mt_allocator.cc (get_freelist): New.
12322         (get_freelist_mutex): New.
12323         * src/pool_allocator.cc (get_palloc_mutex): New.
12324         * include/std/mutex (__once_functor_lock): To
12325         (__get_once_functor_lock): ...this.
12326         * src/mutex.cc (__once_mutex): Don't export, use
12327         (get_once_mutex): ...this.
12328         * config/abi/pre/gnu.ver: Adjust exports.
12329
12330 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
12331
12332         PR libstdc++/38732
12333         * libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
12334         referenceCount field again.
12335         (__cxxabiv1::__cxa_refcounted_exception): New struct.
12336         (__cxxabiv1::__get_refcounted_exception_header_from_obj,
12337         __cxxabiv1::__get_refcounted_exception_header_from_ue): New static
12338         inline functions.
12339         * libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
12340         __cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
12341         instead of __cxa_exception.
12342         * libsupc++/eh_throw.cc (__gxx_exception_cleanup,
12343         __cxxabiv1::__cxa_throw): Likewise.
12344         * libsupc++/eh_ptr.cc (std::rethrow_exception,
12345         std::__exception_ptr::exception_ptr::_M_addref,
12346         std::__exception_ptr::exception_ptr::_M_release,
12347         __gxx_dependent_exception_cleanup): Likewise.
12348         * testsuite/18_support/exception/38732.cc: New test.
12349
12350         PR libstdc++/38092
12351         * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test.
12352         * src/compatibility.cc: Don't use .symver directives if
12353         _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined.
12354         * config.h.in: Regenerated.
12355         * configure: Likewise.
12356
12357 2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
12358
12359         PR libstdc++/38466
12360         * include/bits/stl_pair.h: Document C++03 pair vs swap.
12361
12362 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
12363
12364         * src/locale_init.cc (locale::_S_initialize_once): Move construction
12365         of classic locale...
12366         (locale::classic): Here.
12367
12368 2009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
12369
12370         * include/tr1_impl/regex: Fix bad return statements and typos.
12371
12372 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
12373
12374         * include/tr1_impl/regex: Remove unimplemented function definitions.
12375         * testsuite/28_regex/init-list.cc: Compile only.
12376         * testsuite/tr1/7_regular_expressions/regex/cons/char/
12377         c_string_extended.cc: Same.
12378         * testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same.
12379         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same.
12380
12381 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
12382
12383         PR libstdc++/38384
12384         * crossconfig.m4: Define HAVE_FABSF for hpux crosses.
12385         * configure: Regenerate.
12386
12387 2009-01-05  Ben Elliston  <bje@au.ibm.com>
12388
12389         * configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
12390         * configure: Regenerate.
12391
12392 2009-01-05  Ben Elliston  <bje@au.ibm.com>
12393
12394         * configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
12395         GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
12396         * configure: Regenerate.
12397
12398 2009-01-04  Richard Guenther  <rguenther@suse.de>
12399
12400         PR libstdc++/38720
12401         * include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned
12402         integer type for storage, arithmetic and comparisons.
12403         * testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers.
12404
12405 2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
12406
12407         PR libstdc++/38719
12408         * include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
12409         _Fwd_list_const_iterator::_M_next): Fix return type.
12410
12411 2009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
12412
12413         * Revert last commit, reopen and suspend libstdc++/38678.
12414
12415 2009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
12416
12417         PR libstdc++/38678
12418         * include/std/istream (basic_istream<>::_M_read): New.
12419         * include/bits/istream.tcc (basic_istream<>::_M_read): Define.
12420         (basic_istream<>::read, basic_istream<>::readsome): Use it.
12421         * include/std/ostream (basic_ostream<>::_M_write_): New.
12422         (basic_ostream<>::_M_write): Adjust.
12423         * include/bits/ostream.tcc (basic_ostream<>::_M_write_): Define.
12424         * testsuite/27_io/basic_istream/read/char/38678.cc: New.
12425         * testsuite/27_io/basic_istream/read/wchar_t/38678.cc: Likewise.
12426         * testsuite/27_io/basic_ostream/write/char/38678.cc: Likewise.
12427         * testsuite/27_io/basic_ostream/write/wchar_t/38678.cc: Likewise.