re PR fortran/56226 (Add support for DEC UNION and MAP extensions)
[official-gcc.git] / libstdc++-v3 / ChangeLog-2009
blobacfb058c8bbcf5cabf0ff5d9a27ce808a053b8d4
1 2009-12-31  Benjamin Kosnik  <bkoz@redhat.com>
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.
64 2009-12-31  Benjamin Kosnik  <bkoz@redhat.com>
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.
70 2009-12-31  Paolo Carlini  <paolo.carlini@oracle.com>
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.
77 2009-12-31  Paolo Carlini  <paolo.carlini@oracle.com>
79         * include/std/type_traits: Fix minor stylistic nit.
81 2009-12-31  Paolo Carlini  <paolo.carlini@oracle.com>
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.
97 2009-12-30  Paolo Carlini  <paolo.carlini@oracle.com>
99         * include/std/type_traits: Fix minor formatting nit.
101 2009-12-30  Daniel Frey  <d.frey@gmx.de>
102             Paolo Carlini  <paolo.carlini@oracle.com>
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.
110 2009-12-30  Paolo Carlini  <paolo.carlini@oracle.com>
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.
129 2009-12-30  Paolo Carlini  <paolo.carlini@oracle.com>
131         * include/bits/stl_iterator.h.: Fix typo in comment.
133 2009-12-29  Edward Smith-Rowland  <3dw4rd@verizon.net>
135         * include/bits/random.h: Fix equation in comment of Weibull distro.
137 2009-12-29  Paolo Carlini  <paolo.carlini@oracle.com>
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.
145 2009-12-28  Paolo Carlini  <paolo.carlini@oracle.com>
147         * include/debug/bitset (bitset<>::bitset(const char*)): Add.
148         * include/profile/bitset (bitset<>::bitset(const char*)): Likewise.
150 2009-12-24  Edward Smith-Rowland  <3dw4rd@verizon.net>
151             Paolo Carlini  <paolo.carlini@oracle.com>
153         * include/std/bitset (bitset<>::bitset(const char*)): Add.
155 2009-12-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
156             Edward Smith-Rowland  <3dw4rd@verizon.net>
158         * testsuite/23_containers/bitset/cons/2.cc: New.
160 2009-12-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
162         * include/std/functional (bind): Avoid invalid instantiations
163         for bind<void>.
164         * testsuite/20_util/bind/conv_result.cc: New.
166 2009-12-24  Paolo Carlini  <paolo.carlini@oracle.com>
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.
185 2009-12-23  Paolo Carlini  <paolo.carlini@oracle.com>
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.
192 2009-12-23  Paolo Carlini  <paolo.carlini@oracle.com>
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.
210 2009-12-22  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
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
217 2009-12-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
219         * include/std/mutex (call_once(once_flag&, _Callable, _Args&&...)):
220         Explicitly qualify with std:: bind calls.
222 2009-12-21  Benjamin Kosnik  <bkoz@redhat.com>
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.
228 2009-12-21  Benjamin Kosnik  <bkoz@redhat.com>
230         * scripts/run_doxygen: Update nested namespace exceptions.
232 2009-12-20  Benjamin Kosnik  <bkoz@redhat.com>
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.
248         * doc/xml/manual/using.xml: Update.
249         * doc/xml/manual/status_cxx200x.xml: Update.
250         * doc/doxygen/user.cfg.in: Update.
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.
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.
312         * testsuite/29_atomics/headers/atomic/types_std_c++0x_neg.cc: Add.
313         * testsuite/29_atomics/atomic/cons/user_pod.cc: Add.
315 2009-12-18  Jimmy Guo  <jguo@yahoo-inc.com>
317         PR libstdc++/40088
318         * src/locale_init.cc (locale::locale()): Optimize the common case
319         where _S_global still points to _S_classic.
321 2009-12-17  Dave Korn  <dave.korn.cygwin@gmail.com>
323         PR target/42377
324         * config/abi/pre/gnu.ver: Adjust mangled function signatures to permit
325         LLP64 sizetypes throughout.
327 2009-12-17  Paolo Carlini  <paolo.carlini@oracle.com>
329         PR libstdc++/42198
330         * src/thread.cc (thread::_M_start_thread): Throw system_error
331         immediately if the thread system is inactive.
333 2009-12-16  Benjamin Kosnik  <bkoz@redhat.com>
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.
341         * testsuite/23_containers/list/requirements/exception/
342         basic.cc: New.
343         generation_prohibited.cc: New.
344         propagation_consistent.cc: New.
346 2009-12-15  Benjamin Kosnik  <bkoz@redhat.com>
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.
379         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc: To...
380         * testsuite/ext/forced_error/cons_virtual_derivation.cc: ...this, same.
382 2009-12-15  Paolo Carlini  <paolo.carlini@oracle.com>
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.
396 2009-12-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
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.
410 2009-12-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
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.
421 2009-12-15  Paolo Carlini  <paolo.carlini@oracle.com>
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.
427 2009-12-14  Paolo Carlini  <paolo.carlini@oracle.com>
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.
435 2009-12-14  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
437         * configure.ac: Remove code to un-precious-ize CC, CXX,
438         CXXFLAGS, CFLAGS, LDFLAGS.
439         * configure: Regenerate.
441 2009-12-14  Paolo Carlini  <paolo.carlini@oracle.com>
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.
466 2009-12-14  Paolo Carlini  <paolo.carlini@oracle.com>
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.
487 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
488             Matthias Klose  <doko@ubuntu.com>
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.
496 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
498         * include/parallel/numeric: Trivial formatting changes.
500 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
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.
507 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
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.
515 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
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.
522 2009-12-10  Jakub Jelinek  <jakub@redhat.com>
524         PR c++/42317
525         * config/abi/pre/gnu.ver: Don't export certain base dtors that
526         weren't previously exported.
528 2009-12-10  Paolo Carlini  <paolo.carlini@oracle.com>
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.
546 2009-12-10  Paolo Carlini  <paolo.carlini@oracle.com>
548         Revert:
549         2009-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
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.
561 2009-12-10  Paolo Carlini  <paolo.carlini@oracle.com>
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.
569 2009-12-09  Benjamin Kosnik  <bkoz@redhat.com>
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.
583 2009-12-09  Roman Odaisky  <to.roma.from.bugcc@qwertty.com>
585         PR libstdc++/42273
586         * include/bits/atomic_2.h: Fix typo.
588 2009-12-07  Paolo Carlini  <paolo.carlini@oracle.com>
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.
599 2009-12-05  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
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.
611 2009-12-05  Dave Korn  <dave.korn.cygwin@gmail.com>
613         * config/os/hpux/os_defines.h (_GLIBCXX_PSEUDO_VISIBILITY): Provide
614         empty definition.
616 2009-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
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.
628 2009-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
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.
635 2009-12-03  Hans-Peter Nilsson  <hp@axis.com>
637         * testsuite/ext/profile/mutex_extensions.cc: Adjust dg-error line
638         number.
640 2009-11-30  Dave Korn  <dave.korn.cygwin@gmail.com>
642         * testsuite/lib/libstdc++.exp (libstdc++_init): Add host-dependent
643         settings for LC_ALL and LANG.
645 2009-11-30  Dave Korn  <dave.korn.cygwin@gmail.com>
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.
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.
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.
668 2009-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
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.
677 2009-11-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
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.
695 2009-11-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
697         * doc/doxygen/user.cfg.in: Add __GXX_RTTI to PREDEFINED macros.
699 2009-11-20  Jonathan Wakely  <jwakely.gcc@gmail.com>
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.
708 2009-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
710         * src/compatibility-c++0x.cc (_Fnv_hash<4>, _Fnv_hash<8>): Add.
712 2009-11-19  Benjamin Kosnik  <bkoz@redhat.com>
714         * src/pool_allocator.cc: Adjust catch blocks.
715         * src/bitmap_allocator.cc: Same.
716         * src/localename.cc: Same.
717         * src/ios.cc: Same.
719         * libsupc++/cxxabi-forced.h: Adjust comments, markup.
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.
728 2009-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
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.
756 2009-11-19  Johannes Singler  <singler@kit.edu>
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.
763 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
765         * include/profile/impl/profiler.h: Remove namespace markup.
767 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
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.
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.
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.
800 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
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.
814 2009-11-15  Steve Ward  <planet36@gmail.com>
816         * libsupc++/cxxabi.h (__cxa_demangle): Fix typo in comment.
818 2009-11-13  Paolo Carlini  <paolo.carlini@oracle.com>
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.
846 2009-11-13  Paolo Carlini  <paolo.carlini@oracle.com>
848         * include/std/algorithm: Include <utility>, per UK-300.
849         * include/bits/stl_algobase.h: Don't do it here.
851 2009-11-12  Paolo Carlini  <paolo.carlini@oracle.com>
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.
866 2009-11-12  Paolo Carlini  <paolo.carlini@oracle.com>
868         * include/bits/stl_algobase.h: Include the full <utility>, per
869         UK-300.
870         * include/bits/stl_algo.h: Tweak includes.
872 2009-11-11  Jason Merrill  <jason@redhat.com>
874         * testsuite/Makefile.am: Remove use of baseline_file.
875         * testsuite/Makefile.in: Likewise.
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.
881 2009-11-11  Paolo Carlini  <paolo.carlini@oracle.com>
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.
894 2009-11-09  Benjamin Kosnik  <bkoz@redhat.com>
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.
903 2009-11-09  Johannes Singler  <singler@kit.edu>
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.
926 2009-11-08  Jason Merrill  <jason@redhat.com>
928         * include/ext/sso_string_base.h (_M_mutate): Remove extra 'const'.
930 2009-11-06  Benjamin Kosnik  <bkoz@redhat.com>
932         * doc/doxygen/user.cfg.in: Adjust includes.
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.
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.
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.
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.
1002 2009-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
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.
1033 2009-11-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
1035         PR libstdc++/41949
1036         * include/std/ostream: Adjust link.
1038 2009-11-05  Paolo Carlini  <paolo.carlini@oracle.com>
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.
1050 2009-11-04  Benjamin Kosnik  <bkoz@redhat.com>
1052         * testsuite/25_algorithms/fill/5.cc: Move...
1053         * testsuite/25_algorithms/fill_n/1.cc: ...here.
1055 2009-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
1057         * include/parallel/multiway_merge.h: Simple formatting and
1058         uglification fixes.
1059         * include/parallel/losertree.h: Likewise.
1061 2009-11-03  David Krauss  <potswa@mac.com>
1062             Paolo Carlini  <paolo.carlini@oracle.com>
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.
1070 2009-11-02  Benjamin Kosnik  <bkoz@redhat.com>
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.
1089 2009-10-31  Paolo Carlini  <paolo.carlini@oracle.com>
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.
1108 2009-10-31  Gerald Pfeifer  <gerald@pfeifer.com>
1110         * doc/xml/manual/intro.xml: Refer to our bugs page instead of
1111         Bugzilla directly.
1113 2009-10-30  Jerry Quinn  <jlquinn@optonline.net>
1115         * libsupc++/tinfo.cc (operator=(const type_info&)): Reapply 153734.
1116         * libsupc++/typeinfo (type_info::name()): Likewise.
1117         * libsupc++/tinfo2.cc (before):  Likewise.
1119 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
1121         * include/bits/random.h: Fix typo in static_assert text.
1123 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
1125         PR libstdc++/41759
1126         * include/bits/random.h: Tweak a bit the text of some static_asserts.
1128 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
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.
1137 2009-10-30  Jerry Quinn  <jlquinn@optonline.net>
1139         * libsupc++/tinfo.cc (operator=(const type_info&)): Revert 153734.
1140         * libsupc++/typeinfo (type_info::name()): Likewise.
1141         * libsupc++/tinfo2.cc (before):  Likewise.
1143 2009-10-28  Jerry Quinn  <jlquinn@optonline.net>
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.
1150 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
1151             Douglas Gregor  <doug.gregor@gmail.com>
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.
1159 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
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.
1173 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
1175         * testsuite/20_util/pair/40925.cc: Minor comment fix.
1177 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
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.
1185 2009-10-29  Douglas Gregor  <doug.gregor@gmail.com>
1187         PR libstdc++/40925
1188         * testsuite/20_util/pair/40925.cc: Add.
1190 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
1192         * include/decimal/decimal: Minor formatting and uglification fixes.
1193         * include/decimal/decimal.h: Likewise.
1195 2009-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
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).
1201 2009-10-28  Johannes Singler  <singler@kit.edu>
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.
1208 2009-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
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.
1214 2009-10-26  Jakub Jelinek  <jakub@redhat.com>
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.
1221 2009-10-26  Jason Merrill  <jason@redhat.com>
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.
1230 009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
1232         PR libstdc++/41773
1233         Revert:
1234         2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
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.
1253 2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
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.
1261 2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
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.
1280 2009-10-15  Phil Muldoon <pmuldoon@redhat.com>
1282         * python/libstdcxx/v6/printers.py (StdTuplePrinter): New printer.
1283         (build_libstdcxx_dictionary): Add StdTuplePrinter registration.
1285 2009-10-16  Benjamin Kosnik  <bkoz@redhat.com>
1287         * include/c_compatibility/stdatomic.h: Include cstdatomic if
1288         __cplusplus.
1290 2009-10-15  Benjamin Kosnik  <bkoz@redhat.com>
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.
1303 2009-10-14  Benjamin Kosnik  <bkoz@redhat.com>
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.
1313 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
1315         * config/abi/pre/gnu.ver: Export the _S_construct<> helpers.
1317 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
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.
1328 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
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.
1335 2009-10-14  Jason Merrill  <jason@redhat.com>
1337         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Adjust expected.
1339 2009-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
1341         * include/parallel/for_each_selectors.h: Minor uglification and
1342         stylistic fixes.
1344 2009-10-13  Edward Smith-Rowland  <3dw4rd@verizon.net>
1346         * include/precompiled/stdc++.h: Include <initializer_list>
1347         for completeness.
1349 2009-10-12  Paolo Carlini  <paolo.carlini@oracle.com>
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.
1389 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
1391         * doc/xml/manual/messages.xml: Update GNU gettext reference.
1393 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
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.
1401 2009-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
1403         * include/parallel/numeric (__adjacent_difference_switch): Fix typo.
1404         * include/parallel/for_each_selectors.h
1405         (__adjacent_difference_selector): Likewise.
1407 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
1409         * include/ext/bitmap_allocator.h: Minor clean-ups.
1411 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
1413         * config/abi/pre/gnu.ver: Adjust exports.
1415 2009-10-07  Phil Muldoon <pmuldoon@redhat.com>
1417         * doc/xml/manual/debug.xml: Rewrite and expand GDB Python
1418         pretty-printer section.
1420 2009-10-07  Chris Jefferson  <chris@bubblescope.net>
1422         * testsuite/25_algorithms/rotate/moveable2.cc: New.
1424 2009-10-06  Janis Johnson  <janis187@us.ibm.com>
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.
1443 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
1445         * doc/html/*: Regenerate.
1447 2009-10-05  John Bytheway  <jbytheway@gmail.com>
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.
1454 2009-10-05  Phil Muldoon  <pmuldoon@redhat.com>
1456         * doc/xml/manual/debug.xml: Add narrative for GDB Python pretty
1457         printers. Add links to GDB wiki/online manual.
1459 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
1460             Edward Smith-Rowland  <3dw4rd@verizon.net>
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.
1469 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
1471         * include/Makefile.am: Remove stray line break.
1473         * include/decimal/decimal: Brief class doxygen markup.
1474         * libsupc++/exception: Whitespace cleanup.
1476         * testsuite/libstdc++-dg/conformance.exp: Add testsuite directory
1477         decimal.
1478         * scripts/create_testsuite_files (dlist): Same.
1480         * doc/xml/manual/using.xml: One column in table. Move after TR1.
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.
1489         * doc/doxygen/user.cfg.in (INPUT): Add decimal/decimal.
1491 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
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.
1501 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
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.
1521 2009-10-05  Paolo Carlini  <paolo.carlini@oracle.com>
1523         * testsuite/lib/libstdc++.exp (check_v3_target_rvalref): Remove.
1524         * testsuite/lib/dg-options.exp (dg-require-rvalref): Likewise.
1526 2009-10-05  Chris Jefferson  <chris@bubblescope.net>
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.
1537 2009-10-04  Benjamin Kosnik  <bkoz@redhat.com>
1539         * doc/xml/manual/using.xml: Add profile headers.
1540         * testsuite/ext/profile/mh.cc: Restrict to linux.
1542 2009-10-02  Silvius Rus  <silvius.rus@gmail.com>
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.
1604 2009-10-02  Johannes Singler  <singler@ira.uka.de>
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.
1616 2009-10-01  Phil Muldoon <pmuldoon@redhat.com>
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.
1630 2009-09-29  Paolo Carlini  <paolo.carlini@oracle.com>
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.
1655 2009-09-29  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
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.
1663 2009-09-28  Benjamin Kosnik  <bkoz@redhat.com>
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.
1670 2009-09-28  Johannes Singler  <singler@ira.uka.de>
1672         * include/parallel/for_each_selectors.h:  Remove obsolete comment.
1674 2009-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
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.
1680         * doc/xml/manual/intro.xml: Update entry for DR 853.
1682 2009-09-26  Gerald Pfeifer  <gerald@pfeifer.com>
1684         * doc/html/ext/lwg-closed.html: Adjust four instances of two URLs
1685         according to upstream redirects.
1687 2009-09-25  Johannes Singler  <singler@ira.uka.de>
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.
1694 2009-09-25  Johannes Singler  <singler@ira.uka.de>
1696         * include/parallel/base.h:  Comment on presence of min/max duplicates.
1698 2009-09-25  Johannes Singler  <singler@ira.uka.de>
1700         * include/parallel/partition.h (__parallel_nth_element):
1701         Correct comment.
1703 2009-09-24  Johannes Singler  <singler@ira.uka.de>
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.
1714 2009-09-24  Johannes Singler  <singler@ira.uka.de>
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.
1721 2009-09-23  Johannes Singler  <singler@ira.uka.de>
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.
1748 2009-09-21  Gerald Pfeifer  <gerald@pfeifer.com>
1750         * doc/xml/manual/appendix_contributing.xml: Adjust link to
1751         coreutils.
1753 2009-09-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
1755         * python/hook.in: Fix prefix trailing slash on 64bit host arches.
1757 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
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.
1772 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
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.
1778 2009-09-17  Johannes Singler  <singler@ira.uka.de>
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.
1820 2009-09-16  Johannes Singler  <singler@ira.uka.de>
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.
1837 2009-09-16  Johannes Singler  <singler@ira.uka.de>
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.
1868 2009-09-16  Johannes Singler  <singler@ira.uka.de>
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.
1879 2009-09-16  Johannes Singler  <singler@ira.uka.de>
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.
1925 2009-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
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.
1933 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
1935         * config/cpu/sh/atomicity.h (__exchange_and_add): Set earlyclobber
1936         constraint.
1938 2009-09-11  Johannes Singler  <singler@ira.uka.de>
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.
1946 2009-09-11  Paolo Carlini  <paolo.carlini@oracle.com>
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.
1965 2009-09-11  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1967         * src/Makefile.am (libstdc___la_LINK): New.
1968         * src/Makefile.in: Regenerate.
1970 2009-09-09  Loren J. Rittle  <ljrittle@acm.org>
1972         * testsuite/30_threads/thread/native_handle/typesizes.cc: Remove
1973         *-*-freebsd* from both dg-do and dg-options.
1975 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1977         * configure: Rebuilt with modified libtool.m4.
1979 2009-09-07  H.J. Lu  <hongjiu.lu@intel.com>
1980             Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
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.
1987 2009-09-06  Paolo Carlini  <paolo.carlini@oracle.com>
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.
1994 2009-09-04  Benjamin Kosnik  <bkoz@redhat.com>
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.
2006 2009-09-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
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.
2016         PR libstdc++/41220
2017         * include/Makefile.am (CLEANFILES): Add stamp-host.
2018         * include/Makefile.in: Regenerate.
2020 2009-09-02  Joseph Myers  <joseph@codesourcery.com>
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.
2026 2009-09-02  Paolo Carlini  <paolo.carlini@oracle.com>
2028         * include/bits/stl_uninitialized.h
2029         (__uninitialized_copy::uninitialized_copy): Just call (the now
2030         forwarding) _Construct.
2032 2009-09-01  Chris Jefferson  <chris@bubblescope.net>
2033             Paolo Carlini  <paolo.carlini@oracle.com>
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.
2055         * testsuite/25_algorithms/inplace_merge/1.cc (S::operator<): Fix,
2056         enable test2 and test3.
2058         * testsuite/util/testsuite_iterators.h (operator=): Fix invalid
2059         moving bug in C++0x mode.
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.
2066 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
2067             Kaz Kojima  <kkojima@gcc.gnu.org>
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.
2129 2009-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
2131         * include/bits/stl_construct.h: Include <bits/move.h>.
2133 2009-08-29  Chris Jefferson  <chris@bubblescope.net>
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.
2147 2009-08-26  Benjamin Kosnik  <bkoz@redhat.com>
2149         * config/abi/pre/gnu.ver: Fixups for string member functions.
2151 2009-08-26  Jonathan Wakely  <jwakely.gcc@gmail.com>
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.
2162 2009-08-25  Benjamin Kosnik  <bkoz@redhat.com>
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.
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.
2271 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2273         * configure.ac (AC_PREREQ): Bump to 2.64.
2275 2009-08-24  Chris Jefferson  <chris@bubblescope.net>
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.
2286 2009-08-23  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2288         * libsupc++/Makefile.am (LTCOMPILE): Expand $(LIBTOOLFLAGS)
2289         before --mode argument.
2290         * libsupc++/Makefile.in: Regenerate.
2292 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
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.
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.
2313 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
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.
2322 2009-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
2324         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: Add
2325         missing dg-require directives.
2327 2009-08-20  Edward Smith-Rowland  <3dw4rd@verizon.net>
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().
2334 2009-08-17  Benjamin Kosnik  <bkoz@redhat.com>
2336         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: New.
2338 2009-08-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2340         * configure.ac: Move guarded checks for CC and CXX ...
2341         * acinclude.m4 (GLIBCXX_CONFIGURE): ... from here.
2342         * configure: Regenerate.
2344 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
2345             Paolo Carlini  <paolo.carlini@oracle.com>
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.
2405 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
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.
2419 2009-08-14  Benjamin Kosnik  <bkoz@redhat.com>
2421         * include/ext/pointer.h: Add pragma system_header, use
2422         _GLIBCXX_USE_LONG_LONG, macro cleanup.
2424 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
2426         * src/compatibility-ldbl.cc: Include cmath.
2428 2009-08-13  Benjamin Kosnik  <bkoz@redhat.com>
2430         * src/compatibility-ldbl.cc: Include tr1/functional.
2432 2009-08-12  Benjamin Kosnik  <bkoz@redhat.com>
2434         * src/compatibility-ldbl.cc: Add explicit namespace scope.
2436 2009-08-11  Benjamin Kosnik  <bkoz@redhat.com>
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.
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.
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.
2470 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
2472         * include/std/future: Move error handling bits outside macro guard.
2473         * src/future.cc: Adjust.
2475         * include/precompiled/stdc++.h: Add future.
2476         * doc/xml/manual/using.xml: Same.
2478 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
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.
2487         * src/limits_c++0x.cc: Sync build error handling.
2489         * src/Makefile.am (sources): Change hash.cc to hash_tr1.cc,
2490         hashtable.cc to hashtable_tr1.cc.
2491         * src/Makefile.in: Regenerate.
2493 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
2495         * include/tr1_impl/functional: Doxygen markup.
2497         * doc/html/*: Regenerate.
2499 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
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.
2516         * testsuite/23_containers/deque/operators/1.cc: Separate in two...
2517         * testsuite/23_containers/deque/operators/2.cc: New.
2519 2009-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
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.
2527 2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
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.
2537 2009-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
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.
2547 2009-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
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.
2555 2009-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
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.
2812 2009-07-31  Jason Merrill  <jason@redhat.com>
2813             Douglas Gregor  <doug.gregor@gmail.com>
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.
2821 2009-07-31  Jason Merrill  <jason@redhat.com>
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.
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.
2850 2009-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
2852         PR libstdc++/40912 (partial)
2853         * include/std/random: Disable the facility if <stdint.h> is not
2854         available.
2856 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2858         PR libstdc++/40919
2859         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
2860         xfail on darwin[3-9]*.
2862 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2864         PR libstdc++/40917
2865         * testsuite/util/replacement_memory_operators.h: Add missing includes,
2866         tweak qualifications.
2868 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
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.
2875 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2877         * acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
2879 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2881         PR libstdc++/40915
2882         * testsuite/18_support/headers/exception/synopsis.cc: Fix
2883         std::terminate declaration.
2885 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
2887         PR libstdc++/40908
2888         * config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
2889         symbols at GLIBCXX_3.4.
2891 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
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.
2898 2009-07-28  Benjamin Kosnik  <bkoz@redhat.com>
2899             Tyler Earman  <rem.intellegare@gmail.com>
2901         * doc/xml/manual/configure.xml: Consistent placement of
2902         ABI-changing options, clarify --enable-clocale.
2904 2009-07-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2906         * python/Makefile.in: Regenerate.
2908 2009-07-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2910         * python/Makefile.am (install-data-local): Use DESTDIR
2911         correctly.
2913 2009-07-24  Jason Merrill  <jason@redhat.com>
2915         Core issue 901
2916         * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
2917         dealloc.
2919 2009-07-24  Joseph Myers  <joseph@codesourcery.com>
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.
2930 2009-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
2932         * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
2934 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
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.
2940 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
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.
2947 2009-07-22  Jason Merrill  <jason@redhat.com>
2949         * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
2951 2009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
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.
2960 2009-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
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.
2967         * include/std/chrono (operator/): Simplify implementation.
2969 2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
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.
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.
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.
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.
3030         * doc/html: Regenerate.
3032 2009-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
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.
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.
3051 2009-07-17  Joseph Myers  <joseph@codesourcery.com>
3053         PR other/40784
3054         * configure: Regenerate.
3056 2009-07-16  Benjamin Kosnik  <bkoz@redhat.com>
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.
3065 2009-07-16  Joseph Myers  <joseph@codesourcery.com>
3067         * configure: Regenerate.
3069 2009-07-16  Jason Merrill  <jason@redhat.com>
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.
3077 2009-07-16  Phil Muldoon <pmuldoon@redhat.com>
3078             Tom Tromey <tromey@redhat.com>
3080         * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
3081         Fetch std::string to the given length.
3083 2009-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
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.
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.
3105 2009-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
3107         * include/std/type_traits (common_type): Remove workaround for
3108         PR36628, now fixed.
3110 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
3112         PR testsuite/40699
3113         PR testsuite/40707
3114         PR testsuite/40709
3115         * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
3117 2009-07-08  Janis Johnson  <janis187@us.ibm.com>
3119         PR libstdc++/40691
3120         * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
3121         * testsuite/26_numerics/valarray/40691.cc: New test.
3123 2009-07-06  Benjamin Kosnik  <bkoz@redhat.com>
3125         * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
3126         * testsuite/21_strings/c_strings/char/3.cc: Same.
3128 2009-07-06  Jason Merrill  <jason@redhat.com>
3130         * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
3131         to defer searching bases that don't overlap the desired address.
3133 2009-07-05  Joseph Myers  <joseph@codesourcery.com>
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.
3153 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
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.
3159 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
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.
3166 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
3168         PR libstdc++/40511
3169         * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
3170         with glibc2.2.x.
3172 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
3174         * include/bits/random.tcc
3175         (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
3176         as array type.
3178 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
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.
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.
3207 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
3209         * include/std/future (shared_future): Adjust doxygen comment.
3211 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
3213         PR libstdc++/40297
3214         * include/bits/atomic_0.h: Reverse debug assertions.
3215         * include/bits/atomic_2.h: Likewise.
3217 2009-06-23  DJ Delorie  <dj@redhat.com>
3219         Add MeP port.
3220         * configure.host: Add mep support.
3222 2009-06-23  Benjamin Kosnik  <bkoz@redhat.com>
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.
3234 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
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.
3243 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
3245         * include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
3246         * include/std/ratio: Typo in comment.
3248 2009-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
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.
3257 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
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.
3268 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
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.
3276 2009-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
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.
3351 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
3353         * Revert last Change.
3355 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
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.
3362 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
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.
3387 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
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.
3415 2009-06-17  Benjamin Kosnik  <bkoz@redhat.com>
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.
3472 2009-06-17  Tom Tromey  <tromey@redhat.com>
3474         * python/hook.in: Do not fail when there is no current objfile.
3475         Use os.path.normpath.
3477 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
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.
3485 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
3487         * include/std/thread (~thread(), operator=(thread&&)): Call terminate
3488         if joinable.
3490 2009-06-15  Tom Tromey  <tromey@redhat.com>
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.
3500 2009-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
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.
3527 2009-06-10  Tom Tromey  <tromey@redhat.com>
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.
3534 2009-06-10  Tom Tromey  <tromey@redhat.com>
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.
3543 2009-06-09  Benjamin Kosnik  <bkoz@redhat.com>
3545         * include/bits/move.h: Doxygen group fixes.
3547 2009-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
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.
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.
3571 2009-06-05  Benjamin Kosnik  <bkoz@redhat.com>
3573         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
3575 2009-06-04  Benjamin Kosnik  <bkoz@redhat.com>
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.
3588 2009-06-03  Benjamin Kosnik  <bkoz@redhat.com>
3590         * testsuite/23_containers/list/cons/6.cc: Adjust test name.
3592 2009-06-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
3594         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
3595         * configure: Regenerate.
3597 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
3599         PR libstdc++/40299
3600         * include/ext/memory: Fully qualify calls with __gnu_cxx.
3601         * testsuite/ext/rope/40299.cc: New.
3603 2009-05-28  Tom Tromey  <tromey@redhat.com>
3604             Phil Muldoon  <pmuldoon@redhat.com>
3605             Jonathan Wakely  <jwakely.gcc@gmail.com>
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.
3614 2009-05-28  Benjamin Kosnik  <bkoz@redhat.com>
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.
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.
3660 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
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.
3667 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
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.
3675 2009-05-24  Eelis van der Weegen  <eelis@eelis.net>
3677         * libsupc++/initializer_list (initializer_list): Add missing typedefs.
3679 2009-05-21  Benjamin Kosnik  <bkoz@redhat.com>
3681         PR libstdc++/40221
3682         * include/tr1_impl/functional: Add explicit cast.
3684 2009-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
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.
3699 2009-05-20  Benjamin Kosnik  <bkoz@redhat.com>
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.
3717 2009-05-19  Benjamin Kosnik  <bkoz@redhat.com>
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.
3765         * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
3767 2009-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
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.
3778 2009-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
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.
3785 2009-05-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
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.
3848 2009-05-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
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.
3856 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3858         * testsuite/21_strings/basic_string/40160.cc: Remove spurious
3859         double include.
3861 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
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.
3871 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
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
3884 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
3886         PR libstdc++/36211
3887         * testsuite/lib/libstdc++.exp(v3_target_compile):  Add
3888         cxxldflags to additional_flags rather than cxx_final.
3890 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
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
3903 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
3905         PR libstdc++/40123
3906         * random.tcc (independent_bits_engine<>::operator()()): Use
3907         result_type(1), not 1UL.
3909         * random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
3910         and _M_b.min(), instead of this->max() and this->min().
3912         * random.h (_ShiftMin1): Remove, adjust everywhere.
3914         * random.tcc: Minor cosmetic changes.
3916 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
3918         * include/bits/random.tcc (cauchy_distribution<>::
3919         operator()(_UniformRandomNumberGenerator&, const param_type&)):
3920         Avoid M_PI, a glibc extension.
3922 2009-05-13  Ben Elliston  <bje@au.ibm.com>
3924         * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
3925         * include/Makefile.in: Likewise.
3927 2009-05-13  Ben Elliston  <bje@au.ibm.com>
3929         * src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
3930         const void * const.
3932 2009-05-12  Edward Smith-Rowland  <3dw4rd@verizon.net>
3934         * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
3935         random number engines, complex, bitset, array, time utilities, and
3936         char_traits.
3938 2009-05-12  Jonathan Wakely  <jwakely.gcc@gmail.com>
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.
3951 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3953         * include/ext/throw_allocator.h: Remove redundant include.
3955 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
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.
3967 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3969         * configure.ac: Bump libtool_VERSION to 6:12:0.
3970         * configure: Regenerate.
3972 2009-05-07  Matthias Klose  <doko@ubuntu.com>
3974         PR libstdc++/40038
3975         * src/math_stubs_long_double.cc: Add ceill.
3977 2009-05-06  Johannes Singler  <singler@ira.uka.de>
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
3984 2009-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
3986         Revert:
3987         2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
3989         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
3990         possible.
3991         * configure: Regenerate.
3993 2009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
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.
4008 2009-05-03  Jan Hubicka  <jh@suse.cz>
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 ().
4019 2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
4021         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
4022         possible.
4023         * configure: Regenerate.
4025 2009-05-02  Jan Hubicka  <jh@suse.cz>
4027         * include/tr1_impl/functional_hash.h (explicit specializations of ()
4028         operator): Mark pure.
4030 2009-04-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
4032         * scripts/create_testsuite_files: Remove thread directory.
4034 2009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
4036         PR libstdc++/39868
4037         * scripts/run_doxygen: Uncomment removal of includes.
4038         (problematic): Rewrite __cxxabiv1 namespace to abi.
4040 2009-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
4042         Revert the last commit.
4044 2009-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
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.
4052 2009-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
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.
4082 2009-04-24  Benjamin Kosnik  <bkoz@redhat.com>
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.
4093 2009-04-22  Jan Hubicka  <jh@suse.cz>
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.
4105 2009-04-22  Jan Hubicka  <jh@suse.cz>
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 ().
4116 2009-04-21  Jan Hubicka  <jh@suse.cz>
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 ().
4134 2009-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
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.
4141 2009-04-19  Jan Hubicka  <jh@suse.cz>
4143         * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
4144         _GLIBCXX_NOTHROW.
4146 2009-04-19  Jan Hubicka  <jh@suse.cz>
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.
4153 2009-04-18  Jan Hubicka  <jh@suse.cz>
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.
4176 2009-04-18  Jan Hubicka  <jh@suse.cz>
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 ().
4197 2009-04-18  Jan Hubicka  <jh@suse.cz>
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 ().
4235 2009-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
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.
4244 2009-04-18  Jan Hubicka  <jh@suse.cz>
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 ().
4261 2009-04-17  Uros Bizjak  <ubizjak@gmail.com>
4263         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
4265 2009-04-16  Jan Hubicka  <jh@suse.cz>
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.
4278 2009-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
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.
4284 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
4286         * doc/html: Regenerate.
4288 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
4290         * doc/xml/manual/status_cxx1998.xml: Update to new table style.
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.
4310 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
4312         * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
4313         * doc/xml/manual/status_cxx200x.xml: Adjust.
4315 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
4317         * doc/xml/spine.xml: Remove unused license entity, update
4318         copyright year.
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.
4337         * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
4338         * doc/xml/gnu/fdl-1.2.xml: Same.
4340         * doc/xml/manual/status_cxx200x.xml: Re-write.
4342 2009-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
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.
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.
4431 2009-04-09  Nick Clifton  <nickc@redhat.com>
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.
5498 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
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.
10955 2009-04-08  Ian Lance Taylor  <iant@google.com>
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.
10962 2009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
10964         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Regenerate.
10965         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New file.
10967 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
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.
10974 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
10976         * include/bits/random.h: Adjust doxygen markup.
10977         * doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.
10979         * testsuite/26_numerics/random/piecewise_linear_distribution/
10980         operators/serialize.cc: Use typedefs.
10982 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
10984         * config/cpu/sh/atomicity.h: Put the SH4A specific functions in the
10985         __gnu_cxx namespace.  Remove "static inline".
10987 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
10989         * include/bits/random.tcc (linear_congruential_engine<>::
10990         seed(seed_seq&)): Fix typo in last fix for __m == 0.
10992 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
10994         * include/bits/random.h (operator==): Mark all inline.
10995         (mersenne_twister_engine): Enable #if 0 checks.
10997         * include/bits/random.h: Formatting tweaks.
10999 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
11001         * include/bits/random.tcc (piecewise_linear_distribution<>::
11002         operator()(_UniformRandomNumberGenerator&, const param_type&)):
11003         Remove spurious closed parenthesis.
11005 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
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.
11012 2009-04-04  Edward Smith-Rowland  <3dw4rd@verizon.net>
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.
11019 2009-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
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.
11042 2009-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
11044         * include/tr1_impl/random: Remove, empty.
11045         * include/tr1_impl/random.tcc: Likewise.
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.
11055 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
11057         * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
11058         * doc/html/api.html: Regenerate.
11060 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
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.
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.
11076 2009-04-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
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.
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.
11378 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
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++.
11384 2009-04-02  Jakub Jelinek  <jakub@redhat.com>
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.
11400 2009-03-31  Jason Merrill  <jason@redhat.com>
11402         * libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype.
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.
11410 2009-03-30  Ian Lance Taylor  <iant@google.com>
11412         * include/backward/hashtable.h (clear): Return quickly if the
11413         table is empty.
11415 2009-03-27  Ian Lance Taylor  <iant@google.com>
11417         * include/backward/hashtable.h (_S_num_primes): Change to 29.
11418         (__stl_prime_list): Add 5 at the start of the list.
11420 2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
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.
11439 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
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.
11446 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
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.
11454 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
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.
11465 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
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.
11478 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
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.
11491 2009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
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.
11499 2009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
11501         * doc/xml/faq.xml: Fix link to setup documentation.
11503 2009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
11505         * include/std/type_traits (__add_lvalue_reference_helper,
11506         __add_rvalue_reference_helper): As an optimization, rewrite
11507         condition (avoid is_function).
11509 2009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
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.
11515 2009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
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.
11526 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
11528         * include/bits/shared_ptr.h: Add include guards.
11529         * include/tr1/shared_ptr.h: Likewise.
11531 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
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.
11538 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
11540         * doc/xml/faq.xml: Fix links to implementation status pages.
11542 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
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.
11551 2009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
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.
11572         * testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
11573         * testsuite/thread: Remove.
11575 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11577         * configure: Regenerate.
11579 2009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
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.
11590 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
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.
11601 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
11603         * doc/doxygen/user.cfg.in: Tweaks.
11604         * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
11605         be elsewhere.
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.
11624         * include/backward/binders.h: Change binder module to binders.
11626         * include/std/complex: Add complex_numers module.
11627         * include/tr1_impl/complex: Same.
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.
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
11647         * include/tr1_impl/functional: Move namespace markup here.
11648         * include/tr1_impl/regex: Same.
11650         * include/tr1_impl/type_traits: Add metaprogramming module.
11651         * include/std/type_traits: Same.
11653         * include/std/memory: Add memory module.
11655         * include/std/ratio: Add ratio module.
11657         * include/std/chrono: Move namespace markup here, add time module.
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.
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.
11672         * include/ext/vstring.h: Correct parameter markup.
11674         * include/bits/shared_ptr.h: Add pointer_abstractions module.
11675         * include/bits/unique_ptr.h: Same.
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.
11683         * include/c_compatibility/stdatomic.h: Add atomics module.
11684         * include/c_global/cstdatomic: Same.
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.
11693         * libsupc++/cxxabi.h: Move doxygroups.cc markup here.
11694         * libsupc++/cxxabi-forced.h: Same.
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.
11743 2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
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.
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.
11777 2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
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.
11790 2009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
11792         * include/std/thread: Fix typo.
11793         * src/thread.cc (thread::join): Use NULL.
11795 2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
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.
11812 2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
11813             Benjamin Kosnik  <bkoz@redhat.com>
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.
11826 2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
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.
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.
11850         * testsuite/30_threads/thread/cons/9.cc: New.
11851         * testsuite/30_threads/thread/cons/moveable.cc: New.
11853         * src/condition_variable.cc: Clean up whitespace.
11854         * include/std/condition_variable: Same.
11856 2009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
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.
11869         * include/std/thread (this_thread): Add minimal markup.
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.
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.
11899 2009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
11901         PR testsuite/33300
11902         * libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
11903         on darwin for lp64.
11905 2009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
11907         * configure.host: Set abi_baseline_pair for mips64*-linux.
11908         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
11910 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
11912         * include/std/thread (this_thread::get_id): Inline.
11914 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
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.
11922 2009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
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.
11929 2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
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.
11955 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
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.
11962 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
11963             Benjamin Kosnik  <bkoz@redhat.com>
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.
11971 2009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
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.
11985 2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
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.
12067 2009-02-03  Johannes Singler  <singler@ira.uka.de>
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.
12081 2009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
12083         * config/os/gnu-linux/os_defines.h: Remove superfluous
12084         __NO_STRING_INLINES.
12086 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
12088         * testsuite/21_strings/c_strings/char/3.cc: New test.
12089         * testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
12091 2009-01-30  Ulrich Drepper  <drepper@redhat.com>
12092             Jakub Jelinek  <jakub@redhat.com>
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 *.
12114 2009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
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.
12130 2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
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.
12156 2009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
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.
12164 2009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
12166         PR libstdc++/38384
12167         * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
12168         on HPUX.
12169         * configure: Regenerate.
12171 2009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
12173         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
12174         atomic_flag_fence.
12176 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
12178 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
12179             Uros Bizjak  <ubizjak@gmail.com>
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.
12185 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
12186             Rainer Emrich  <r.emrich@de.tecosim.com>
12188         PR libstdc++/38919
12189         * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
12190         GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
12191         * configure: Regenerate.
12193 2009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
12195         * include/std/thread (__thread_data_base::__run): Make non-const.
12196         * testsuite/30_threads/thread/cons/5.cc: New.
12198 2009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
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.
12204 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
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.
12210 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
12212         PR libstdc++/32666
12213         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
12215 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
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.
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.
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.
12254 2009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
12255             Paolo Carlini  <paolo.carlini@oracle.com>
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.
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.
12274 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
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.
12285 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
12287         * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
12288         field from readelf output.
12290 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
12292         PR libstdc++/38384
12293         * crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
12294         * configure: Regenerate.
12296 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
12298         * crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
12299         _GLIBCXX_HAVE_TLS.
12300         Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
12302 2009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
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.
12311 2009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
12312             Jonathan Larmour  <jifl@eCosCentric.com>
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.
12330 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
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.
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.
12357 2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
12359         PR libstdc++/38466
12360         * include/bits/stl_pair.h: Document C++03 pair vs swap.
12362 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
12364         * src/locale_init.cc (locale::_S_initialize_once): Move construction
12365         of classic locale...
12366         (locale::classic): Here.
12368 2009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
12370         * include/tr1_impl/regex: Fix bad return statements and typos.
12372 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
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.
12381 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
12383         PR libstdc++/38384
12384         * crossconfig.m4: Define HAVE_FABSF for hpux crosses.
12385         * configure: Regenerate.
12387 2009-01-05  Ben Elliston  <bje@au.ibm.com>
12389         * configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
12390         * configure: Regenerate.
12392 2009-01-05  Ben Elliston  <bje@au.ibm.com>
12394         * configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
12395         GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
12396         * configure: Regenerate.
12398 2009-01-04  Richard Guenther  <rguenther@suse.de>
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.
12405 2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
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.
12411 2009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
12413         * Revert last commit, reopen and suspend libstdc++/38678.
12415 2009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
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.
12429 Copyright (C) 2009 Free Software Foundation, Inc.
12431 Copying and distribution of this file, with or without modification,
12432 are permitted in any medium without royalty provided the copyright
12433 notice and this notice are preserved.