PR libfortran/40863 Fix r150107 moving new symbols to C99_1.1 node
[official-gcc.git] / libstdc++-v3 / ChangeLog
blobc97b588dcdde781a33a0c689ba6b7b967d9bd3c2
1 2009-08-14  Benjamin Kosnik  <bkoz@redhat.com>
3         * include/ext/pointer.h: Add pragma system_header, use
4         _GLIBCXX_USE_LONG_LONG, macro cleanup.
6 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
8         * src/compatibility-ldbl.cc: Include cmath.
10 2009-08-13  Benjamin Kosnik  <bkoz@redhat.com>
12         * src/compatibility-ldbl.cc: Include tr1/functional.
14 2009-08-12  Benjamin Kosnik  <bkoz@redhat.com>
16         * src/compatibility-ldbl.cc: Add explicit namespace scope.
18 2009-08-11  Benjamin Kosnik  <bkoz@redhat.com>
20         * include/precompiled/extc++.h: Don't include TR1 if C++0x.
21         * include/precompiled/stdc++.h: Don't include cassert if
22         _GLIBCXX_NO_ASSERT defined.
23         * include/ext/cast.h (_GLIBCXX_BEGIN_NAMESPACE): Remove extra
24         semi-colon.
25         * include/ext/pointer.h (_GCC_CXX_POINTER_COMPARISON_OPERATION_SET):
26         Same.
28         * testsuite/17_intro/headers/all.cc: Move into dialect-specific
29         directory.
30         * testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
31         * testsuite/17_intro/headers/all_assert_neg.cc: Same.
32         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Same.
34         * testsuite/17_intro/headers/c++1998/all.cc: Use extc++.h include.
35         * testsuite/17_intro/headers/c++1998/stdc++.cc: Converted all.cc,
36         use stdc++.h include.
37         * testsuite/17_intro/headers/c++1998/all_pedantic_errors.cc: Same.
38         * testsuite/17_intro/headers/c++1998/stdc++_assert_neg.cc: Same.
39         * testsuite/17_intro/headers/c++1998/all_c++200x_compatibility.cc: Same.
40         * testsuite/17_intro/headers/c++1998/all_no_exceptions.cc: New.
41         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc: To...
42         * testsuite/17_intro/headers/c++1998/stdc++_multiple_inclusion.cc
43         ...this.
44         * testsuite/17_intro/headers/c++200x/all.cc: To...
45         * testsuite/17_intro/headers/c++200x/stdc++.cc: ..this.
46         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: To...
47         * testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
48         ...this.
49         * testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: New.
50         * testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: New.
52 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
54         * include/std/future: Move error handling bits outside macro guard.
55         * src/future.cc: Adjust.
57         * include/precompiled/stdc++.h: Add future.
58         * doc/xml/manual/using.xml: Same.
60 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
62         * src/hashtable.cc: Just definitions.
63         * src/hashtable_c++0x.cc: Compile C++0x versions.
64         * src/hash.cc: Same.
65         * src/hash_c++0x.cc: Same.
66         src/hash_tr1.cc: Compile TR1 versions.
67         src/hashtable_tr1.cc: Same.
69         * src/limits_c++0x.cc: Sync build error handling.
71         * src/Makefile.am (sources): Change hash.cc to hash_tr1.cc,
72         hashtable.cc to hashtable_tr1.cc.
73         * src/Makefile.in: Regenerate.
75 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
77         * include/tr1_impl/functional: Doxygen markup.
79         * doc/html/*: Regenerate.
81 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
83         * include/std/future: Fixes for -fno-exceptions.
84         * include/bits/functexcept.h: Same.
85         * libsupc++/exception_ptr.h: Same.
86         * src/pool_allocator.cc: Same.
87         * src/future.cc: Same.
88         * src/functexcept.cc: Same.
89         * config/abi/pre/gnu.ver: New exports.
90         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
91         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
92         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
93         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
94         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
95         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
96         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
98         * testsuite/23_containers/deque/operators/1.cc: Separate in two...
99         * testsuite/23_containers/deque/operators/2.cc: New.
101 2009-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
103         * src/hash.cc (hash<string>::operator()(string),
104         hash<wstring>::operator()(wstring)): Do not decorate as throwing
105         nothing.
106         * include/bits/functional_hash.h (hash<error_code>::
107         operator()(error_code)): Likewise.
109 2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
111         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
112         bool for stream sentry objects.
113         * include/bits/istream.tcc: Same.
114         * include/bits/ostream.tcc: Same.
115         * include/bits/basic_string.tcc: Same.
116         * include/bits/ostream_insert.h: Same.
117         * src/istream.cc: Same.
119 2009-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
121         PR libstdc++/15523
122         * include/debug/safe_iterator.h (_Safe_iterator<>::
123         _Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
124         operator=(const _Safe_iterator&)): Implement resolution of DR 408,
125         do not error out when the source is a value-initialized iterator.
126         * testsuite/23_containers/vector/15523.cc: New.
127         * doc/xml/manual/intro.xml: Add an entry for DR 408.
129 2009-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
131         * include/std/istream (operator>>(basic_istream<>&&, _Tp&)): Minor
132         cosmetic changes, inline.
133         * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&)):
134         Likewise.
135         * include/bits/move.h: Minor cosmetic changes.
137 2009-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
139         PR libstdc++/40912 (final)
140         * testsuite/26_numerics/random/mt19937.cc: dg-require-cstdint.
141         * testsuite/26_numerics/random/uniform_real_distribution/cons/
142         parms_neg.cc: Likewise.
143         * testsuite/26_numerics/random/uniform_real_distribution/cons/
144         parms.cc: Likewise.
145         * testsuite/26_numerics/random/uniform_real_distribution/cons/
146         default.cc: Likewise.
147         * testsuite/26_numerics/random/uniform_real_distribution/
148         requirements/typedefs.cc: Likewise.
149         * testsuite/26_numerics/random/piecewise_constant_distribution/
150         cons/range.cc: Likewise.
151         * testsuite/26_numerics/random/piecewise_constant_distribution/
152         cons/default.cc: Likewise.
153         * testsuite/26_numerics/random/piecewise_constant_distribution/
154         cons/num_xbound_fun.cc: Likewise.
155         * testsuite/26_numerics/random/piecewise_constant_distribution/
156         cons/initlist_fun.cc: Likewise.
157         * testsuite/26_numerics/random/piecewise_constant_distribution/
158         requirements/typedefs.cc: Likewise.
159         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
160         * testsuite/26_numerics/random/chi_squared_distribution/cons/
161         parms.cc: Likewise.
162         * testsuite/26_numerics/random/chi_squared_distribution/cons/
163         default.cc: Likewise.
164         * testsuite/26_numerics/random/chi_squared_distribution/
165         requirements/typedefs.cc: Likewise.
166         * testsuite/26_numerics/random/normal_distribution/
167         cons/parms.cc: Likewise.
168         * testsuite/26_numerics/random/normal_distribution/
169         cons/default.cc: Likewise.
170         * testsuite/26_numerics/random/normal_distribution/
171         requirements/typedefs.cc: Likewise.
172         * testsuite/26_numerics/random/seed_seq/cons/
173         range.cc: Likewise.
174         * testsuite/26_numerics/random/seed_seq/cons/
175         initlist.cc: Likewise.
176         * testsuite/26_numerics/random/seed_seq/cons/
177         default.cc: Likewise.
178         * testsuite/26_numerics/random/seed_seq/requirements/
179         typedefs.cc: Likewise.
180         * testsuite/26_numerics/random/uniform_int_distribution/
181         cons/parms_neg.cc: Likewise.
182         * testsuite/26_numerics/random/uniform_int_distribution/
183         cons/parms.cc: Likewise.
184         * testsuite/26_numerics/random/uniform_int_distribution/
185         cons/default.cc: Likewise.
186         * testsuite/26_numerics/random/uniform_int_distribution/
187         requirements/typedefs.cc: Likewise.
188         * testsuite/26_numerics/random/poisson_distribution/cons/
189         parms.cc: Likewise.
190         * testsuite/26_numerics/random/poisson_distribution/cons/
191         default.cc: Likewise.
192         * testsuite/26_numerics/random/poisson_distribution/
193         requirements/typedefs.cc: Likewise.
194         * testsuite/26_numerics/random/bernoulli_distribution/
195         cons/parms.cc: Likewise.
196         * testsuite/26_numerics/random/bernoulli_distribution/
197         cons/default.cc: Likewise.
198         * testsuite/26_numerics/random/bernoulli_distribution/
199         requirements/typedefs.cc: Likewise.
200         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
201         * testsuite/26_numerics/random/
202         default_random_engine.cc: Likewise.
203         * testsuite/26_numerics/random/discrete_distribution/
204         cons/range.cc: Likewise.
205         * testsuite/26_numerics/random/discrete_distribution/
206         cons/initlist.cc: Likewise.
207         * testsuite/26_numerics/random/discrete_distribution/
208         cons/default.cc: Likewise.
209         * testsuite/26_numerics/random/discrete_distribution/
210         cons/num_xbound_fun.cc: Likewise.
211         * testsuite/26_numerics/random/discrete_distribution/
212         requirements/typedefs.cc: Likewise.
213         * testsuite/26_numerics/random/weibull_distribution/
214         cons/parms.cc: Likewise.
215         * testsuite/26_numerics/random/weibull_distribution/
216         cons/default.cc: Likewise.
217         * testsuite/26_numerics/random/weibull_distribution/
218         requirements/typedefs.cc: Likewise.
219         * testsuite/26_numerics/random/independent_bits_engine/
220         cons/base_move.cc: Likewise.
221         * testsuite/26_numerics/random/independent_bits_engine/
222         cons/seed1.cc: Likewise.
223         * testsuite/26_numerics/random/independent_bits_engine/
224         cons/seed2.cc: Likewise.
225         * testsuite/26_numerics/random/independent_bits_engine/
226         cons/base_copy.cc: Likewise.
227         * testsuite/26_numerics/random/independent_bits_engine/
228         cons/default.cc: Likewise.
229         * testsuite/26_numerics/random/independent_bits_engine/
230         cons/seed_seq.cc: Likewise.
231         * testsuite/26_numerics/random/independent_bits_engine/
232         requirements/typedefs.cc: Likewise.
233         * testsuite/26_numerics/random/independent_bits_engine/
234         operators/equal.cc: Likewise.
235         * testsuite/26_numerics/random/independent_bits_engine/
236         operators/serialize.cc: Likewise.
237         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
238         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
239         * testsuite/26_numerics/random/subtract_with_carry_engine/
240         cons/seed1.cc: Likewise.
241         * testsuite/26_numerics/random/subtract_with_carry_engine/
242         cons/seed2.cc: Likewise.
243         * testsuite/26_numerics/random/subtract_with_carry_engine/
244         cons/default.cc: Likewise.
245         * testsuite/26_numerics/random/subtract_with_carry_engine/
246         requirements/typedefs.cc: Likewise.
247         * testsuite/26_numerics/random/subtract_with_carry_engine/
248         operators/equal.cc: Likewise.
249         * testsuite/26_numerics/random/subtract_with_carry_engine/
250         operators/serialize.cc: Likewise.
251         * testsuite/26_numerics/random/discard_block_engine/cons/
252         base_move.cc: Likewise.
253         * testsuite/26_numerics/random/discard_block_engine/cons/
254         seed1.cc: Likewise.
255         * testsuite/26_numerics/random/discard_block_engine/cons/
256         seed2.cc: Likewise.
257         * testsuite/26_numerics/random/discard_block_engine/cons/
258         base_copy.cc: Likewise.
259         * testsuite/26_numerics/random/discard_block_engine/cons/
260         default.cc: Likewise.
261         * testsuite/26_numerics/random/discard_block_engine/cons/
262         seed_seq.cc: Likewise.
263         * testsuite/26_numerics/random/discard_block_engine/
264         requirements/typedefs.cc: Likewise.
265         * testsuite/26_numerics/random/discard_block_engine/
266         operators/equal.cc: Likewise.
267         * testsuite/26_numerics/random/discard_block_engine/
268         operators/serialize.cc: Likewise.
269         * testsuite/26_numerics/random/cauchy_distribution/
270         cons/parms.cc: Likewise.
271         * testsuite/26_numerics/random/cauchy_distribution/
272         cons/default.cc: Likewise.
273         * testsuite/26_numerics/random/cauchy_distribution/
274         requirements/typedefs.cc: Likewise.
275         * testsuite/26_numerics/random/negative_binomial_distribution/
276         cons/parms.cc: Likewise.
277         * testsuite/26_numerics/random/negative_binomial_distribution/
278         cons/default.cc: Likewise.
279         * testsuite/26_numerics/random/negative_binomial_distribution/
280         requirements/typedefs.cc: Likewise.
281         * testsuite/26_numerics/random/gamma_distribution/
282         cons/parms.cc: Likewise.
283         * testsuite/26_numerics/random/gamma_distribution/
284         cons/default.cc: Likewise.
285         * testsuite/26_numerics/random/gamma_distribution/
286         requirements/typedefs.cc: Likewise.
287         * testsuite/26_numerics/random/mersenne_twister_engine/
288         cons/seed1.cc: Likewise.
289         * testsuite/26_numerics/random/mersenne_twister_engine/
290         cons/seed2.cc: Likewise.
291         * testsuite/26_numerics/random/mersenne_twister_engine/
292         cons/default.cc: Likewise.
293         * testsuite/26_numerics/random/mersenne_twister_engine/
294         requirements/typedefs.cc: Likewise.
295         * testsuite/26_numerics/random/mersenne_twister_engine/
296         operators/equal.cc: Likewise.
297         * testsuite/26_numerics/random/mersenne_twister_engine/
298         operators/serialize.cc: Likewise.
299         * testsuite/26_numerics/random/fisher_f_distribution/
300         cons/parms.cc: Likewise.
301         * testsuite/26_numerics/random/fisher_f_distribution/
302         cons/default.cc: Likewise.
303         * testsuite/26_numerics/random/fisher_f_distribution/
304         requirements/typedefs.cc: Likewise.
305         * testsuite/26_numerics/random/exponential_distribution/
306         cons/parms.cc: Likewise.
307         * testsuite/26_numerics/random/exponential_distribution/
308         cons/default.cc: Likewise.
309         * testsuite/26_numerics/random/exponential_distribution/
310         requirements/typedefs.cc: Likewise.
311         * testsuite/26_numerics/random/binomial_distribution/
312         cons/parms.cc: Likewise.
313         * testsuite/26_numerics/random/binomial_distribution/
314         cons/default.cc: Likewise.
315         * testsuite/26_numerics/random/binomial_distribution/
316         requirements/typedefs.cc: Likewise.
317         * testsuite/26_numerics/random/lognormal_distribution/
318         cons/parms.cc: Likewise.
319         * testsuite/26_numerics/random/lognormal_distribution/
320         cons/default.cc: Likewise.
321         * testsuite/26_numerics/random/lognormal_distribution/
322         requirements/typedefs.cc: Likewise.
323         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
324         * testsuite/26_numerics/random/random_device/cons/
325         token.cc: Likewise.
326         * testsuite/26_numerics/random/random_device/cons/
327         default.cc: Likewise.
328         * testsuite/26_numerics/random/random_device/
329         requirements/typedefs.cc: Likewise.
330         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
331         * testsuite/26_numerics/random/extreme_value_distribution/
332         cons/parms.cc: Likewise.
333         * testsuite/26_numerics/random/extreme_value_distribution/
334         cons/default.cc: Likewise.
335         * testsuite/26_numerics/random/extreme_value_distribution/
336         requirements/typedefs.cc: Likewise.
337         * testsuite/26_numerics/random/piecewise_linear_distribution/
338         cons/range.cc: Likewise.
339         * testsuite/26_numerics/random/piecewise_linear_distribution/
340         cons/default.cc: Likewise.
341         * testsuite/26_numerics/random/piecewise_linear_distribution/
342         cons/num_xbound_fun.cc: Likewise.
343         * testsuite/26_numerics/random/piecewise_linear_distribution/
344         cons/initlist_fun.cc: Likewise.
345         * testsuite/26_numerics/random/piecewise_linear_distribution/
346         requirements/typedefs.cc: Likewise.
347         * testsuite/26_numerics/random/student_t_distribution/
348         cons/parms.cc: Likewise.
349         * testsuite/26_numerics/random/student_t_distribution/
350         cons/default.cc: Likewise.
351         * testsuite/26_numerics/random/student_t_distribution/
352         requirements/typedefs.cc: Likewise.
353         * testsuite/26_numerics/random/linear_congruential_engine/
354         cons/seed1.cc: Likewise.
355         * testsuite/26_numerics/random/linear_congruential_engine/
356         cons/seed2.cc: Likewise.
357         * testsuite/26_numerics/random/linear_congruential_engine/
358         cons/default.cc: Likewise.
359         * testsuite/26_numerics/random/linear_congruential_engine/
360         requirements/non_uint_neg.cc: Likewise.
361         * testsuite/26_numerics/random/linear_congruential_engine/
362         requirements/typedefs.cc: Likewise.
363         * testsuite/26_numerics/random/linear_congruential_engine/
364         operators/equal.cc: Likewise.
365         * testsuite/26_numerics/random/linear_congruential_engine/
366         operators/serialize.cc: Likewise.
367         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
368         * testsuite/26_numerics/random/shuffle_order_engine/cons/
369         base_move.cc: Likewise.
370         * testsuite/26_numerics/random/shuffle_order_engine/cons/
371         seed1.cc: Likewise.
372         * testsuite/26_numerics/random/shuffle_order_engine/cons/
373         seed2.cc: Likewise.
374         * testsuite/26_numerics/random/shuffle_order_engine/cons/
375         base_copy.cc: Likewise.
376         * testsuite/26_numerics/random/shuffle_order_engine/cons/
377         default.cc: Likewise.
378         * testsuite/26_numerics/random/shuffle_order_engine/cons/
379         seed_seq.cc: Likewise.
380         * testsuite/26_numerics/random/shuffle_order_engine/
381         requirements/typedefs.cc: Likewise.
382         * testsuite/26_numerics/random/shuffle_order_engine/
383         operators/equal.cc: Likewise.
384         * testsuite/26_numerics/random/shuffle_order_engine/
385         operators/serialize.cc: Likewise.
386         * testsuite/26_numerics/random/geometric_distribution/
387         cons/parms.cc: Likewise.
388         * testsuite/26_numerics/random/geometric_distribution/
389         cons/default.cc: Likewise.
390         * testsuite/26_numerics/random/geometric_distribution/
391         requirements/typedefs.cc: Likewise.
392         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
394 2009-07-31  Jason Merrill  <jason@redhat.com>
395             Douglas Gregor  <doug.gregor@gmail.com>
397         * include/bits/move.h (forward): Implement as in N2835.
398         (move): Implement as in N2831.
399         * include/std/istream (rvalue stream operator>>): New.
400         * include/std/ostream (rvalue stream operator<<): New.
401         * testsuite/27_io/rvalue_streams.cc: New.
403 2009-07-31  Jason Merrill  <jason@redhat.com>
405         * include/bits/forward_list.h (splice_after): Use forward.
406         (merge): Likewise.
407         * include/bits/stl_iterator.h (move_iterator::operator*): Use move.
408         (move_iterator::operator[]): Use move.
409         * include/bits/stl_list.h (insert): Use move.
410         * include/std/thread (_Callable constructor): Use forward.
411         * include/std/tuple: Don't specify explicit template args to move.
413         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
414         Adjust signature.
415         * testsuite/20_util/tuple/swap.cc: Swap takes lvalue reference.
416         * testsuite/30_threads/shared_future/cons/copy.cc: Return rvalue
417         reference.
418         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc,
419         testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc,
420         testsuite/20_util/shared_ptr/cons/auto_ptr.cc,
421         testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc,
422         testsuite/23_containers/forward_list/ext_pointer/operations/1.cc,
423         testsuite/23_containers/forward_list/ext_pointer/operations/5.cc,
424         testsuite/23_containers/forward_list/operations/1.cc,
425         testsuite/23_containers/forward_list/operations/5.cc: Use move.
426         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
427         testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
428         testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
429         testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
430         testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
432 2009-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
434         PR libstdc++/40912 (partial)
435         * include/std/random: Disable the facility if <stdint.h> is not
436         available.
438 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
440         PR libstdc++/40919
441         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
442         xfail on darwin[3-9]*.
444 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
446         PR libstdc++/40917
447         * testsuite/util/replacement_memory_operators.h: Add missing includes,
448         tweak qualifications.
450 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
452         PR libstdc++/40916
453         * testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
454         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
455         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
457 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
459         * acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
461 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
463         PR libstdc++/40915
464         * testsuite/18_support/headers/exception/synopsis.cc: Fix
465         std::terminate declaration.
467 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
469         PR libstdc++/40908
470         * config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
471         symbols at GLIBCXX_3.4.
473 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
475         * config/abi/pre/gnu.ver: Add GLIBCXX_3.4.13, move a symbol into it.
476         * testsuite/util/testsuite_abi.cc: Adjust.
477         * configure.ac: Bump libtool_VERSION to 6:13:0.
478         * configure: Regenerate.
480 2009-07-28  Benjamin Kosnik  <bkoz@redhat.com>
481             Tyler Earman  <rem.intellegare@gmail.com>
483         * doc/xml/manual/configure.xml: Consistent placement of
484         ABI-changing options, clarify --enable-clocale.
486 2009-07-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
488         * python/Makefile.in: Regenerate.
490 2009-07-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
492         * python/Makefile.am (install-data-local): Use DESTDIR
493         correctly.
495 2009-07-24  Jason Merrill  <jason@redhat.com>
497         Core issue 901
498         * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
499         dealloc.
501 2009-07-24  Joseph Myers  <joseph@codesourcery.com>
503         * include/c_global/cwchar (swprintf, vswprintf): Do not use if
504         _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
505         * testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
506         * testsuite/lib/dg-options.exp (dg-require-swprintf): New.
507         * testsuite/21_strings/headers/cwchar/functions_std.cc,
508         testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
509         testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
510         Use dg-require-swprintf.
512 2009-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
514         * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
516 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
518         * include/c_std/cmath (abs(_Tp)): Add.
519         * include/c_global/cmath (abs(_Tp)): Likewise.
520         * testsuite/26_numerics/headers/cmath/overloads.cc: Extend.
522 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
524         * doc/html/ext/lwg-closed.html: Update to R65.
525         * doc/html/ext/lwg-defects.html: Likewise.
526         * doc/html/ext/lwg-active.html: Likewise.
527         * doc/xml/manual/intro.xml: Update DRs entries.
529 2009-07-22  Jason Merrill  <jason@redhat.com>
531         * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
533 2009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
535         * include/std/valarray (valarray<>::operator=(const valarray<>&),
536         valarray<>::operator=(initializer_list<>)): Implement resolution
537         of DR 630, [Ready] in Frankfurt.
538         * testsuite/26_numerics/valarray/dr630-1.cc: New.
539         * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
540         * doc/xml/manual/intro.xml: Add an entry for DR 630.
542 2009-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
544         * include/std/chrono (duration<>::operator%=,  operator%):
545         Add, per DR 934.
546         * testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
547         * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
549         * include/std/chrono (operator/): Simplify implementation.
551 2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
553         * doc/xml/manual/intro.xml: Escape '&', validate.
554         * doc/xml/manual/using.xml: Validate, dead link check.
555         * doc/xml/manual/strings.xml: Same.
556         * doc/xml/manual/appendix_contributing.xml: Same.
557         * doc/xml/manual/iterators.xml: Same.
558         * doc/xml/manual/spine.xml: Same.
560         * doc/xml/faq.xml: Remove redundant xreflabel entities.
561         * doc/xml/gnu/gpl-3.0.xml: Same.
562         * doc/xml/manual/mt_allocator.xml: Same.
563         * doc/xml/manual/allocator.xml: Same.
564         * doc/xml/manual/ctype.xml: Same.
565         * doc/xml/manual/codecvt.xml: Same.
566         * doc/xml/manual/backwards_compatibility.xml: Same.
567         * doc/xml/manual/shared_ptr.xml: Same.
568         * doc/xml/manual/abi.xml: Same.
569         * doc/xml/manual/auto_ptr.xml: Same.
570         * doc/xml/manual/internals.xml: Same.
571         * doc/xml/manual/parallel_mode.xml: Same.
572         * doc/xml/manual/bitmap_allocator.xml: Same.
573         * doc/xml/manual/build_hacking.xml: Same.
574         * doc/xml/manual/evolution.xml: Same.
575         * doc/xml/manual/debug.xml: Same.
576         * doc/xml/manual/localization.xml: Same.
577         * doc/xml/manual/appendix_contributing.xml: Same.
578         * doc/xml/manual/locale.xml: Same.
579         * doc/xml/manual/messages.xml: Same.
580         * doc/xml/manual/spine.xml: Same.
581         * doc/xml/manual/test.xml: Same.
582         * doc/xml/book.txml: Same.
583         * doc/xml/spine.xml: Same.
585         * doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
586         * doc/xml/manual/backwards_compatibility.xml: Same.
587         * doc/xml/manual/concurrency.xml: Same.
588         * doc/xml/manual/intro.xml: Same.
589         * doc/xml/manual/parallel_mode.xml: Same.
590         * doc/xml/manual/status_cxx1998.xml: Same.
591         * doc/xml/manual/containers.xml: Same.
592         * doc/xml/manual/io.xml: Same.
593         * doc/xml/manual/support.xml: Same.
594         * doc/xml/manual/strings.xml: Same.
595         * doc/xml/manual/debug_mode.xml: Same.
596         * doc/xml/manual/extensions.xml: Same.
597         * doc/xml/manual/appendix_contributing.xml: Same.
598         * doc/xml/manual/messages.xml: Same.
599         * doc/xml/manual/test.xml: Same.
601         * doc/xml/manual/abi.xml: Same.
602         * doc/xml/manual/auto_ptr.xml: Same.
603         * doc/xml/manual/parallel_mode.xml: Same.
604         * doc/xml/manual/build_hacking.xml: Same.
605         * doc/xml/manual/evolution.xml: Same.
606         * doc/xml/manual/using.xml: Same.
607         * doc/xml/manual/debug_mode.xml: Same.
608         * doc/xml/manual/extensions.xml: Same.
609         * doc/xml/manual/diagnostics.xml: Same.
610         * doc/xml/manual/algorithms.xml: Same.
612         * doc/html: Regenerate.
614 2009-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
616         PR libstdc++/40712
617         * config/locale/gnu/numeric_members.cc (numpunct<>::
618         _M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
619         and copy the langinfo data into it.
620         (numpunct<>::~numpunct): Free the allocated memory.
621         * config/locale/gnu/monetary_members.cc (moneypunct<>::
622         _M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
623         _M_data->_M_positive_sign, _M_data->_M_negative_sign,
624         _M_data->_M_curr_symbol.
625         (moneypunct<>::~moneypunct): Free the allocated memory.
626         * testsuite/22_locale/moneypunct/40712.cc: New.
628         * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
629         Do not leak memory if new throws.
630         * include/bits/locale_facets_nonio.tcc
631         (__moneypunct_cache<>::_M_cache): Likewise.
633 2009-07-17  Joseph Myers  <joseph@codesourcery.com>
635         PR other/40784
636         * configure: Regenerate.
638 2009-07-16  Benjamin Kosnik  <bkoz@redhat.com>
640         * testsuite/util/testsuite_common_types.h (standard_layout): Activate.
641         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
642         line numbers.
643         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
644         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
645         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
647 2009-07-16  Joseph Myers  <joseph@codesourcery.com>
649         * configure: Regenerate.
651 2009-07-16  Jason Merrill  <jason@redhat.com>
653         PR libstdc++/37907
654         * include/std/type_traits: Add is_standard_layout, is_trivial.
655         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
656         testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
657         Update line numbers.
659 2009-07-16  Phil Muldoon <pmuldoon@redhat.com>
660             Tom Tromey <tromey@redhat.com>
662         * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
663         Fetch std::string to the given length.
665 2009-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
667         * include/bits/istream.tcc (basic_istream<>::operator>>(short&),
668         basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
669         [Ready] in Frankfurt.
670         * include/tr1_impl/regex (regex_traits<>::value): Adjust.
671         * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
672         New.
673         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
674         Likewise.
675         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
676         Adjust.
677         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
678         Likewise.
679         * doc/xml/manual/intro.xml: Add an entry for DR 696.
681         * include/bits/istream.tcc: Minor clean-up to the initializers of the
682         __err locals.
683         * include/bits/ostream.tcc: Likewise.
684         * src/compatibility.cc: Likewise.
685         * src/istream.cc: Likewise.
687 2009-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
689         * include/std/type_traits (common_type): Remove workaround for
690         PR36628, now fixed.
692 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
694         PR testsuite/40699
695         PR testsuite/40707
696         PR testsuite/40709
697         * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
699 2009-07-08  Janis Johnson  <janis187@us.ibm.com>
701         PR libstdc++/40691
702         * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
703         * testsuite/26_numerics/valarray/40691.cc: New test.
705 2009-07-06  Benjamin Kosnik  <bkoz@redhat.com>
707         * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
708         * testsuite/21_strings/c_strings/char/3.cc: Same.
710 2009-07-06  Jason Merrill  <jason@redhat.com>
712         * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
713         to defer searching bases that don't overlap the desired address.
715 2009-07-05  Joseph Myers  <joseph@codesourcery.com>
717         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
718         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
719         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
720         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
721         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
722         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
723         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
724         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
725         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
726         to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
727         testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
728         testsuite/ext/vstring/init-list.cc,
729         testsuite/ext/vstring/moveable.cc,
730         testsuite/ext/vstring/requirements/citerators.cc,
731         testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
732         testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
733         Use dg-require-string-conversions.
735 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
737         * testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
738         to ld_library_path.  Use add_path.  Add just find_libgcc_s to
739         ld_library_path, not every libgcc multilib directory.
741 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
743         PR libstdc++/40600
744         * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
745         std::minmax return type.
746         * testsuite/25_algorithms/minmax/3.cc: Likewise.
748 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
750         PR libstdc++/40511
751         * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
752         with glibc2.2.x.
754 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
756         * include/bits/random.tcc
757         (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
758         as array type.
760 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
762         * include/bits/random.h (__mod(_Tp)): Use defaults.
763         (struct _Mod): Adjust template parameters.
764         (linear_congruential_engine<>::operator()()): Adjust.
765         (typedef _UInt32Type): Remove.
766         (mersenne_twister_engine<>::initialization_multiplier): Fix type.
767         * include/bits/random.tcc (struct _Mod): Adjust template parameters.
768         (linear_congruential_engine<>::seed(result_type)): Adjust __mod
769         calls.
770         (mersenne_twister_engine<>::seed(result_type)): Likewise.
771         (mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
772         (subtract_with_carry_engine<>::seed(result_type)): Likewise.
773         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
774         (seed_seq::seed_seq(std::initializer_list<>)): Likewise.
775         (seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
776         (seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
777         Likewise.
779         * include/bits/random.tcc
780         (mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
781         formula (i mod n).
782         (mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
783         as array type.
784         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
785         size.
786         (subtract_with_carry_engine<>::seed(result_type)): Fix; also use
787         uint_least32_t.
789 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
791         * include/std/future (shared_future): Adjust doxygen comment.
793 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
795         PR libstdc++/40297
796         * include/bits/atomic_0.h: Reverse debug assertions.
797         * include/bits/atomic_2.h: Likewise.
799 2009-06-23  DJ Delorie  <dj@redhat.com>
801         Add MeP port.
802         * configure.host: Add mep support.
804 2009-06-23  Benjamin Kosnik  <bkoz@redhat.com>
806         * doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
807         (INPUT): Add future.
808         * include/std/future: Adjust markup.
809         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
810         line numbers.
811         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
812         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
813         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
814         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
816 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
818         * include/bits/shared_ptr.h: Do not swap rvalues.
819         * testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
820         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
821         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
822         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
823         * testsuite/20_util/tuple/swap.cc: Likewise.
825 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
827         * include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
828         * include/std/ratio: Typo in comment.
830 2009-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
832         PR libstdc++/40518
833         * include/bits/basic_string.h (basic_string<>::_Rep::
834         _M_set_length_and_sharable): Do not write the empty rep.
835         (basic_string<>::erase(iterator, iterator)): Likewise,
836         move out of line...
837         * include/bits/basic_string.tcc: ... here.
839 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
841         * testsuite/util/testsuite_common_types.h (bitwise_operators,
842         bitwise_assignment_operators): Initialize a and b.
843         (struct has_bitwise_operators): Do not call the latter.
844         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
845         dg-error line numbers.
846         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
847         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
848         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
850 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
852         * testsuite/23_containers/list/invalidation/1.cc: Mark test as
853         possibly unused.
854         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
855         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
856         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
858 2009-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
860         * include/std/future: New.
861         * include/Makefile.am: Add.
862         * include/Makefile.in: Regenerate.
863         * src/future.cc: New.
864         * src/Makefile.am: Add.
865         * src/Makefile.in: Regenerate.
866         * config/abi/pre/gnu.ver: Add export.
867         * testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
868         * testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
869         * testsuite/30_threads/packaged_task/cons/1.cc: New.
870         * testsuite/30_threads/packaged_task/cons/2.cc: New.
871         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
872         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
873         * testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
874         * testsuite/30_threads/packaged_task/cons/move.cc: New.
875         * testsuite/30_threads/packaged_task/members/boolconv.cc: New.
876         * testsuite/30_threads/packaged_task/members/get_future.cc: New.
877         * testsuite/30_threads/packaged_task/members/get_future2.cc: New.
878         * testsuite/30_threads/packaged_task/members/invoke.cc: New.
879         * testsuite/30_threads/packaged_task/members/invoke2.cc: New.
880         * testsuite/30_threads/packaged_task/members/invoke3.cc: New.
881         * testsuite/30_threads/packaged_task/members/invoke4.cc: New.
882         * testsuite/30_threads/packaged_task/members/invoke5.cc: New.
883         * testsuite/30_threads/packaged_task/members/reset.cc: New.
884         * testsuite/30_threads/packaged_task/members/reset2.cc: New.
885         * testsuite/30_threads/packaged_task/members/swap.cc: New.
886         * testsuite/30_threads/packaged_task/requirements/
887         explicit_instantiation.cc: New.
888         * testsuite/30_threads/promise/cons/1.cc: New.
889         * testsuite/30_threads/promise/cons/assign_neg.cc: New.
890         * testsuite/30_threads/promise/cons/copy_neg.cc: New.
891         * testsuite/30_threads/promise/cons/move_assign.cc: New.
892         * testsuite/30_threads/promise/cons/move.cc: New.
893         * testsuite/30_threads/promise/members/get_future.cc: New.
894         * testsuite/30_threads/promise/members/get_future2.cc: New.
895         * testsuite/30_threads/promise/members/set_exception.cc: New.
896         * testsuite/30_threads/promise/members/set_exception2.cc: New.
897         * testsuite/30_threads/promise/members/set_value.cc: New.
898         * testsuite/30_threads/promise/members/set_value2.cc: New.
899         * testsuite/30_threads/promise/members/set_value3.cc: New.
900         * testsuite/30_threads/promise/members/swap.cc: New.
901         * testsuite/30_threads/promise/requirements/
902         explicit_instantiation.cc: New.
903         * testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
904         * testsuite/30_threads/shared_future/cons/copy.cc: New.
905         * testsuite/30_threads/shared_future/cons/default_neg.cc: New.
906         * testsuite/30_threads/shared_future/cons/move.cc: New.
907         * testsuite/30_threads/shared_future/members/get.cc: New.
908         * testsuite/30_threads/shared_future/members/get2.cc: New.
909         * testsuite/30_threads/shared_future/members/has_exception.cc: New.
910         * testsuite/30_threads/shared_future/members/has_value.cc: New.
911         * testsuite/30_threads/shared_future/members/is_ready.cc: New.
912         * testsuite/30_threads/shared_future/members/wait.cc: New.
913         * testsuite/30_threads/shared_future/members/wait_for.cc: New.
914         * testsuite/30_threads/shared_future/members/wait_until.cc: New.
915         * testsuite/30_threads/shared_future/requirements/
916         explicit_instantiation.cc: New.
917         * testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
918         * testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
919         * testsuite/30_threads/unique_future/cons/default_neg.cc: New.
920         * testsuite/30_threads/unique_future/cons/move.cc: New.
921         * testsuite/30_threads/unique_future/members/get.cc: New.
922         * testsuite/30_threads/unique_future/members/get2.cc: New.
923         * testsuite/30_threads/unique_future/members/has_exception.cc: New.
924         * testsuite/30_threads/unique_future/members/has_value.cc: New.
925         * testsuite/30_threads/unique_future/members/is_ready.cc: New.
926         * testsuite/30_threads/unique_future/members/wait.cc: New.
927         * testsuite/30_threads/unique_future/members/wait_for.cc: New.
928         * testsuite/30_threads/unique_future/members/wait_until.cc: New.
929         * testsuite/30_threads/unique_future/requirements/
930         explicit_instantiation.cc: New.
931         * testsuite/performance/30_threads/future/polling.cc: New.
933 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
935         * Revert last Change.
937 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
939         PR libstdc++/40497
940         * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
941         signature per the current C++1x draft (N2857).
942         * testsuite/24_iterators/operations/40497.cc: Add.
944 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
946         * include/bits/random.h (_Adaptor): Simplify for _DInputType always
947         a floating point type.
948         (uniform_int_distribution<>::uniform_int_distribution(_IntType,
949         _IntType)): Fix second default argument.
950         (uniform_int_distribution<>::_M_call): Remove.
951         (uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
952         const param_type&)): Only declare.
953         * include/bits/random.tcc (uniform_int_distribution<>::_M_call(
954         _UniformRandomNumberGenerator&, result_type, result_type, true_type):
955         Remove.
956         uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
957         const param_type&): Define here.
958         (geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
959         const param_type&), discrete_distribution<>::operator()
960         (_UniformRandomNumberGenerator&, const param_type&), 
961         piecewise_constant_distribution<>::operator()
962         (_UniformRandomNumberGenerator&, const param_type&),
963         piecewise_linear_distribution<>::operator()
964         (_UniformRandomNumberGenerator&, const param_type&)): Use double as
965         the second template argument of _Adaptor.
966         * testsuite/26_numerics/random/uniform_int_distribution/cons/
967         default.cc: Adjust.
969 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
971         * include/bits/random.tcc (discrete_distribution<>::param_type::
972         param_type(size_t, double, double, _Func),
973         discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
974         const param_type&)): Tidy.
975         (piecewise_constant_distribution<>::param_type::_M_initialize):
976         Use reserve, fix.
977         (piecewise_constant_distribution<>::param_type::
978         param_type(initializer_list<>, _Func),
979         piecewise_constant_distribution<>::param_type::
980         param_type(size_t, _RealType, _RealType, _Func),
981         piecewise_linear_distribution<>::param_type::
982         param_type(initializer_list<>, _Func),
983         piecewise_linear_distribution<>::param_type::
984         param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
985         (piecewise_constant_distribution<>::param_type::
986         param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
987         piecewise_constant_distribution<>::
988         operator()(_UniformRandomNumberGenerator&, const param_type&),
989         piecewise_linear_distribution<>::
990         operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
991         (operator>>(std::basic_istream<>&,
992         piecewise_constant_distribution<>&),
993         operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
994         Use reserve.
995         * include/bits/random.h: Minor cosmetic changes.
997 2009-06-17  Benjamin Kosnik  <bkoz@redhat.com>
999         * testsuite/23_containers/list/check_construct_destroy.h: New.
1000         Move test logic here.
1001         * testsuite/23_containers/list/moveable.h: Same.
1002         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
1003         * testsuite/23_containers/list/modifiers/1.h: Same.
1004         * testsuite/23_containers/list/modifiers/2.h: Same.
1005         * testsuite/23_containers/list/modifiers/3.h: Same.
1006         * testsuite/23_containers/list/modifiers/swap/1.h: Same.
1007         * testsuite/23_containers/list/modifiers/swap/2.h: Same.
1008         * testsuite/23_containers/list/modifiers/swap/3.h: Same.
1009         * testsuite/23_containers/list/operations/1.h: Same.
1010         * testsuite/23_containers/list/operations/2.h: Same.
1011         * testsuite/23_containers/list/operations/3.h: Same.
1012         * testsuite/23_containers/list/operations/4.h: Same.
1013         * testsuite/23_containers/list/operations/5.h: Same.
1014         * testsuite/23_containers/list/capacity/1.h: Same.
1015         * testsuite/23_containers/list/init-list.h: Same.
1016         * testsuite/23_containers/list/cons/1.h: Same.
1017         * testsuite/23_containers/list/cons/2.h: Same.
1018         * testsuite/23_containers/list/cons/3.h: Same.
1019         * testsuite/23_containers/list/cons/4.h: Same.
1020         * testsuite/23_containers/list/cons/5.h: Same.
1021         * testsuite/23_containers/list/cons/6.h: Same.
1022         * testsuite/23_containers/list/cons/7.h: Same.
1023         * testsuite/23_containers/list/cons/8.h: Same.
1024         * testsuite/23_containers/list/cons/9.h: Same.
1025         * testsuite/23_containers/list/cons/clear_allocator.h: Same.
1026         * testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
1027         header.
1028         * testsuite/23_containers/list/modifiers/1.cc: Same.
1029         * testsuite/23_containers/list/modifiers/2.cc: Same.
1030         * testsuite/23_containers/list/modifiers/3.cc: Same.
1031         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
1032         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
1033         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
1034         * testsuite/23_containers/list/operations/1.cc: Same.
1035         * testsuite/23_containers/list/operations/2.cc: Same.
1036         * testsuite/23_containers/list/operations/3.cc: Same.
1037         * testsuite/23_containers/list/operations/4.cc: Same.
1038         * testsuite/23_containers/list/operations/5.cc: Same.
1039         * testsuite/23_containers/list/capacity/1.cc: Same.
1040         * testsuite/23_containers/list/init-list.cc: Same.
1041         * testsuite/23_containers/list/cons/1.cc: Same.
1042         * testsuite/23_containers/list/cons/2.cc: Same.
1043         * testsuite/23_containers/list/cons/3.cc: Same.
1044         * testsuite/23_containers/list/cons/4.cc: Same.
1045         * testsuite/23_containers/list/cons/5.cc: Same.
1046         * testsuite/23_containers/list/cons/6.cc: Same.
1047         * testsuite/23_containers/list/cons/7.cc: Same.
1048         * testsuite/23_containers/list/cons/8.cc: Same.
1049         * testsuite/23_containers/list/cons/9.cc: Same.
1050         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
1051         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
1052         * testsuite/23_containers/list/moveable.cc: Same.
1054 2009-06-17  Tom Tromey  <tromey@redhat.com>
1056         * python/hook.in: Do not fail when there is no current objfile.
1057         Use os.path.normpath.
1059 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
1061         * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
1062         Remove.
1063         (exception_ptr::operator=(exception_ptr&&)): Cast source to
1064         rvalue-reference so that move constructor is called.
1065         * testsuite/18_support/exception_ptr/move.cc: New.
1067 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
1069         * include/std/thread (~thread(), operator=(thread&&)): Call terminate
1070         if joinable.
1072 2009-06-15  Tom Tromey  <tromey@redhat.com>
1074         * python/libstdcxx/v6/printers.py (StdMapPrinter.__init__): Don't
1075         set self.iter.
1076         (StdMapPrinter.to_string): Make a new iterator.
1077         (StdMapPrinter.children): Likewise.
1078         (StdSetPrinter.__init__): Don't set self.iter.
1079         (StdSetPrinter.to_string): Make a new iterator.
1080         (StdSetPrinter.children): Likewise.
1082 2009-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
1084         * include/bits/random.tcc
1085         (negative_binomial_distribution<>::operator()
1086         (_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
1087         class member gamma_distribution.
1088         (negative_binomial_distribution<>::operator()
1089         (_UniformRandomNumberGenerator&)): Implement out of line here.
1090         (operator<<(basic_ostream<>&, negative_binomial_distribution<>),
1091         operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
1092         (student_t_distribution<>::operator()
1093         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
1094         simplify.
1095         (operator<<(basic_ostream<>&, student_t_distribution<>),
1096         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
1097         (chi_squared_distribution<>::operator()
1098         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
1099         tweak to use a class member gamma_distribution.
1100         (operator<<(basic_ostream<>&, chi_squared_distribution<>),
1101         operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
1102         (fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
1103         const param_type&): Move inline, tweak to use class member
1104         gamma_distributions.
1105         (operator<<(basic_ostream<>&, fisher_f_distribution<>),
1106         operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
1107         * include/bits/random.h: Adjust, minor tweaks.
1109 2009-06-10  Tom Tromey  <tromey@redhat.com>
1111         * python/libstdcxx/v6/printers.py (lookup_function): Remove extra ';'.
1112         (build_libstdcxx_dictionary): Accept shortened form of
1113         basic_string names.
1114         (StdStringPrinter.to_string): Remove reference to WideEncoding.
1116 2009-06-10  Tom Tromey  <tromey@redhat.com>
1118         PR libstdc++/40289:
1119         * python/Makefile.in: Rebuild.
1120         * python/hook.in: Compute module path relative to objfile.
1121         * python/Makefile.am (pythondir): Redefine.
1122         (gdb.py): Subst toolexeclibdir.
1123         (install-data-local): Rewrite.
1125 2009-06-09  Benjamin Kosnik  <bkoz@redhat.com>
1127         * include/bits/move.h: Doxygen group fixes.
1129 2009-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
1131         * include/bits/random.tcc (gamma_distribution<>::operator()
1132         (_UniformRandomNumberGenerator&, const param_type&): Redo, using
1133         the Marsaglia/Tsang algorithm.
1134         (gamma_distribution<>::param_type::_M_initialize): Adjust.
1135         (operator<<(basic_ostream<>&, gamma_distribution<>),
1136         operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
1138         * include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
1139         Remove, just use normal_distribution.
1140         (operator<<(basic_ostream<>&, student_t_distribution<>),
1141         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
1142         (linear_congruential_engine<>::operator()()): Move inline.
1143         (lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
1144         const param_type&)): Move inline, just use normal_distribution.
1145         (operator<<(basic_ostream<>&, lognormal_distribution<>),
1146         operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
1147         (weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
1148         const param_type&)): Move here, out of line.
1149         (piecewise_constant_distribution<>::param_type::param_type()): Move
1150         inline.
1151         * include/bits/random.h: Adjust, minor tweaks.
1153 2009-06-05  Benjamin Kosnik  <bkoz@redhat.com>
1155         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
1157 2009-06-04  Benjamin Kosnik  <bkoz@redhat.com>
1159         * include/ext/throw_allocator.h: Rework.
1160         * include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
1161         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
1162         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
1163         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
1164         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
1165         * testsuite/util/regression/rand/priority_queue/
1166         container_rand_regression_test.tcc: Inline functions.
1167         * testsuite/util/regression/rand/assoc/
1168         container_rand_regression_test.tcc: Same.
1170 2009-06-03  Benjamin Kosnik  <bkoz@redhat.com>
1172         * testsuite/23_containers/list/cons/6.cc: Adjust test name.
1174 2009-06-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
1176         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
1177         * configure: Regenerate.
1179 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
1181         PR libstdc++/40299
1182         * include/ext/memory: Fully qualify calls with __gnu_cxx.
1183         * testsuite/ext/rope/40299.cc: New.
1185 2009-05-28  Tom Tromey  <tromey@redhat.com>
1186             Phil Muldoon  <pmuldoon@redhat.com>
1187             Jonathan Wakely  <jwakely.gcc@gmail.com>
1189         * python/Makefile.in, , python/libstdcxx/__init__.py,
1190         python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
1191         python/hook.in, python/Makefile.am: New files.
1192         * configure, Makefile.in: Rebuild.
1193         * acinclude.m4 (glibcxx_SUBDIRS): Add python.
1194         * Makefile.am (SUBDIRS): Add python.
1196 2009-05-28  Benjamin Kosnik  <bkoz@redhat.com>
1198         * testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
1199         to ...
1200         * testsuite/util/replacement_memory_operators.h: ...here. New.
1201         * testsuite/util/testsuite_hooks.h (counter): To object_counter.
1202         * testsuite/util/testsuite_hooks.cc: Same.
1204         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
1205         replacement_memory_operators.h.
1206         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
1207         * testsuite/ext/mt_allocator/check_delete.cc: Same.
1208         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
1209         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
1210         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
1211         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
1212         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
1213         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
1214         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
1215         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
1216         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
1217         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
1218         * testsuite/ext/mt_allocator/check_new.cc: Same.
1219         * testsuite/ext/debug_allocator/check_delete.cc: Same.
1220         * testsuite/ext/debug_allocator/check_new.cc: Same.
1221         * testsuite/ext/new_allocator/deallocate_global.cc: Same.
1222         * testsuite/ext/new_allocator/check_delete.cc: Same.
1223         * testsuite/ext/new_allocator/check_new.cc: Same.
1224         * testsuite/ext/new_allocator/deallocate_local.cc: Same.
1225         * testsuite/ext/throw_allocator/deallocate_global.cc: Same.
1226         * testsuite/ext/throw_allocator/check_delete.cc: Same.
1227         * testsuite/ext/throw_allocator/check_new.cc: Same.
1228         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
1229         * testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
1230         * testsuite/ext/malloc_allocator/check_delete.cc: Same.
1231         * testsuite/ext/malloc_allocator/check_new.cc: Same.
1232         * testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
1233         * testsuite/ext/pool_allocator/check_delete.cc: Same.
1234         * testsuite/ext/pool_allocator/check_new.cc: Same.
1235         * testsuite/ext/bitmap_allocator/check_delete.cc: Same.
1236         * testsuite/ext/bitmap_allocator/check_new.cc: Same.
1237         * testsuite/ext/array_allocator/check_delete.cc: Same.
1238         * testsuite/ext/array_allocator/check_new.cc: Same.
1239         * testsuite/23_containers/deque/cons/1.cc: Same.
1240         * testsuite/23_containers/deque/cons/2.cc: Same.
1242 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
1244         * libsupc++/initializer_list: Format.
1245         * testsuite/18_support/initializer_list/requirements/typedefs.cc: New.
1246         * testsuite/18_support/initializer_list/requirements/
1247         explicit_instantiation.cc: New.
1249 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
1251         PR libstdc++/40273
1252         * include/tr1_impl/functional: Add explicit casts.
1253         * testsuite/20_util/function/requirements/
1254         explicit_instantiation.cc: New.
1255         * testsuite/20_util/function/null_pointer_comparisons.cc: New.
1257 2009-05-24  Eelis van der Weegen  <eelis@eelis.net>
1259         * libsupc++/initializer_list (initializer_list): Add missing typedefs.
1261 2009-05-21  Benjamin Kosnik  <bkoz@redhat.com>
1263         PR libstdc++/40221
1264         * include/tr1_impl/functional: Add explicit cast.
1266 2009-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
1268         PR libstdc++/40094
1269         Revert:
1270         2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1271         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
1272         out of line member functions definitions.
1273         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
1274         Remove, use static locals instead.
1275         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
1276         * src/throw_allocator.cc: New.
1277         * src/Makefile.am: Add.
1278         * config/abi/pre/gnu.ver: Add exports.
1279         * src/Makefile.in: Regenerate.
1281 2009-05-20  Benjamin Kosnik  <bkoz@redhat.com>
1283         * include/tr1_impl/functional (function): Use explicit operator bool.
1284         * include/bits/shared_ptr.h (__shared_ptr): Same.
1285         * include/bits/unique_ptr.h (unique_ptr): Same.
1286         * include/std/mutex (unique_lock): Same.
1287         * include/std/system_error (error_code): Same.
1288         (error_condition): Same.
1289         * include/std/ostream (sentry): Same.
1290         * include/std/istream (sentry): Same.
1291         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
1292         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
1293         * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
1294         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
1295         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
1296         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
1297         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
1299 2009-05-19  Benjamin Kosnik  <bkoz@redhat.com>
1301         * testsuite/23_containers/list/14340.cc: Abstract list type.
1302         * testsuite/23_containers/list/init-list.cc: Same.
1303         * testsuite/23_containers/list/pthread5.cc: Same.
1304         * testsuite/23_containers/list/invalidation/1.cc: Same.
1305         * testsuite/23_containers/list/invalidation/2.cc: Same.
1306         * testsuite/23_containers/list/invalidation/3.cc: Same.
1307         * testsuite/23_containers/list/invalidation/4.cc: Same.
1308         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
1309         * testsuite/23_containers/list/modifiers/1.cc: Same.
1310         * testsuite/23_containers/list/modifiers/2.cc: Same.
1311         * testsuite/23_containers/list/modifiers/3.cc: Same.
1312         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
1313         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
1314         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
1315         * testsuite/23_containers/list/cons/1.cc: Same.
1316         * testsuite/23_containers/list/cons/2.cc: Same.
1317         * testsuite/23_containers/list/cons/3.cc: Same.
1318         * testsuite/23_containers/list/cons/4.cc: Same.
1319         * testsuite/23_containers/list/cons/5.cc: Same.
1320         * testsuite/23_containers/list/cons/6.cc: Same.
1321         * testsuite/23_containers/list/cons/7.cc: Same.
1322         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
1323         * testsuite/23_containers/list/cons/8.cc: Same.
1324         * testsuite/23_containers/list/cons/9.cc: Same.
1325         * testsuite/23_containers/list/operations/1.cc: Same.
1326         * testsuite/23_containers/list/operations/2.cc: Same.
1327         * testsuite/23_containers/list/operations/3.cc: Same.
1328         * testsuite/23_containers/list/operations/4.cc: Same.
1329         * testsuite/23_containers/list/operations/5.cc: Same.
1330         * testsuite/23_containers/list/requirements/citerators.cc: Same.
1331         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
1332         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
1333         * testsuite/23_containers/list/requirements/dr438/
1334         constructor_1_neg.cc: Same.
1335         * testsuite/23_containers/list/requirements/dr438/
1336         constructor_2_neg.cc: Same.
1337         * testsuite/23_containers/list/requirements/dr438/constructor.cc: Same.
1338         * testsuite/23_containers/list/requirements/
1339         partial_specialization/1.cc: Same.
1340         * testsuite/23_containers/list/23781.cc: Same.
1341         * testsuite/23_containers/list/pthread1.cc: Same.
1342         * testsuite/23_containers/list/capacity/1.cc: Same.
1343         * testsuite/23_containers/list/capacity/29134.cc: Same.
1344         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
1345         * testsuite/23_containers/list/moveable.cc: Same.
1347         * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
1349 2009-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
1351         PR libstdc++/40184
1352         * include/bits/locale_classes.h (locale::facet::_S_lc_ctype_c_locale):
1353         Declare...
1354         * config/locale/gnu/c_locale.cc: ... and define.
1355         * config/locale/generic/c_locale.cc: Define.
1356         * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
1357         Use it.
1358         * testsuite/22_locale/locale/cons/40184.cc: New.
1360 2009-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
1362         PR libstdc++/40192
1363         * include/bits/stl_construct.h (struct _Destroy_aux): Add.
1364         (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
1365         * testsuite/23_containers/vector/40192.cc: New.
1367 2009-05-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
1369         * include/bits/stl_pair.h (swap): Do not swap rvalues.
1370         * include/bits/stl_deque.h (swap): Likewise.
1371         * include/bits/stl_list.h (swap): Likewise.
1372         * include/bits/stl_vector.h (swap): Likewise.
1373         * include/bits/stl_bvector.h (swap): Likewise.
1374         * include/bits/stl_queue.h (swap): Likewise.
1375         * include/bits/stl_stack.h (swap): Likewise.
1376         * include/bits/stl_tree.h (swap): Likewise.
1377         * include/bits/stl_map.h (swap): Likewise.
1378         * include/bits/stl_multimap.h (swap): Likewise.
1379         * include/bits/stl_set.h (swap): Likewise.
1380         * include/bits/stl_multiset.h (swap): Likewise.
1381         * include/bits/forward_list.h (swap): Likewise.
1382         * include/bits/unique_ptr.h (swap): Likewise.
1383         * include/debug/deque (swap): Likewise.
1384         * include/debug/list (swap): Likewise.
1385         * include/debug/vector (swap): Likewise.
1386         * include/debug/map.h (swap): Likewise.
1387         * include/debug/multimap.h (swap): Likewise.
1388         * include/debug/set.h (swap): Likewise.
1389         * include/debug/multiset.h (swap): Likewise.
1390         * include/debug/unordered_map (swap): Likewise.
1391         * include/debug/unordered_set (swap): Likewise.
1392         * include/ext/vstring.h (swap): Likewise.
1393         * include/tr1_impl/unordered_map (swap): Likewise.
1394         * include/tr1_impl/hashtable (swap): Likewise.
1395         * include/tr1_impl/unordered_set (swap): Likewise.
1396         * include/std/tuple (swap): Likewise.
1397         * include/std/mutex (swap): Likewise.
1398         * include/std/thread (swap): Likewise.
1399         (operator<<): Only output to lvalue streams.
1400         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Remove.
1401         * testsuite/23_containers/headers/forward_list/synopsis.cc: Adjust.
1402         * testsuite/23_containers/deque/requirements/dr438/
1403         assign_neg.cc: Adjust line numbers.
1404         * testsuite/23_containers/deque/requirements/dr438/
1405         constructor_1_neg.cc: Likewise.
1406         * testsuite/23_containers/deque/requirements/dr438/
1407         constructor_2_neg.cc: Likewise.
1408         * testsuite/23_containers/deque/requirements/dr438/
1409         insert_neg.cc: Likewise.
1410         * testsuite/23_containers/list/requirements/dr438/
1411         assign_neg.cc: Likewise.
1412         * testsuite/23_containers/list/requirements/dr438/
1413         constructor_1_neg.cc: Likewise.
1414         * testsuite/23_containers/list/requirements/dr438/
1415         constructor_2_neg.cc: Likewise.
1416         * testsuite/23_containers/list/requirements/dr438/
1417         insert_neg.cc: Likewise.
1418         * testsuite/23_containers/vector/requirements/dr438/
1419         assign_neg.cc: Likewise.
1420         * testsuite/23_containers/vector/requirements/dr438/
1421         constructor_1_neg.cc: Likewise.
1422         * testsuite/23_containers/vector/requirements/dr438/
1423         constructor_2_neg.cc: Likewise.
1424         * testsuite/23_containers/vector/requirements/dr438/
1425         insert_neg.cc: Likewise.
1426         * testsuite/30_threads/thread/swap/1.cc: Swap with lvalue and also
1427         test non-member swap.
1428         * testsuite/30_threads/thread/swap/2.cc: Remove.
1430 2009-05-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
1432         * include/std/mutex: Move std::lock_error to ...
1433         * src/compatibility.cc: Here.
1434         * src/mutex.cc: Likewise.
1435         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Add checks
1436         for lock types and remove std::lock_error check.
1438 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
1440         * testsuite/21_strings/basic_string/40160.cc: Remove spurious
1441         double include.
1443 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
1445         PR libstdc++/40160
1446         * include/debug/formatter.h (_Parameter::_Parameter): Don't use
1447         typeid when __GXX_RTTI is undefined.
1448         * src/debug.cc (_Error_formatter::_Parameter::_M_print_field): Adjust
1449         for null _M_variant._M_iterator._M_type,
1450         _M_variant._M_iterator._M_seq_type, _M_variant._M_sequence._M_type.
1451         * testsuite/21_strings/basic_string/40160.cc: New.
1453 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
1455         * testsuite/26_numerics/random/discrete_distribution/cons/
1456         num_xbound_fun.cc: Minor tweaks.
1457         * testsuite/26_numerics/random/piecewise_constant_distribution/
1458         cons/initlist_fun.cc: Likewise
1459         * testsuite/26_numerics/random/piecewise_constant_distribution/
1460         cons/num_xbound_fun.cc: Likewise
1461         * testsuite/26_numerics/random/piecewise_linear_distribution/
1462         cons/initlist_fun.cc: Likewise
1463         * testsuite/26_numerics/random/piecewise_linear_distribution/
1464         cons/num_xbound_fun.cc: Likewise
1466 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
1468         PR libstdc++/36211
1469         * testsuite/lib/libstdc++.exp(v3_target_compile):  Add
1470         cxxldflags to additional_flags rather than cxx_final.
1472 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
1474         * testsuite/26_numerics/random/discrete_distribution/cons/
1475         num_xbound_fun.cc: Replace non-standard macro M_PI with constant pi.
1476         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
1477         initlist_fun.cc: Likewise
1478         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
1479         num_xbound_fun.cc: Likewise
1480         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
1481         initlist_fun.cc: Likewise
1482         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
1483         num_xbound_fun.cc: Likewise
1485 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
1487         PR libstdc++/40123
1488         * random.tcc (independent_bits_engine<>::operator()()): Use
1489         result_type(1), not 1UL.
1491         * random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
1492         and _M_b.min(), instead of this->max() and this->min().
1494         * random.h (_ShiftMin1): Remove, adjust everywhere.
1496         * random.tcc: Minor cosmetic changes.
1498 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
1500         * include/bits/random.tcc (cauchy_distribution<>::
1501         operator()(_UniformRandomNumberGenerator&, const param_type&)):
1502         Avoid M_PI, a glibc extension.
1504 2009-05-13  Ben Elliston  <bje@au.ibm.com>
1506         * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
1507         * include/Makefile.in: Likewise.
1509 2009-05-13  Ben Elliston  <bje@au.ibm.com>
1511         * src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
1512         const void * const.
1514 2009-05-12  Edward Smith-Rowland  <3dw4rd@verizon.net>
1516         * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
1517         random number engines, complex, bitset, array, time utilities, and
1518         char_traits.
1520 2009-05-12  Jonathan Wakely  <jwakely.gcc@gmail.com>
1522         * libsupc++/exception: Include nested_exception.h in C++0x mode.
1523         * libsupc++/nested_exception.h: New.
1524         * libsupc++/Makefile.am: Add new header.
1525         * libsupc++/Makefile.in: Regenerate.
1526         * testsuite/18_support/nested_exception/rethrow_nested.cc: New.
1527         * testsuite/18_support/nested_exception/throw_with_nested.cc: New.
1528         * testsuite/18_support/nested_exception/cons.cc: New.
1529         * testsuite/18_support/nested_exception/nested_ptr.cc: New.
1530         * testsuite/18_support/nested_exception/rethrow_if_nested.cc: New.
1531         * doc/xml/manual/status_cxx200x.xml: Adjust.
1533 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1535         * include/ext/throw_allocator.h: Remove redundant include.
1537 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1539         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
1540         out of line member functions definitions.
1541         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
1542         Remove, use static locals instead.
1543         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
1544         * src/throw_allocator.cc: New.
1545         * src/Makefile.am: Add.
1546         * config/abi/pre/gnu.ver: Add exports.
1547         * src/Makefile.in: Regenerate.
1549 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1551         * configure.ac: Bump libtool_VERSION to 6:12:0.
1552         * configure: Regenerate.
1554 2009-05-07  Matthias Klose  <doko@ubuntu.com>
1556         PR libstdc++/40038
1557         * src/math_stubs_long_double.cc: Add ceill.
1559 2009-05-06  Johannes Singler  <singler@ira.uka.de>
1561         PR libstdc++/39546
1562         * include/parallel/algo.h (find_switch):
1563         Parametrize binder2nd with const T& instead of T.
1564         * testsuite/25_algorithms/find/39546.cc: new test case
1566 2009-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
1568         Revert:
1569         2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
1571         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
1572         possible.
1573         * configure: Regenerate.
1575 2009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
1577         PR libstdc++/39909
1578         * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
1579         __set_once_functor_lock_ptr): Replace global lock object with local
1580         locks on global mutex.
1581         * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
1582         __set_once_functor_lock_ptr): Likewise, keeping old function to
1583         preserve ABI.
1584         (__once_proxy): Use pointer to local lock if set, global lock
1585         otherwise.
1586         * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
1587         * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
1588         * testsuite/30_threads/call_once/39909.cc: New.
1590 2009-05-03  Jan Hubicka  <jh@suse.cz>
1592         * include/parallel/settings.h (get): Mark const.
1593         * libsupc++/unwind-cxx.h (__cxa_call_terminate): Mark throw ().
1594         * libsupc++/eh_call.cc (__cxa_call_terminate): Mark throw ().
1595         * config/io/basic_file_stdio.cc (sys_open, is_open, fd, seekoff): Mark
1596         throw ().
1597         * config/io/basic_file_stdio.h (__basic_file, sys_open): Mark throw ().
1598         (is_open, fd): Mark pure and throw ().
1599         (seekoff): Mark throw ().
1601 2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
1603         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
1604         possible.
1605         * configure: Regenerate.
1607 2009-05-02  Jan Hubicka  <jh@suse.cz>
1609         * include/tr1_impl/functional_hash.h (explicit specializations of ()
1610         operator): Mark pure.
1612 2009-04-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
1614         * scripts/create_testsuite_files: Remove thread directory.
1616 2009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
1618         PR libstdc++/39868
1619         * scripts/run_doxygen: Uncomment removal of includes.
1620         (problematic): Rewrite __cxxabiv1 namespace to abi.
1622 2009-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
1624         Revert the last commit.
1626 2009-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
1628         * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
1629         Replace global lock object with local locks on global mutex.
1630         * src/mutex.cc: Likewise.
1631         * config/abi/pre/gnu.ver: Adjust.
1632         * testsuite/30_threads/call_once/call_once2.cc: New.
1634 2009-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
1636         PR libstdc++/39880
1637         PR libstdc++/39881
1638         PR libstdc++/39882
1639         * include/std/system_error (is_error_code_enum<errc>): Remove.
1640         (error_condition<>::error_condition(_ErrorCodeEnum,)
1641         error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
1642         (error_code<>::error_code(_ErrorCodeEnum,),
1643         error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
1644         * testsuite/19_diagnostics/system_error/39880.cc: New.
1645         * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
1646         Likewise.
1647         * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
1648         * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
1649         * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
1650         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
1651         Adjust.
1652         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
1653         Likewise.
1654         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
1655         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
1656         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
1657         * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
1658         Likewise.
1659         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
1660         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
1661         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
1662         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
1664 2009-04-24  Benjamin Kosnik  <bkoz@redhat.com>
1666         * doc/xml/authors.xml: Add space.
1667         * doc/xml/faq.xml: Update links.
1668         * doc/xml/manual/intro.xml: Same.
1669         * doc/xml/manual/abi.xml: Update.
1670         * doc/xml/manual/appendix_contributing.xml: Fix typo.
1671         * doc/xml/manual/status_cxxtr1.xml: Update links.
1672         * doc/xml/manual/status_cxx1998.xml: Same.
1673         * doc/xml/manual/status_cxx200x.xml: Same.
1675 2009-04-22  Jan Hubicka  <jh@suse.cz>
1677         * include/tr1_impl/array (at): Do not use builtin_expect.
1678         * include/ext/throw_allocator.h (allocate): Likewise.
1679         * include/ext/pool_allocator.h (allocate): Likweise.
1680         * include/ext/bitmap_allocator.h (allocate): Likewise.
1681         * include/ext/rc_string_base.h (_S_construct): Likewise.
1682         * include/ext/malloc_allocator.h (allocate): Likewise.
1683         * include/ext/mt_allocator.h (allocate): Likewise.
1684         * include/ext/sso_string_base.h (_M_construct): Likewise.
1685         * include/bits/basic_string.tcc (_S_construct): Likewise.
1687 2009-04-22  Jan Hubicka  <jh@suse.cz>
1689         * include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
1690         (atexit, atoll, stroll, strtoull): Mark throw ()
1691         * include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
1692         * include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
1693         * include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
1694         (atexit, atoll, stroll, strtoull): Mark throw ()
1695         * include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
1696         * include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
1698 2009-04-21  Jan Hubicka  <jh@suse.cz>
1700         * include/ext/atomicity.h
1701         (__exchange_and_add, __atomic_add): Mark throw ().
1702         * config/os/aix/atomicity.h
1703         * config/os/aix/atomicity.h
1704         * config/os/irix/atomicity.h
1705         * config/cpu/cris/atomicity.h
1706         * config/cpu/m68k/atomicity.h
1707         * config/cpu/hppa/atomicity.h
1708         * config/cpu/sparc/atomicity.h
1709         * config/cpu/i386/atomicity.h
1710         * config/cpu/i486/atomicity.h
1711         * config/cpu/sh/atomicity.h
1712         * config/cpu/generic/atomicity_mutex/atomicity.h
1713         * config/cpu/generic/atomicity_builtins/atomicity.h
1714         (__exchange_and_add, __atomic_add): Mark throw ().
1716 2009-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
1718         PR libstdc++/39835
1719         * include/bits/random.h: Avoid the badname __alpha (and, for
1720         consistency, __beta too).
1721         * include/bits/random.tcc: Likewise.
1723 2009-04-19  Jan Hubicka  <jh@suse.cz>
1725         * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
1726         _GLIBCXX_NOTHROW.
1728 2009-04-19  Jan Hubicka  <jh@suse.cz>
1730         * include/c_compatibility/stdatomic.h
1731         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
1732         __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
1733         * include/bits/c++config (_GLIBCXX_NOTHROW): New.
1735 2009-04-18  Jan Hubicka  <jh@suse.cz>
1737         * libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
1738         * libsupc++/unwind-cxx.h (__cxa_get_globals,
1739         __cxa_get_globals_fast): Mark const.
1740         (__cxa_get_exception_ptr): Mark pure.
1741         (__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
1742         (__terminate): Makr throw ().
1743         * libsupc++/exception (terminate): Mark throw().
1744         (uncaught_exception): Mark pure.
1745         * libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
1746         * libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
1747         Mark throw().
1748         * libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
1749         * libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
1750         * libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
1751         __cxa_guard_abort): Mark throw ().
1752         (__cxa_pure_virtual): Mark noreturn.
1753         (__cxa_current_exception_type): Mark throw and pure.
1754         * libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
1755         __cxa_exception_type): Mark pure.
1756         (_M_safe_bool_dummy): Mark pure and const.
1758 2009-04-18  Jan Hubicka  <jh@suse.cz>
1760         * src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
1761         * src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
1762         _M_destroy_thread_key): Mark throw ()
1763         * debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
1764         _M_singular, _M_can_compare _M_get_mutex, _M_message,
1765         _M_get_max_length): Mark throw ().
1766         * include/debug/formatter.h (_M_message, _M_format_word,
1767         _M_get_max_length): Mark throw ().
1768         * include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
1769         _M_detach_single): Mark throw ().
1770         (_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
1771         * include/ext/pool_allocator.h (_M_get_free_list): Mark const and
1772         throw ()
1773         (_M_get_mutex): Mark throw ().
1774         * include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
1775         (_M_destroy_thread_key): Mark CONST and throw.
1776         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
1777         throw ().
1779 2009-04-18  Jan Hubicka  <jh@suse.cz>
1781         * src/condition_variable.cc (condition_variable,
1782         condition_variable_any constructors): Mark throw()
1783         * src/hash.cc (operator() for long double, string, and wstring): Mark
1784         throw ().
1785         * src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
1786         _M_setup, rdbuf, str): Mark throw ().
1787         * src/chrono.cc (new): Mark throw ().
1788         * include/std/system_error (system_category, generic_category): Mark
1789         throw () and const.
1790         * include/std/chrono (now): Mark throw ().
1791         * include/std/condition_variable (condition_variable,
1792         ~condition_variable, condition_variable_any,
1793         ~condition_variable_any): Mark throw ().
1794         * include/std/mutex (mutex): Mark throw ().
1795         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
1796         throw.
1797         * include/bits/functional_hash.h (operator()  on size_t): Mark pure
1798         and throw ().
1799         * include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
1800         * include/bits/locale_classes.h (_S_initialize_once,
1801         _S_clone_c_locale): Mark throw ().
1802         (_S_get_c_name): Mark const and throw ().
1803         (_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
1804         throw ().
1805         * include/bits/locale_facets.h (__convert_to_v explicit instances):
1806         Mark throw ().
1807         (_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
1808         throw ().
1809         * include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
1810         ios_base): Mark throw ()
1811         * include/bits/locale_facets_nonio.h (_M_put): Mark throw.
1812         * include/backward/strstream (strstreambuf constructors): Mark throw ().
1813         (str, freeze, _M_setupf): Mark throw ().
1814         (pcount): Mark pure and throw ().
1815         (rdbuf): Mark const and throw ().
1817 2009-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
1819         PR libstdc++/39802
1820         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
1821         (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
1822         Always accept negative values, for unsigned types too.
1823         * testsuite/22_locale/num_get/get/char/39802.cc: New.
1824         * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
1826 2009-04-18  Jan Hubicka  <jh@suse.cz>
1828         * include/debug/formater.h: Include bits/c++config.h.
1829         (_M_error): Mark noreturn.
1830         * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
1831         _GLIBCXX_NORETURN): New.
1832         * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
1833         _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
1834         Mark pure.
1835         * include/c_compatibility/stdatomic.h
1836         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
1837         __atomic_flag_wait_explicit, __atomic_flag_for_address):
1838         Mark by throw ().
1839         * src/atomic.cc (atomic_flag_test_and_set_explicit,
1840         atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
1841         __atomic_flag_for_address): Mark by throw ().
1843 2009-04-17  Uros Bizjak  <ubizjak@gmail.com>
1845         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
1847 2009-04-16  Jan Hubicka  <jh@suse.cz>
1849         * tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
1850         _Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
1851         update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
1852         (_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
1853         out body to ...
1854         (local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
1855         functions.
1856         * stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
1857         _Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
1858         _Rb_tree_black_count): Mark nothrow.
1860 2009-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
1862         * include/bits/forward_list.h: Remove default std::allocator<_Tp>
1863         from base classes.
1864         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
1866 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
1868         * doc/html: Regenerate.
1870 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
1872         * doc/xml/manual/status_cxx1998.xml: Update to new table style.
1874         * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
1875         * doc/xml/gnu/fdl-1.2.xml: Same.
1876         * doc/xml/manual/numerics.xml: Same.
1877         * doc/xml/manual/concurrency.xml: Same.
1878         * doc/xml/manual/intro.xml: Same.
1879         * doc/xml/manual/status_cxxtr1.xml: Same.
1880         * doc/xml/manual/containers.xml: Same.
1881         * doc/xml/manual/io.xml: Same.
1882         * doc/xml/manual/utilities.xml: Same.
1883         * doc/xml/manual/support.xml: Same.
1884         * doc/xml/manual/using.xml: Same.
1885         * doc/xml/manual/localization.xml: Same.
1886         * doc/xml/manual/locale.xml: Same.
1887         * doc/xml/manual/extensions.xml: Same.
1888         * doc/xml/manual/appendix_contributing.xml: Same.
1889         * doc/xml/manual/diagnostics.xml: Same.
1890         * doc/xml/manual/status_cxx200x.xml: Same.
1892 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
1894         * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
1895         * doc/xml/manual/status_cxx200x.xml: Adjust.
1897 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
1899         * doc/xml/spine.xml: Remove unused license entity, update
1900         copyright year.
1902         * doc/xml/manual/spine.xml: Markup for primary index terms.
1903         * doc/xml/manual/numerics.xml: Same.
1904         * doc/xml/manual/intro.xml: Same.
1905         * doc/xml/manual/containers.xml: Same.
1906         * doc/xml/manual/io.xml: Same.
1907         * doc/xml/manual/appendix_porting.xml: Same.
1908         * doc/xml/manual/utilities.xml: Same.
1909         * doc/xml/manual/support.xml: Same.
1910         * doc/xml/manual/localization.xml: Same.
1911         * doc/xml/manual/strings.xml: Same.
1912         * doc/xml/manual/extensions.xml: Same.
1913         * doc/xml/manual/appendix_contributing.xml: Same.
1914         * doc/xml/manual/diagnostics.xml: Same.
1915         * doc/xml/manual/algorithms.xml: Same.
1916         * doc/xml/manual/appendix_free.xml: Same.
1917         * doc/xml/manual/iterators.xml: Same.
1919         * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
1920         * doc/xml/gnu/fdl-1.2.xml: Same.
1922         * doc/xml/manual/status_cxx200x.xml: Re-write.
1924 2009-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
1926         PR libstdc++/39629 (final bits)
1927         * include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
1928         Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
1929         * include/bits/random.tcc (shuffle_order_engine<>::operator()()):
1930         Fix formula for __j.
1931         * include/bits/random.tcc (operator==(const normal_distribution<>&,
1932         const normal_distribution<>&): Remove.
1933         * include/bits/random.h (operator==(const uniform_int_distribution<>&,
1934         const uniform_int_distribution<>&), operator==(const
1935         uniform_real_distribution<>&, const uniform_real_distribution<>&),
1936         operator==(const normal_distribution<>&, const normal_distribution<>&),
1937         operator==(const lognormal_distribution<>&,
1938         const lognormal_distribution<>&), operator==(const
1939         chi_squared_distribution<>&, const chi_squared_distribution<>&),
1940         operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
1941         operator==(const fisher_distribution<>&, const fisher_distribution<>&),
1942         operator==(const student_t_distribution<>&,
1943         const student_t_distribution<>&), operator==(const
1944         bernoulli_distribution<>&, const bernoulli_distribution<>&),
1945         operator==(const binomial_distribution<>&, const
1946         binomial_distribution<>&), operator==(const geometric_distribution<>&,
1947         const geometric_distribution<>&), operator==(const
1948         negative_binomial_distribution<>&, const
1949         negative_binomial_distribution<>&), operator==(const
1950         poisson_distribution<>&, const poisson_distribution<>&),
1951         operator==(const exponential_distribution<>&,
1952         const exponential_distribution<>&), operator==(const
1953         gamma_distribution<>&, const gamma_distribution<>&), operator==(const
1954         weibull_distribution<>&, const weibull_distribution<>&),
1955         operator==(const extreme_value_distribution<>&,
1956         const extreme_value_distribution<>&), operator==(const
1957         discrete_distribution<>&, const discrete_distribution<>&),
1958         operator==(const piecewise_constant_distribution<>&,
1959         const piecewise_constant_distribution<>&), operator==(const
1960         piecewise_linear_distribution<>&, const
1961         piecewise_linear_distribution<>&)): Remove.
1962         * testsuite/26_numerics/random/uniform_real_distribution/operators/
1963         serialize.cc: Remove.
1964         * testsuite/26_numerics/random/piecewise_constant_distribution/
1965         operators/serialize.cc: Likewise.
1966         * testsuite/26_numerics/random/chi_squared_distribution/operators/
1967         serialize.cc: Likewise.
1968         * testsuite/26_numerics/random/normal_distribution/operators/
1969         serialize.cc: Likewise.
1970         * testsuite/26_numerics/random/uniform_int_distribution/operators/
1971         serialize.cc: Likewise.
1972         * testsuite/26_numerics/random/poisson_distribution/operators/
1973         serialize.cc: Likewise.
1974         * testsuite/26_numerics/random/bernoulli_distribution/operators/
1975         serialize.cc: Likewise.
1976         * testsuite/26_numerics/random/discrete_distribution/operators/
1977         serialize.cc: Likewise.
1978         * testsuite/26_numerics/random/weibull_distribution/operators/
1979         serialize.cc: Likewise.
1980         * testsuite/26_numerics/random/negative_binomial_distribution/
1981         operators/serialize.cc: Likewise.
1982         * testsuite/26_numerics/random/cauchy_distribution/operators/
1983         serialize.cc: Likewise.
1984         * testsuite/26_numerics/random/gamma_distribution/operators/
1985         serialize.cc: Likewise.
1986         * testsuite/26_numerics/random/fisher_f_distribution/operators/
1987         serialize.cc: Likewise.
1988         * testsuite/26_numerics/random/exponential_distribution/operators/
1989         serialize.cc: Likewise.
1990         * testsuite/26_numerics/random/lognormal_distribution/operators/
1991         serialize.cc: Likewise.
1992         * testsuite/26_numerics/random/binomial_distribution/operators/
1993         serialize.cc: Likewise.
1994         * testsuite/26_numerics/random/extreme_value_distribution/
1995         operators/serialize.cc: Likewise.
1996         * testsuite/26_numerics/random/piecewise_linear_distribution/
1997         operators/serialize.cc: Likewise.
1998         * testsuite/26_numerics/random/student_t_distribution/operators/
1999         serialize.cc: Likewise.
2000         * testsuite/26_numerics/random/geometric_distribution/operators/
2001         serialize.cc: Likewise.
2003         * include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
2004         true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
2005         mersenne_twister_engine<>::seed(_Gen&,
2006         true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
2007         subtract_with_carry_engine<>::seed(_Gen&,
2008         true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
2009         Remove, unused.
2010         * include/bits/random.tcc (linear_congruential_engine<>::
2011         seed(_Gen&, false_type): Likewise.
2013 2009-04-09  Nick Clifton  <nickc@redhat.com>
2015         * src/allocator-inst.cc: Change copyright header to refer to
2016         version 3 of the GNU General Public License with version 3.1
2017         of the GCC Runtime Library Exception and to point readers at
2018         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
2019         web page.
2020         * config/abi/compatibility.h: Likewise.
2021         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
2022         * config/abi/pre/gnu.ver: Likewise.
2023         * config/allocator/bitmap_allocator_base.h: Likewise.
2024         * config/allocator/malloc_allocator_base.h: Likewise.
2025         * config/allocator/mt_allocator_base.h: Likewise.
2026         * config/allocator/new_allocator_base.h: Likewise.
2027         * config/allocator/pool_allocator_base.h: Likewise.
2028         * config/cpu/alpha/atomic_word.h: Likewise.
2029         * config/cpu/arm/cxxabi_tweaks.h: Likewise.
2030         * config/cpu/cris/atomic_word.h: Likewise.
2031         * config/cpu/cris/atomicity.h: Likewise.
2032         * config/cpu/generic/atomic_word.h: Likewise.
2033         * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
2034         * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
2035         * config/cpu/generic/cpu_defines.h: Likewise.
2036         * config/cpu/generic/cxxabi_tweaks.h: Likewise.
2037         * config/cpu/hppa/atomicity.h: Likewise.
2038         * config/cpu/i386/atomicity.h: Likewise.
2039         * config/cpu/i486/atomicity.h: Likewise.
2040         * config/cpu/ia64/atomic_word.h: Likewise.
2041         * config/cpu/m68k/atomicity.h: Likewise.
2042         * config/cpu/powerpc/atomic_word.h: Likewise.
2043         * config/cpu/powerpc/cpu_defines.h: Likewise.
2044         * config/cpu/sh/atomicity.h: Likewise.
2045         * config/cpu/sparc/atomic_word.h: Likewise.
2046         * config/cpu/sparc/atomicity.h: Likewise.
2047         * config/io/basic_file_stdio.cc: Likewise.
2048         * config/io/basic_file_stdio.h: Likewise.
2049         * config/io/c_io_stdio.h: Likewise.
2050         * config/locale/darwin/ctype_members.cc: Likewise.
2051         * config/locale/generic/c++locale_internal.h: Likewise.
2052         * config/locale/generic/c_locale.cc: Likewise.
2053         * config/locale/generic/c_locale.h: Likewise.
2054         * config/locale/generic/codecvt_members.cc: Likewise.
2055         * config/locale/generic/collate_members.cc: Likewise.
2056         * config/locale/generic/ctype_members.cc: Likewise.
2057         * config/locale/generic/messages_members.cc: Likewise.
2058         * config/locale/generic/messages_members.h: Likewise.
2059         * config/locale/generic/monetary_members.cc: Likewise.
2060         * config/locale/generic/numeric_members.cc: Likewise.
2061         * config/locale/generic/time_members.cc: Likewise.
2062         * config/locale/generic/time_members.h: Likewise.
2063         * config/locale/gnu/c++locale_internal.h: Likewise.
2064         * config/locale/gnu/c_locale.cc: Likewise.
2065         * config/locale/gnu/c_locale.h: Likewise.
2066         * config/locale/gnu/codecvt_members.cc: Likewise.
2067         * config/locale/gnu/collate_members.cc: Likewise.
2068         * config/locale/gnu/ctype_members.cc: Likewise.
2069         * config/locale/gnu/messages_members.cc: Likewise.
2070         * config/locale/gnu/messages_members.h: Likewise.
2071         * config/locale/gnu/monetary_members.cc: Likewise.
2072         * config/locale/gnu/numeric_members.cc: Likewise.
2073         * config/locale/gnu/time_members.cc: Likewise.
2074         * config/locale/gnu/time_members.h: Likewise.
2075         * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
2076         * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
2077         * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
2078         * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
2079         * config/os/aix/atomic_word.h: Likewise.
2080         * config/os/aix/atomicity.h: Likewise.
2081         * config/os/aix/ctype_base.h: Likewise.
2082         * config/os/aix/ctype_inline.h: Likewise.
2083         * config/os/aix/ctype_noninline.h: Likewise.
2084         * config/os/aix/os_defines.h: Likewise.
2085         * config/os/bsd/darwin/ctype_base.h: Likewise.
2086         * config/os/bsd/darwin/ctype_inline.h: Likewise.
2087         * config/os/bsd/darwin/ctype_noninline.h: Likewise.
2088         * config/os/bsd/darwin/os_defines.h: Likewise.
2089         * config/os/bsd/freebsd/ctype_base.h: Likewise.
2090         * config/os/bsd/freebsd/ctype_inline.h: Likewise.
2091         * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
2092         * config/os/bsd/freebsd/os_defines.h: Likewise.
2093         * config/os/bsd/netbsd/ctype_base.h: Likewise.
2094         * config/os/bsd/netbsd/ctype_inline.h: Likewise.
2095         * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
2096         * config/os/bsd/netbsd/os_defines.h: Likewise.
2097         * config/os/djgpp/ctype_base.h: Likewise.
2098         * config/os/djgpp/ctype_inline.h: Likewise.
2099         * config/os/djgpp/ctype_noninline.h: Likewise.
2100         * config/os/djgpp/os_defines.h: Likewise.
2101         * config/os/generic/ctype_base.h: Likewise.
2102         * config/os/generic/ctype_inline.h: Likewise.
2103         * config/os/generic/ctype_noninline.h: Likewise.
2104         * config/os/generic/error_constants.h: Likewise.
2105         * config/os/generic/os_defines.h: Likewise.
2106         * config/os/gnu-linux/ctype_base.h: Likewise.
2107         * config/os/gnu-linux/ctype_inline.h: Likewise.
2108         * config/os/gnu-linux/ctype_noninline.h: Likewise.
2109         * config/os/gnu-linux/os_defines.h: Likewise.
2110         * config/os/hpux/ctype_base.h: Likewise.
2111         * config/os/hpux/ctype_inline.h: Likewise.
2112         * config/os/hpux/ctype_noninline.h: Likewise.
2113         * config/os/hpux/os_defines.h: Likewise.
2114         * config/os/irix/atomic_word.h: Likewise.
2115         * config/os/irix/atomicity.h: Likewise.
2116         * config/os/irix/irix5.2/ctype_base.h: Likewise.
2117         * config/os/irix/irix5.2/ctype_inline.h: Likewise.
2118         * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
2119         * config/os/irix/irix5.2/os_defines.h: Likewise.
2120         * config/os/irix/irix6.5/ctype_base.h: Likewise.
2121         * config/os/irix/irix6.5/ctype_inline.h: Likewise.
2122         * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
2123         * config/os/irix/irix6.5/os_defines.h: Likewise.
2124         * config/os/mingw32/ctype_base.h: Likewise.
2125         * config/os/mingw32/ctype_inline.h: Likewise.
2126         * config/os/mingw32/ctype_noninline.h: Likewise.
2127         * config/os/mingw32/error_constants.h: Likewise.
2128         * config/os/mingw32/os_defines.h: Likewise.
2129         * config/os/newlib/ctype_base.h: Likewise.
2130         * config/os/newlib/ctype_inline.h: Likewise.
2131         * config/os/newlib/ctype_noninline.h: Likewise.
2132         * config/os/newlib/os_defines.h: Likewise.
2133         * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
2134         * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
2135         * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
2136         * config/os/qnx/qnx6.1/os_defines.h: Likewise.
2137         * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
2138         * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
2139         * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
2140         * config/os/solaris/solaris2.7/os_defines.h: Likewise.
2141         * config/os/tpf/ctype_base.h: Likewise.
2142         * config/os/tpf/ctype_inline.h: Likewise.
2143         * config/os/tpf/ctype_noninline.h: Likewise.
2144         * config/os/tpf/os_defines.h: Likewise.
2145         * config/os/uclibc/ctype_base.h: Likewise.
2146         * config/os/uclibc/ctype_inline.h: Likewise.
2147         * config/os/uclibc/ctype_noninline.h: Likewise.
2148         * config/os/uclibc/os_defines.h: Likewise.
2149         * config/os/vxworks/ctype_base.h: Likewise.
2150         * config/os/vxworks/ctype_inline.h: Likewise.
2151         * config/os/vxworks/ctype_noninline.h: Likewise.
2152         * config/os/vxworks/os_defines.h: Likewise.
2153         * include/backward/auto_ptr.h: Likewise.
2154         * include/backward/backward_warning.h: Likewise.
2155         * include/backward/binders.h: Likewise.
2156         * include/backward/hash_fun.h: Likewise.
2157         * include/backward/hash_map: Likewise.
2158         * include/backward/hash_set: Likewise.
2159         * include/backward/hashtable.h: Likewise.
2160         * include/backward/strstream: Likewise.
2161         * include/bits/algorithmfwd.h: Likewise.
2162         * include/bits/allocator.h: Likewise.
2163         * include/bits/atomic_0.h: Likewise.
2164         * include/bits/atomic_2.h: Likewise.
2165         * include/bits/atomicfwd_c.h: Likewise.
2166         * include/bits/atomicfwd_cxx.h: Likewise.
2167         * include/bits/basic_ios.h: Likewise.
2168         * include/bits/basic_ios.tcc: Likewise.
2169         * include/bits/basic_string.h: Likewise.
2170         * include/bits/basic_string.tcc: Likewise.
2171         * include/bits/boost_concept_check.h: Likewise.
2172         * include/bits/c++config: Likewise.
2173         * include/bits/char_traits.h: Likewise.
2174         * include/bits/codecvt.h: Likewise.
2175         * include/bits/concept_check.h: Likewise.
2176         * include/bits/cpp_type_traits.h: Likewise.
2177         * include/bits/deque.tcc: Likewise.
2178         * include/bits/forward_list.h: Likewise.
2179         * include/bits/forward_list.tcc: Likewise.
2180         * include/bits/fstream.tcc: Likewise.
2181         * include/bits/functexcept.h: Likewise.
2182         * include/bits/functional_hash.h: Likewise.
2183         * include/bits/gslice.h: Likewise.
2184         * include/bits/gslice_array.h: Likewise.
2185         * include/bits/hashtable.h: Likewise.
2186         * include/bits/indirect_array.h: Likewise.
2187         * include/bits/ios_base.h: Likewise.
2188         * include/bits/istream.tcc: Likewise.
2189         * include/bits/list.tcc: Likewise.
2190         * include/bits/locale_classes.h: Likewise.
2191         * include/bits/locale_classes.tcc: Likewise.
2192         * include/bits/locale_facets.h: Likewise.
2193         * include/bits/locale_facets.tcc: Likewise.
2194         * include/bits/locale_facets_nonio.h: Likewise.
2195         * include/bits/locale_facets_nonio.tcc: Likewise.
2196         * include/bits/localefwd.h: Likewise.
2197         * include/bits/mask_array.h: Likewise.
2198         * include/bits/move.h: Likewise.
2199         * include/bits/ostream.tcc: Likewise.
2200         * include/bits/ostream_insert.h: Likewise.
2201         * include/bits/postypes.h: Likewise.
2202         * include/bits/shared_ptr.h: Likewise.
2203         * include/bits/slice_array.h: Likewise.
2204         * include/bits/sstream.tcc: Likewise.
2205         * include/bits/stl_algo.h: Likewise.
2206         * include/bits/stl_algobase.h: Likewise.
2207         * include/bits/stl_bvector.h: Likewise.
2208         * include/bits/stl_construct.h: Likewise.
2209         * include/bits/stl_deque.h: Likewise.
2210         * include/bits/stl_function.h: Likewise.
2211         * include/bits/stl_heap.h: Likewise.
2212         * include/bits/stl_iterator.h: Likewise.
2213         * include/bits/stl_iterator_base_funcs.h: Likewise.
2214         * include/bits/stl_iterator_base_types.h: Likewise.
2215         * include/bits/stl_list.h: Likewise.
2216         * include/bits/stl_map.h: Likewise.
2217         * include/bits/stl_multimap.h: Likewise.
2218         * include/bits/stl_multiset.h: Likewise.
2219         * include/bits/stl_numeric.h: Likewise.
2220         * include/bits/stl_pair.h: Likewise.
2221         * include/bits/stl_queue.h: Likewise.
2222         * include/bits/stl_raw_storage_iter.h: Likewise.
2223         * include/bits/stl_relops.h: Likewise.
2224         * include/bits/stl_set.h: Likewise.
2225         * include/bits/stl_stack.h: Likewise.
2226         * include/bits/stl_tempbuf.h: Likewise.
2227         * include/bits/stl_tree.h: Likewise.
2228         * include/bits/stl_uninitialized.h: Likewise.
2229         * include/bits/stl_vector.h: Likewise.
2230         * include/bits/stream_iterator.h: Likewise.
2231         * include/bits/streambuf.tcc: Likewise.
2232         * include/bits/streambuf_iterator.h: Likewise.
2233         * include/bits/stringfwd.h: Likewise.
2234         * include/bits/unique_ptr.h: Likewise.
2235         * include/bits/valarray_after.h: Likewise.
2236         * include/bits/valarray_array.h: Likewise.
2237         * include/bits/valarray_array.tcc: Likewise.
2238         * include/bits/valarray_before.h: Likewise.
2239         * include/bits/vector.tcc: Likewise.
2240         * include/c/cassert: Likewise.
2241         * include/c/cctype: Likewise.
2242         * include/c/cerrno: Likewise.
2243         * include/c/cfloat: Likewise.
2244         * include/c/ciso646: Likewise.
2245         * include/c/climits: Likewise.
2246         * include/c/clocale: Likewise.
2247         * include/c/cmath: Likewise.
2248         * include/c/csetjmp: Likewise.
2249         * include/c/csignal: Likewise.
2250         * include/c/cstdarg: Likewise.
2251         * include/c/cstddef: Likewise.
2252         * include/c/cstdio: Likewise.
2253         * include/c/cstdlib: Likewise.
2254         * include/c/cstring: Likewise.
2255         * include/c/ctime: Likewise.
2256         * include/c/cwchar: Likewise.
2257         * include/c/cwctype: Likewise.
2258         * include/c_compatibility/assert.h: Likewise.
2259         * include/c_compatibility/complex.h: Likewise.
2260         * include/c_compatibility/ctype.h: Likewise.
2261         * include/c_compatibility/errno.h: Likewise.
2262         * include/c_compatibility/fenv.h: Likewise.
2263         * include/c_compatibility/float.h: Likewise.
2264         * include/c_compatibility/inttypes.h: Likewise.
2265         * include/c_compatibility/iso646.h: Likewise.
2266         * include/c_compatibility/limits.h: Likewise.
2267         * include/c_compatibility/locale.h: Likewise.
2268         * include/c_compatibility/math.h: Likewise.
2269         * include/c_compatibility/setjmp.h: Likewise.
2270         * include/c_compatibility/signal.h: Likewise.
2271         * include/c_compatibility/stdarg.h: Likewise.
2272         * include/c_compatibility/stdatomic.h: Likewise.
2273         * include/c_compatibility/stdbool.h: Likewise.
2274         * include/c_compatibility/stddef.h: Likewise.
2275         * include/c_compatibility/stdint.h: Likewise.
2276         * include/c_compatibility/stdio.h: Likewise.
2277         * include/c_compatibility/stdlib.h: Likewise.
2278         * include/c_compatibility/string.h: Likewise.
2279         * include/c_compatibility/tgmath.h: Likewise.
2280         * include/c_compatibility/time.h: Likewise.
2281         * include/c_compatibility/wchar.h: Likewise.
2282         * include/c_compatibility/wctype.h: Likewise.
2283         * include/c_global/cassert: Likewise.
2284         * include/c_global/ccomplex: Likewise.
2285         * include/c_global/cctype: Likewise.
2286         * include/c_global/cerrno: Likewise.
2287         * include/c_global/cfenv: Likewise.
2288         * include/c_global/cfloat: Likewise.
2289         * include/c_global/cinttypes: Likewise.
2290         * include/c_global/ciso646: Likewise.
2291         * include/c_global/climits: Likewise.
2292         * include/c_global/clocale: Likewise.
2293         * include/c_global/cmath.tcc: Likewise.
2294         * include/c_global/cmath: Likewise.
2295         * include/c_global/csetjmp: Likewise.
2296         * include/c_global/csignal: Likewise.
2297         * include/c_global/cstdarg: Likewise.
2298         * include/c_global/cstdatomic: Likewise.
2299         * include/c_global/cstdbool: Likewise.
2300         * include/c_global/cstddef: Likewise.
2301         * include/c_global/cstdint: Likewise.
2302         * include/c_global/cstdio: Likewise.
2303         * include/c_global/cstdlib: Likewise.
2304         * include/c_global/cstring: Likewise.
2305         * include/c_global/ctgmath: Likewise.
2306         * include/c_global/ctime: Likewise.
2307         * include/c_global/cwchar: Likewise.
2308         * include/c_global/cwctype: Likewise.
2309         * include/c_std/cassert: Likewise.
2310         * include/c_std/cctype: Likewise.
2311         * include/c_std/cerrno: Likewise.
2312         * include/c_std/cfloat: Likewise.
2313         * include/c_std/ciso646: Likewise.
2314         * include/c_std/climits: Likewise.
2315         * include/c_std/clocale: Likewise.
2316         * include/c_std/cmath.tcc: Likewise.
2317         * include/c_std/cmath: Likewise.
2318         * include/c_std/csetjmp: Likewise.
2319         * include/c_std/csignal: Likewise.
2320         * include/c_std/cstdarg: Likewise.
2321         * include/c_std/cstddef: Likewise.
2322         * include/c_std/cstdio: Likewise.
2323         * include/c_std/cstdlib: Likewise.
2324         * include/c_std/cstring: Likewise.
2325         * include/c_std/ctime: Likewise.
2326         * include/c_std/cwchar: Likewise.
2327         * include/c_std/cwctype: Likewise.
2328         * include/debug/bitset: Likewise.
2329         * include/debug/debug.h: Likewise.
2330         * include/debug/deque: Likewise.
2331         * include/debug/formatter.h: Likewise.
2332         * include/debug/functions.h: Likewise.
2333         * include/debug/list: Likewise.
2334         * include/debug/macros.h: Likewise.
2335         * include/debug/map.h: Likewise.
2336         * include/debug/map: Likewise.
2337         * include/debug/multimap.h: Likewise.
2338         * include/debug/multiset.h: Likewise.
2339         * include/debug/safe_base.h: Likewise.
2340         * include/debug/safe_iterator.h: Likewise.
2341         * include/debug/safe_iterator.tcc: Likewise.
2342         * include/debug/safe_sequence.h: Likewise.
2343         * include/debug/set.h: Likewise.
2344         * include/debug/set: Likewise.
2345         * include/debug/string: Likewise.
2346         * include/debug/unordered_map: Likewise.
2347         * include/debug/unordered_set: Likewise.
2348         * include/debug/vector: Likewise.
2349         * include/ext/algorithm: Likewise.
2350         * include/ext/array_allocator.h: Likewise.
2351         * include/ext/atomicity.h: Likewise.
2352         * include/ext/bitmap_allocator.h: Likewise.
2353         * include/ext/cast.h: Likewise.
2354         * include/ext/codecvt_specializations.h: Likewise.
2355         * include/ext/concurrence.h: Likewise.
2356         * include/ext/debug_allocator.h: Likewise.
2357         * include/ext/enc_filebuf.h: Likewise.
2358         * include/ext/extptr_allocator.h: Likewise.
2359         * include/ext/functional: Likewise.
2360         * include/ext/iterator: Likewise.
2361         * include/ext/malloc_allocator.h: Likewise.
2362         * include/ext/memory: Likewise.
2363         * include/ext/mt_allocator.h: Likewise.
2364         * include/ext/new_allocator.h: Likewise.
2365         * include/ext/numeric: Likewise.
2366         * include/ext/numeric_traits.h: Likewise.
2367         * include/ext/pb_ds/assoc_container.hpp: Likewise.
2368         * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
2369         Likewise.
2370         * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
2371         Likewise.
2372         * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
2373         * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
2374         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
2375         Likewise.
2376         * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
2377         Likewise.
2378         * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
2379         Likewise.
2380         * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
2381         Likewise.
2382         * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
2383         * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
2384         * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
2385         * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
2386         * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
2387         Likewise.
2388         * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
2389         Likewise.
2390         * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
2391         Likewise.
2392         * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
2393         Likewise.
2394         * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
2395         Likewise.
2396         * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
2397         Likewise.
2398         * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
2399         Likewise.
2400         * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
2401         Likewise.
2402         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
2403         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
2404         * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
2405         * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
2406         Likewise.
2407         * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
2408         Likewise.
2409         * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
2410         * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
2411         * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
2412         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
2413         * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
2414         * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
2415         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
2416         * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
2417         * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
2418         Likewise.
2419         * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
2420         * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
2421         Likewise.
2422         * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
2423         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
2424         * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
2425         Likewise.
2426         * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
2427         * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
2428         Likewise.
2429         * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
2430         Likewise.
2431         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
2432         Likewise.
2433         * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
2434         Likewise.
2435         * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
2436         Likewise.
2437         * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
2438         Likewise.
2439         * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
2440         Likewise.
2441         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
2442         * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
2443         * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
2444         Likewise.
2445         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
2446         Likewise.
2447         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
2448         Likewise.
2449         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
2450         Likewise.
2451         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
2452         Likewise.
2453         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
2454         Likewise.
2455         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
2456         Likewise.
2457         * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
2458         Likewise.
2459         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
2460         Likewise.
2461         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
2462         Likewise.
2463         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
2464         Likewise.
2465         * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
2466         Likewise.
2467         * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
2468         Likewise.
2469         * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
2470         Likewise.
2471         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
2472         Likewise.
2473         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
2474         Likewise.
2475         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
2476         Likewise.
2477         * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
2478         Likewise.
2479         * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
2480         Likewise.
2481         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
2482         Likewise.
2483         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
2484         Likewise.
2485         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
2486         Likewise.
2487         * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
2488         Likewise.
2489         * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
2490         Likewise.
2491         * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
2492         Likewise.
2493         * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
2494         * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
2495         Likewise.
2496         * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
2497         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
2498         * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
2499         * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
2500         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
2501         Likewise.
2502         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
2503         Likewise.
2504         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
2505         Likewise.
2506         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
2507         Likewise.
2508         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
2509         Likewise.
2510         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
2511         Likewise.
2512         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
2513         Likewise.
2514         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
2515         Likewise.
2516         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
2517         Likewise.
2518         * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
2519         Likewise.
2520         * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
2521         Likewise.
2522         * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
2523         Likewise.
2524         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
2525         * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
2526         Likewise.
2527         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
2528         Likewise.
2529         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
2530         Likewise.
2531         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
2532         Likewise.
2533         * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
2534         Likewise.
2535         * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
2536         Likewise.
2537         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
2538         Likewise.
2539         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
2540         Likewise.
2541         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
2542         Likewise.
2543         * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
2544         Likewise.
2545         * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
2546         Likewise.
2547         * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
2548         Likewise.
2549         * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
2550         Likewise.
2551         * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
2552         * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
2553         Likewise.
2554         * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
2555         Likewise.
2556         * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
2557         * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
2558         * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
2559         * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
2560         * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
2561         * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
2562         * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
2563         * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
2564         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
2565         Likewise.
2566         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
2567         Likewise.
2568         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
2569         Likewise.
2570         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
2571         Likewise.
2572         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
2573         Likewise.
2574         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
2575         Likewise.
2576         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
2577         Likewise.
2578         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
2579         Likewise.
2580         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
2581         Likewise.
2582         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
2583         Likewise.
2584         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
2585         Likewise.
2586         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
2587         Likewise.
2588         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
2589         Likewise.
2590         * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
2591         Likewise.
2592         * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
2593         * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
2594         Likewise.
2595         * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
2596         * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
2597         * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
2598         * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
2599         Likewise.
2600         * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
2601         Likewise.
2602         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
2603         * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
2604         * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
2605         Likewise.
2606         * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
2607         Likewise.
2608         * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
2609         Likewise.
2610         * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
2611         Likewise.
2612         * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
2613         * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
2614         Likewise.
2615         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
2616         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
2617         * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
2618         * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
2619         * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
2620         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
2621         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
2622         * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
2623         Likewise.
2624         * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
2625         Likewise.
2626         * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
2627         * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
2628         Likewise.
2629         * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
2630         * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
2631         * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
2632         * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
2633         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
2634         * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
2635         Likewise.
2636         * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
2637         * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
2638         Likewise.
2639         * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
2640         * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
2641         Likewise.
2642         * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
2643         * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
2644         * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
2645         * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
2646         * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
2647         * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
2648         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
2649         * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
2650         * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
2651         * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
2652         * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
2653         * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
2654         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
2655         * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
2656         * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
2657         Likewise.
2658         * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
2659         * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
2660         * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
2661         * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
2662         Likewise.
2663         * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
2664         Likewise.
2665         * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
2666         * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
2667         * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
2668         * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
2669         * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
2670         Likewise.
2671         * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
2672         * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
2673         * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
2674         * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
2675         * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
2676         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
2677         * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
2678         Likewise.
2679         * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
2680         * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
2681         Likewise.
2682         * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
2683         Likewise.
2684         * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
2685         Likewise.
2686         * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
2687         Likewise.
2688         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
2689         * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
2690         Likewise.
2691         * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
2692         Likewise.
2693         * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
2694         Likewise.
2695         * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
2696         Likewise.
2697         * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
2698         Likewise.
2699         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
2700         Likewise.
2701         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
2702         Likewise.
2703         * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
2704         Likewise.
2705         * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
2706         Likewise.
2707         * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
2708         Likewise.
2709         * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
2710         Likewise.
2711         * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
2712         Likewise.
2713         * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
2714         Likewise.
2715         * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
2716         * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
2717         * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
2718         * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
2719         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
2720         * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
2721         * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
2722         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
2723         * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
2724         * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
2725         * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
2726         * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
2727         Likewise.
2728         * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
2729         * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
2730         * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
2731         * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
2732         * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
2733         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
2734         * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
2735         * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
2736         Likewise.
2737         * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
2738         Likewise.
2739         * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
2740         Likewise.
2741         * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
2742         Likewise.
2743         * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
2744         * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
2745         Likewise.
2746         * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
2747         Likewise.
2748         * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
2749         Likewise.
2750         * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
2751         Likewise.
2752         * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
2753         Likewise.
2754         * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
2755         Likewise.
2756         * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
2757         Likewise.
2758         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
2759         * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
2760         * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
2761         * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
2762         Likewise.
2763         * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
2764         Likewise.
2765         * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
2766         * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
2767         Likewise.
2768         * include/ext/pb_ds/exception.hpp: Likewise.
2769         * include/ext/pb_ds/hash_policy.hpp: Likewise.
2770         * include/ext/pb_ds/list_update_policy.hpp: Likewise.
2771         * include/ext/pb_ds/priority_queue.hpp: Likewise.
2772         * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
2773         * include/ext/pb_ds/tree_policy.hpp: Likewise.
2774         * include/ext/pb_ds/trie_policy.hpp: Likewise.
2775         * include/ext/pod_char_traits.h: Likewise.
2776         * include/ext/pointer.h: Likewise.
2777         * include/ext/pool_allocator.h: Likewise.
2778         * include/ext/rb_tree: Likewise.
2779         * include/ext/rc_string_base.h: Likewise.
2780         * include/ext/rope: Likewise.
2781         * include/ext/ropeimpl.h: Likewise.
2782         * include/ext/slist: Likewise.
2783         * include/ext/sso_string_base.h: Likewise.
2784         * include/ext/stdio_filebuf.h: Likewise.
2785         * include/ext/stdio_sync_filebuf.h: Likewise.
2786         * include/ext/string_conversions.h: Likewise.
2787         * include/ext/throw_allocator.h: Likewise.
2788         * include/ext/type_traits.h: Likewise.
2789         * include/ext/typelist.h: Likewise.
2790         * include/ext/vstring.h: Likewise.
2791         * include/ext/vstring.tcc: Likewise.
2792         * include/ext/vstring_fwd.h: Likewise.
2793         * include/ext/vstring_util.h: Likewise.
2794         * include/parallel/algo.h: Likewise.
2795         * include/parallel/algobase.h: Likewise.
2796         * include/parallel/algorithm: Likewise.
2797         * include/parallel/algorithmfwd.h: Likewise.
2798         * include/parallel/balanced_quicksort.h: Likewise.
2799         * include/parallel/base.h: Likewise.
2800         * include/parallel/basic_iterator.h: Likewise.
2801         * include/parallel/checkers.h: Likewise.
2802         * include/parallel/compatibility.h: Likewise.
2803         * include/parallel/compiletime_settings.h: Likewise.
2804         * include/parallel/equally_split.h: Likewise.
2805         * include/parallel/features.h: Likewise.
2806         * include/parallel/find.h: Likewise.
2807         * include/parallel/find_selectors.h: Likewise.
2808         * include/parallel/for_each.h: Likewise.
2809         * include/parallel/for_each_selectors.h: Likewise.
2810         * include/parallel/iterator.h: Likewise.
2811         * include/parallel/list_partition.h: Likewise.
2812         * include/parallel/losertree.h: Likewise.
2813         * include/parallel/merge.h: Likewise.
2814         * include/parallel/multiseq_selection.h: Likewise.
2815         * include/parallel/multiway_merge.h: Likewise.
2816         * include/parallel/multiway_mergesort.h: Likewise.
2817         * include/parallel/numeric: Likewise.
2818         * include/parallel/numericfwd.h: Likewise.
2819         * include/parallel/omp_loop.h: Likewise.
2820         * include/parallel/omp_loop_static.h: Likewise.
2821         * include/parallel/par_loop.h: Likewise.
2822         * include/parallel/parallel.h: Likewise.
2823         * include/parallel/partial_sum.h: Likewise.
2824         * include/parallel/partition.h: Likewise.
2825         * include/parallel/queue.h: Likewise.
2826         * include/parallel/quicksort.h: Likewise.
2827         * include/parallel/random_number.h: Likewise.
2828         * include/parallel/random_shuffle.h: Likewise.
2829         * include/parallel/search.h: Likewise.
2830         * include/parallel/set_operations.h: Likewise.
2831         * include/parallel/settings.h: Likewise.
2832         * include/parallel/sort.h: Likewise.
2833         * include/parallel/tags.h: Likewise.
2834         * include/parallel/types.h: Likewise.
2835         * include/parallel/unique_copy.h: Likewise.
2836         * include/parallel/workstealing.h: Likewise.
2837         * include/precompiled/extc++.h: Likewise.
2838         * include/precompiled/stdc++.h: Likewise.
2839         * include/precompiled/stdtr1c++.h: Likewise.
2840         * include/std/algorithm: Likewise.
2841         * include/std/array: Likewise.
2842         * include/std/bitset: Likewise.
2843         * include/std/c++0x_warning.h: Likewise.
2844         * include/std/chrono: Likewise.
2845         * include/std/complex: Likewise.
2846         * include/std/condition_variable: Likewise.
2847         * include/std/deque: Likewise.
2848         * include/std/forward_list: Likewise.
2849         * include/std/fstream: Likewise.
2850         * include/std/functional: Likewise.
2851         * include/std/iomanip: Likewise.
2852         * include/std/ios: Likewise.
2853         * include/std/iosfwd: Likewise.
2854         * include/std/iostream: Likewise.
2855         * include/std/istream: Likewise.
2856         * include/std/iterator: Likewise.
2857         * include/std/limits: Likewise.
2858         * include/std/list: Likewise.
2859         * include/std/locale: Likewise.
2860         * include/std/map: Likewise.
2861         * include/std/memory: Likewise.
2862         * include/std/mutex: Likewise.
2863         * include/std/numeric: Likewise.
2864         * include/std/ostream: Likewise.
2865         * include/std/queue: Likewise.
2866         * include/std/random: Likewise.
2867         * include/std/ratio: Likewise.
2868         * include/std/regex: Likewise.
2869         * include/std/set: Likewise.
2870         * include/std/sstream: Likewise.
2871         * include/std/stack: Likewise.
2872         * include/std/stdexcept: Likewise.
2873         * include/std/streambuf: Likewise.
2874         * include/std/string: Likewise.
2875         * include/std/system_error: Likewise.
2876         * include/std/thread: Likewise.
2877         * include/std/tuple: Likewise.
2878         * include/std/type_traits: Likewise.
2879         * include/std/unordered_map: Likewise.
2880         * include/std/unordered_set: Likewise.
2881         * include/std/utility: Likewise.
2882         * include/std/valarray: Likewise.
2883         * include/std/vector: Likewise.
2884         * include/tr1/array: Likewise.
2885         * include/tr1/bessel_function.tcc: Likewise.
2886         * include/tr1/beta_function.tcc: Likewise.
2887         * include/tr1/ccomplex: Likewise.
2888         * include/tr1/cctype: Likewise.
2889         * include/tr1/cfenv: Likewise.
2890         * include/tr1/cfloat: Likewise.
2891         * include/tr1/cinttypes: Likewise.
2892         * include/tr1/climits: Likewise.
2893         * include/tr1/cmath: Likewise.
2894         * include/tr1/complex.h: Likewise.
2895         * include/tr1/complex: Likewise.
2896         * include/tr1/cstdarg: Likewise.
2897         * include/tr1/cstdbool: Likewise.
2898         * include/tr1/cstdint: Likewise.
2899         * include/tr1/cstdio: Likewise.
2900         * include/tr1/cstdlib: Likewise.
2901         * include/tr1/ctgmath: Likewise.
2902         * include/tr1/ctime: Likewise.
2903         * include/tr1/ctype.h: Likewise.
2904         * include/tr1/cwchar: Likewise.
2905         * include/tr1/cwctype: Likewise.
2906         * include/tr1/ell_integral.tcc: Likewise.
2907         * include/tr1/exp_integral.tcc: Likewise.
2908         * include/tr1/fenv.h: Likewise.
2909         * include/tr1/float.h: Likewise.
2910         * include/tr1/functional: Likewise.
2911         * include/tr1/functional_hash.h: Likewise.
2912         * include/tr1/gamma.tcc: Likewise.
2913         * include/tr1/hashtable.h: Likewise.
2914         * include/tr1/hypergeometric.tcc: Likewise.
2915         * include/tr1/inttypes.h: Likewise.
2916         * include/tr1/legendre_function.tcc: Likewise.
2917         * include/tr1/limits.h: Likewise.
2918         * include/tr1/math.h: Likewise.
2919         * include/tr1/memory: Likewise.
2920         * include/tr1/modified_bessel_func.tcc: Likewise.
2921         * include/tr1/poly_hermite.tcc: Likewise.
2922         * include/tr1/poly_laguerre.tcc: Likewise.
2923         * include/tr1/random: Likewise.
2924         * include/tr1/regex: Likewise.
2925         * include/tr1/riemann_zeta.tcc: Likewise.
2926         * include/tr1/shared_ptr.h: Likewise.
2927         * include/tr1/special_function_util.h: Likewise.
2928         * include/tr1/stdarg.h: Likewise.
2929         * include/tr1/stdbool.h: Likewise.
2930         * include/tr1/stdint.h: Likewise.
2931         * include/tr1/stdio.h: Likewise.
2932         * include/tr1/stdlib.h: Likewise.
2933         * include/tr1/tgmath.h: Likewise.
2934         * include/tr1/tuple: Likewise.
2935         * include/tr1/type_traits: Likewise.
2936         * include/tr1/unordered_map: Likewise.
2937         * include/tr1/unordered_set: Likewise.
2938         * include/tr1/utility: Likewise.
2939         * include/tr1/wchar.h: Likewise.
2940         * include/tr1/wctype.h: Likewise.
2941         * include/tr1_impl/array: Likewise.
2942         * include/tr1_impl/boost_sp_counted_base.h: Likewise.
2943         * include/tr1_impl/cctype: Likewise.
2944         * include/tr1_impl/cfenv: Likewise.
2945         * include/tr1_impl/cinttypes: Likewise.
2946         * include/tr1_impl/cmath: Likewise.
2947         * include/tr1_impl/complex: Likewise.
2948         * include/tr1_impl/cstdint: Likewise.
2949         * include/tr1_impl/cstdio: Likewise.
2950         * include/tr1_impl/cstdlib: Likewise.
2951         * include/tr1_impl/cwchar: Likewise.
2952         * include/tr1_impl/cwctype: Likewise.
2953         * include/tr1_impl/functional: Likewise.
2954         * include/tr1_impl/functional_hash.h: Likewise.
2955         * include/tr1_impl/hashtable: Likewise.
2956         * include/tr1_impl/hashtable_policy.h: Likewise.
2957         * include/tr1_impl/random.tcc: Likewise.
2958         * include/tr1_impl/random: Likewise.
2959         * include/tr1_impl/regex: Likewise.
2960         * include/tr1_impl/type_traits: Likewise.
2961         * include/tr1_impl/unordered_map: Likewise.
2962         * include/tr1_impl/unordered_set: Likewise.
2963         * include/tr1_impl/utility: Likewise.
2964         * libsupc++/array_type_info.cc: Likewise.
2965         * libsupc++/atexit_arm.cc: Likewise.
2966         * libsupc++/bad_cast.cc: Likewise.
2967         * libsupc++/bad_typeid.cc: Likewise.
2968         * libsupc++/class_type_info.cc: Likewise.
2969         * libsupc++/cxxabi-forced.h: Likewise.
2970         * libsupc++/cxxabi.h: Likewise.
2971         * libsupc++/del_op.cc: Likewise.
2972         * libsupc++/del_opnt.cc: Likewise.
2973         * libsupc++/del_opv.cc: Likewise.
2974         * libsupc++/del_opvnt.cc: Likewise.
2975         * libsupc++/dyncast.cc: Likewise.
2976         * libsupc++/eh_alloc.cc: Likewise.
2977         * libsupc++/eh_arm.cc: Likewise.
2978         * libsupc++/eh_aux_runtime.cc: Likewise.
2979         * libsupc++/eh_call.cc: Likewise.
2980         * libsupc++/eh_catch.cc: Likewise.
2981         * libsupc++/eh_exception.cc: Likewise.
2982         * libsupc++/eh_globals.cc: Likewise.
2983         * libsupc++/eh_personality.cc: Likewise.
2984         * libsupc++/eh_ptr.cc: Likewise.
2985         * libsupc++/eh_term_handler.cc: Likewise.
2986         * libsupc++/eh_terminate.cc: Likewise.
2987         * libsupc++/eh_throw.cc: Likewise.
2988         * libsupc++/eh_type.cc: Likewise.
2989         * libsupc++/eh_unex_handler.cc: Likewise.
2990         * libsupc++/enum_type_info.cc: Likewise.
2991         * libsupc++/exception: Likewise.
2992         * libsupc++/exception_defines.h: Likewise.
2993         * libsupc++/exception_ptr.h: Likewise.
2994         * libsupc++/function_type_info.cc: Likewise.
2995         * libsupc++/fundamental_type_info.cc: Likewise.
2996         * libsupc++/guard.cc: Likewise.
2997         * libsupc++/initializer_list: Likewise.
2998         * libsupc++/new: Likewise.
2999         * libsupc++/new_handler.cc: Likewise.
3000         * libsupc++/new_op.cc: Likewise.
3001         * libsupc++/new_opnt.cc: Likewise.
3002         * libsupc++/new_opv.cc: Likewise.
3003         * libsupc++/new_opvnt.cc: Likewise.
3004         * libsupc++/pbase_type_info.cc: Likewise.
3005         * libsupc++/pmem_type_info.cc: Likewise.
3006         * libsupc++/pointer_type_info.cc: Likewise.
3007         * libsupc++/pure.cc: Likewise.
3008         * libsupc++/si_class_type_info.cc: Likewise.
3009         * libsupc++/tinfo.cc: Likewise.
3010         * libsupc++/tinfo.h: Likewise.
3011         * libsupc++/tinfo2.cc: Likewise.
3012         * libsupc++/typeinfo: Likewise.
3013         * libsupc++/unwind-cxx.h: Likewise.
3014         * libsupc++/vec.cc: Likewise.
3015         * libsupc++/vmi_class_type_info.cc: Likewise.
3016         * libsupc++/vterminate.cc: Likewise.
3017         * po/string_literals.cc: Likewise.
3018         * src/atomic.cc: Likewise.
3019         * src/bitmap_allocator.cc: Likewise.
3020         * src/chrono.cc: Likewise.
3021         * src/codecvt.cc: Likewise.
3022         * src/compatibility-ldbl.cc: Likewise.
3023         * src/compatibility.cc: Likewise.
3024         * src/complex_io.cc: Likewise.
3025         * src/concept-inst.cc: Likewise.
3026         * src/condition_variable.cc: Likewise.
3027         * src/ctype.cc: Likewise.
3028         * src/debug.cc: Likewise.
3029         * src/debug_list.cc: Likewise.
3030         * src/ext-inst.cc: Likewise.
3031         * src/fstream-inst.cc: Likewise.
3032         * src/functexcept.cc: Likewise.
3033         * src/globals_io.cc: Likewise.
3034         * src/hash.cc: Likewise.
3035         * src/hash_c++0x.cc: Likewise.
3036         * src/hashtable.cc: Likewise.
3037         * src/hashtable_c++0x.cc: Likewise.
3038         * src/ios-inst.cc: Likewise.
3039         * src/ios.cc: Likewise.
3040         * src/ios_failure.cc: Likewise.
3041         * src/ios_init.cc: Likewise.
3042         * src/ios_locale.cc: Likewise.
3043         * src/iostream-inst.cc: Likewise.
3044         * src/istream-inst.cc: Likewise.
3045         * src/istream.cc: Likewise.
3046         * src/limits.cc: Likewise.
3047         * src/limits_c++0x.cc: Likewise.
3048         * src/list.cc: Likewise.
3049         * src/locale-inst.cc: Likewise.
3050         * src/locale.cc: Likewise.
3051         * src/locale_facets.cc: Likewise.
3052         * src/locale_init.cc: Likewise.
3053         * src/localename.cc: Likewise.
3054         * src/math_stubs_float.cc: Likewise.
3055         * src/math_stubs_long_double.cc: Likewise.
3056         * src/misc-inst.cc: Likewise.
3057         * src/mt_allocator.cc: Likewise.
3058         * src/mutex.cc: Likewise.
3059         * src/ostream-inst.cc: Likewise.
3060         * src/parallel_list.cc: Likewise.
3061         * src/parallel_settings.cc: Likewise.
3062         * src/pool_allocator.cc: Likewise.
3063         * src/sstream-inst.cc: Likewise.
3064         * src/stdexcept.cc: Likewise.
3065         * src/streambuf-inst.cc: Likewise.
3066         * src/streambuf.cc: Likewise.
3067         * src/string-inst.cc: Likewise.
3068         * src/strstream.cc: Likewise.
3069         * src/system_error.cc: Likewise.
3070         * src/thread.cc: Likewise.
3071         * src/tree.cc: Likewise.
3072         * src/valarray-inst.cc: Likewise.
3073         * src/wlocale-inst.cc: Likewise.
3074         * src/wstring-inst.cc: Likewise.
3075         * doc/xml/manual/intro.xml: Change documentation to refer the
3076         reader to version 3 of the GNU General Public License, version
3077         3.1 of the GCC Runtime Library Exception, and to point readers
3078         at the FSF's license web page.
3080 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
3082         * Makefile.am: Change copyright header to refer to version
3083         3 of the GNU General Public License and to point readers at the
3084         COPYING3 file and the FSF's license web page.
3085         * doc/Makefile.am: Likewise.
3086         * include/Makefile.am: Likewise.
3087         * libsupc++/Makefile.am: Likewise.
3088         * po/Makefile.am: Likewise.
3089         * po/POTFILES.in: Likewise.
3090         * src/Makefile.am: Likewise.
3091         * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
3092         * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
3093         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
3094         Likewise.
3095         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
3096         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
3097         Likewise.
3098         * testsuite/17_intro/using_namespace_std.cc: Likewise.
3099         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
3100         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
3101         * testsuite/18_support/bad_alloc/what.cc: Likewise.
3102         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
3103         * testsuite/18_support/bad_cast/what.cc: Likewise.
3104         * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
3105         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
3106         Likewise.
3107         * testsuite/18_support/bad_exception/what.cc: Likewise.
3108         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
3109         * testsuite/18_support/bad_typeid/what.cc: Likewise.
3110         * testsuite/18_support/exception/38732.cc: Likewise.
3111         * testsuite/18_support/exception/what.cc: Likewise.
3112         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
3113         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
3114         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
3115         * testsuite/18_support/headers/cfloat/values.cc: Likewise.
3116         * testsuite/18_support/headers/climits/values.cc: Likewise.
3117         * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
3118         * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
3119         * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
3120         * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
3121         * testsuite/18_support/headers/csignal/macros.cc: Likewise.
3122         * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
3123         * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
3124         * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
3125         * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
3126         * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
3127         * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
3128         * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
3129         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
3130         * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
3131         * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
3132         * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
3133         * testsuite/18_support/headers/ctime/macros.cc: Likewise.
3134         * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
3135         * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
3136         * testsuite/18_support/headers/exception/types_std.cc: Likewise.
3137         * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
3138         * testsuite/18_support/headers/new/synopsis.cc: Likewise.
3139         * testsuite/18_support/headers/new/types_std.cc: Likewise.
3140         * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
3141         * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
3142         * testsuite/18_support/new_delete_placement.cc: Likewise.
3143         * testsuite/18_support/numeric_limits/29989.cc: Likewise.
3144         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
3145         * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
3146         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
3147         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
3148         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
3149         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
3150         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
3151         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
3152         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
3153         * testsuite/18_support/numeric_limits/specialization_default_values.cc:
3154         Likewise.
3155         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
3156         * testsuite/18_support/pthread_guard.cc: Likewise.
3157         * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
3158         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
3159         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
3160         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
3161         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
3162         Likewise.
3163         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
3164         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
3165         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
3166         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
3167         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
3168         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
3169         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
3170         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
3171         Likewise.
3172         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
3173         Likewise.
3174         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
3175         Likewise.
3176         * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
3177         * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
3178         * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
3179         * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
3180         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
3181         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
3182         Likewise.
3183         * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
3184         Likewise.
3185         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
3186         Likewise.
3187         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
3188         Likewise.
3189         * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
3190         * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
3191         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
3192         * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
3193         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
3194         Likewise.
3195         * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
3196         * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
3197         * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
3198         * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
3199         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
3200         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
3201         Likewise.
3202         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
3203         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
3204         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
3205         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
3206         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
3207         * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
3208         * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
3209         * testsuite/20_util/aligned_storage/value.cc: Likewise.
3210         * testsuite/20_util/allocator/1.cc: Likewise.
3211         * testsuite/20_util/allocator/10378.cc: Likewise.
3212         * testsuite/20_util/allocator/14176.cc: Likewise.
3213         * testsuite/20_util/allocator/33807.cc: Likewise.
3214         * testsuite/20_util/allocator/8230.cc: Likewise.
3215         * testsuite/20_util/auto_ptr/1.cc: Likewise.
3216         * testsuite/20_util/auto_ptr/2.cc: Likewise.
3217         * testsuite/20_util/auto_ptr/3.cc: Likewise.
3218         * testsuite/20_util/auto_ptr/3946.cc: Likewise.
3219         * testsuite/20_util/auto_ptr/4.cc: Likewise.
3220         * testsuite/20_util/auto_ptr/5.cc: Likewise.
3221         * testsuite/20_util/auto_ptr/6.cc: Likewise.
3222         * testsuite/20_util/auto_ptr/7.cc: Likewise.
3223         * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
3224         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
3225         Likewise.
3226         * testsuite/20_util/clocks/1.cc: Likewise.
3227         * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
3228         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
3229         * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
3230         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
3231         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
3232         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
3233         * testsuite/20_util/duration/cons/1.cc: Likewise.
3234         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
3235         * testsuite/20_util/duration/cons/2.cc: Likewise.
3236         * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
3237         Likewise.
3238         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
3239         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
3240         * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
3241         Likewise.
3242         * testsuite/20_util/forward/1.cc: Likewise.
3243         * testsuite/20_util/forward/1_neg.cc: Likewise.
3244         * testsuite/20_util/function_objects/binders/1.cc: Likewise.
3245         * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
3246         * testsuite/20_util/function_objects/comparisons.cc: Likewise.
3247         * testsuite/20_util/function_objects/dr660.cc: Likewise.
3248         * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
3249         Likewise.
3250         * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
3251         * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
3252         Likewise.
3253         * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
3254         * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
3255         Likewise.
3256         * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
3257         * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
3258         Likewise.
3259         * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
3260         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
3261         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
3262         Likewise.
3263         * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
3264         * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
3265         * testsuite/20_util/headers/cstring/macros.cc: Likewise.
3266         * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
3267         * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
3268         * testsuite/20_util/headers/ctime/macros.cc: Likewise.
3269         * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
3270         * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
3271         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
3272         * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
3273         Likewise.
3274         * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
3275         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
3276         * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
3277         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
3278         * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
3279         Likewise.
3280         * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
3281         * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
3282         Likewise.
3283         * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
3284         * testsuite/20_util/identity/value.cc: Likewise.
3285         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
3286         * testsuite/20_util/is_integral/value.cc: Likewise.
3287         * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
3288         Likewise.
3289         * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
3290         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
3291         * testsuite/20_util/is_reference/value.cc: Likewise.
3292         * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
3293         Likewise.
3294         * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
3295         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
3296         * testsuite/20_util/is_signed/value.cc: Likewise.
3297         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
3298         * testsuite/20_util/is_unsigned/value.cc: Likewise.
3299         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
3300         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
3301         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
3302         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
3303         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
3304         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
3305         Likewise.
3306         * testsuite/20_util/move/1.cc: Likewise.
3307         * testsuite/20_util/owner_less/cmp.cc: Likewise.
3308         * testsuite/20_util/pair/1.cc: Likewise.
3309         * testsuite/20_util/pair/2.cc: Likewise.
3310         * testsuite/20_util/pair/3.cc: Likewise.
3311         * testsuite/20_util/pair/4.cc: Likewise.
3312         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
3313         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
3314         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
3315         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
3316         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
3317         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
3318         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
3319         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
3320         * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
3321         Likewise.
3322         * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
3323         Likewise.
3324         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
3325         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
3326         * testsuite/20_util/rel_ops.cc: Likewise.
3327         * testsuite/20_util/remove_reference/value.cc: Likewise.
3328         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
3329         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
3330         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
3331         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
3332         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
3333         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
3334         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
3335         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
3336         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
3337         Likewise.
3338         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
3339         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
3340         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
3341         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
3342         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
3343         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
3344         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
3345         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
3346         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
3347         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
3348         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
3349         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
3350         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
3351         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
3352         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
3353         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
3354         Likewise.
3355         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
3356         Likewise.
3357         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
3358         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
3359         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
3360         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
3361         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
3362         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
3363         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
3364         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
3365         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
3366         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
3367         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
3368         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
3369         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
3370         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
3371         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
3372         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
3373         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
3374         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
3375         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
3376         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
3377         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
3378         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
3379         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
3380         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
3381         Likewise.
3382         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
3383         Likewise.
3384         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
3385         Likewise.
3386         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
3387         Likewise.
3388         * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
3389         Likewise.
3390         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
3391         Likewise.
3392         * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
3393         Likewise.
3394         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
3395         Likewise.
3396         * testsuite/20_util/temporary_buffer.cc: Likewise.
3397         * testsuite/20_util/time_point/1.cc: Likewise.
3398         * testsuite/20_util/time_point/2.cc: Likewise.
3399         * testsuite/20_util/time_point/3.cc: Likewise.
3400         * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
3401         Likewise.
3402         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
3403         * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
3404         Likewise.
3405         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
3406         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
3407         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
3408         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
3409         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
3410         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
3411         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
3412         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
3413         * testsuite/20_util/tuple/tuple_element.cc: Likewise.
3414         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
3415         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
3416         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
3417         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
3418         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
3419         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
3420         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
3421         Likewise.
3422         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
3423         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
3424         Likewise.
3425         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
3426         Likewise.
3427         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
3428         Likewise.
3429         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
3430         Likewise.
3431         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
3432         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
3433         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
3434         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
3435         Likewise.
3436         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
3437         Likewise.
3438         * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
3439         * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
3440         * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
3441         * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
3442         * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
3443         * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
3444         * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
3445         * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
3446         * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
3447         * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
3448         * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
3449         * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
3450         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
3451         * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
3452         * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
3453         * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
3454         * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
3455         * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
3456         Likewise.
3457         * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
3458         * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
3459         * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
3460         * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
3461         * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
3462         * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
3463         * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
3464         * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
3465         * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
3466         * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
3467         * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
3468         * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
3469         * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
3470         * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
3471         * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
3472         * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
3473         * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
3474         * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
3475         * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
3476         * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
3477         * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
3478         * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
3479         Likewise.
3480         * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
3481         Likewise.
3482         * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
3483         Likewise.
3484         * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
3485         Likewise.
3486         * testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
3487         * testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
3488         * testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
3489         * testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
3490         * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
3491         * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
3492         * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
3493         * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
3494         * testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
3495         * testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
3496         * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
3497         * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
3498         * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
3499         Likewise.
3500         * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
3501         Likewise.
3502         * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
3503         Likewise.
3504         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
3505         Likewise.
3506         * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
3507         Likewise.
3508         * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
3509         Likewise.
3510         * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
3511         Likewise.
3512         * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
3513         Likewise.
3514         * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
3515         Likewise.
3516         * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
3517         Likewise.
3518         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
3519         Likewise.
3520         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
3521         Likewise.
3522         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
3523         Likewise.
3524         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
3525         Likewise.
3526         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
3527         Likewise.
3528         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
3529         Likewise.
3530         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
3531         Likewise.
3532         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
3533         Likewise.
3534         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
3535         Likewise.
3536         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
3537         Likewise.
3538         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
3539         Likewise.
3540         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
3541         Likewise.
3542         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
3543         Likewise.
3544         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
3545         Likewise.
3546         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
3547         Likewise.
3548         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
3549         Likewise.
3550         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
3551         Likewise.
3552         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
3553         Likewise.
3554         * testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
3555         Likewise.
3556         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
3557         Likewise.
3558         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
3559         Likewise.
3560         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
3561         Likewise.
3562         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
3563         Likewise.
3564         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
3565         Likewise.
3566         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
3567         Likewise.
3568         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
3569         Likewise.
3570         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
3571         Likewise.
3572         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
3573         Likewise.
3574         * testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
3575         * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
3576         * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
3577         * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
3578         * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
3579         * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
3580         * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
3581         * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
3582         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
3583         * testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
3584         * testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
3585         * testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
3586         * testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
3587         * testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
3588         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
3589         * testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
3590         * testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
3591         * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
3592         * testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
3593         * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
3594         * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
3595         Likewise.
3596         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
3597         Likewise.
3598         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
3599         Likewise.
3600         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
3601         Likewise.
3602         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
3603         Likewise.
3604         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
3605         Likewise.
3606         * testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
3607         * testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
3608         * testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
3609         * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
3610         * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
3611         * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
3612         * testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
3613         * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
3614         * testsuite/21_strings/basic_string/types/1.cc: Likewise.
3615         * testsuite/21_strings/c_strings/char/1.cc: Likewise.
3616         * testsuite/21_strings/c_strings/char/2.cc: Likewise.
3617         * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
3618         * testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
3619         * testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
3620         * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
3621         * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
3622         Likewise.
3623         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
3624         Likewise.
3625         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
3626         Likewise.
3627         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
3628         Likewise.
3629         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
3630         Likewise.
3631         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
3632         Likewise.
3633         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
3634         Likewise.
3635         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
3636         Likewise.
3637         * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
3638         * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
3639         * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
3640         Likewise.
3641         * testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
3642         * testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
3643         * testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
3644         * testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
3645         * testsuite/21_strings/headers/cstring/macros.cc: Likewise.
3646         * testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
3647         * testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
3648         * testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
3649         * testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
3650         * testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
3651         * testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
3652         * testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
3653         * testsuite/21_strings/headers/string/synopsis.cc: Likewise.
3654         * testsuite/21_strings/headers/string/types_std.cc: Likewise.
3655         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
3656         * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
3657         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
3658         Likewise.
3659         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
3660         Likewise.
3661         * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
3662         * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
3663         * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
3664         * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
3665         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
3666         Likewise.
3667         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
3668         Likewise.
3669         * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
3670         * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
3671         * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
3672         * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
3673         * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
3674         * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
3675         * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
3676         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
3677         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
3678         Likewise.
3679         * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
3680         * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
3681         * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
3682         * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
3683         * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
3684         * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
3685         * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
3686         * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
3687         * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
3688         * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
3689         * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
3690         * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
3691         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
3692         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
3693         * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
3694         * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
3695         * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
3696         * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
3697         * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
3698         * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
3699         * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
3700         * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
3701         * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
3702         * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
3703         * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
3704         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
3705         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
3706         Likewise.
3707         * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
3708         * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
3709         * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
3710         Likewise.
3711         * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
3712         * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
3713         * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
3714         * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
3715         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
3716         Likewise.
3717         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
3718         Likewise.
3719         * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
3720         * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
3721         * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
3722         * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
3723         * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
3724         * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
3725         * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
3726         * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
3727         * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
3728         * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
3729         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
3730         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
3731         * testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
3732         * testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
3733         Likewise.
3734         * testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
3735         * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
3736         * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
3737         * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
3738         * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
3739         * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
3740         * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
3741         * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
3742         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
3743         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
3744         Likewise.
3745         * testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
3746         Likewise.
3747         * testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
3748         * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
3749         * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
3750         * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
3751         * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
3752         * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
3753         * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
3754         * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
3755         * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
3756         * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
3757         * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
3758         Likewise.
3759         * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
3760         * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
3761         * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
3762         * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
3763         * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
3764         * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
3765         * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
3766         * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
3767         * testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
3768         * testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
3769         Likewise.
3770         * testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
3771         * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
3772         * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
3773         * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
3774         * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
3775         * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
3776         Likewise.
3777         * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
3778         * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
3779         * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
3780         * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
3781         Likewise.
3782         * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
3783         Likewise.
3784         * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
3785         * testsuite/22_locale/collate_byname/requirements/base_classes.cc:
3786         Likewise.
3787         * testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
3788         * testsuite/22_locale/ctype/2.cc: Likewise.
3789         * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
3790         * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
3791         * testsuite/22_locale/ctype/dr695.cc: Likewise.
3792         * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
3793         * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
3794         * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
3795         * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
3796         * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
3797         * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
3798         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
3799         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
3800         * testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
3801         * testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
3802         * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
3803         * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
3804         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
3805         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
3806         * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
3807         * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
3808         * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
3809         * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
3810         * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
3811         * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
3812         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
3813         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
3814         * testsuite/22_locale/ctype_base/mask.cc: Likewise.
3815         * testsuite/22_locale/ctype_byname/1.cc: Likewise.
3816         * testsuite/22_locale/facet/1.cc: Likewise.
3817         * testsuite/22_locale/facet/2.cc: Likewise.
3818         * testsuite/22_locale/facet/25421.cc: Likewise.
3819         * testsuite/22_locale/global_templates/1.cc: Likewise.
3820         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
3821         Likewise.
3822         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
3823         Likewise.
3824         * testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
3825         * testsuite/22_locale/headers/clocale/macros.cc: Likewise.
3826         * testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
3827         * testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
3828         * testsuite/22_locale/headers/locale/types_std.cc: Likewise.
3829         * testsuite/22_locale/locale/13630.cc: Likewise.
3830         * testsuite/22_locale/locale/cons/1.cc: Likewise.
3831         * testsuite/22_locale/locale/cons/12352.cc: Likewise.
3832         * testsuite/22_locale/locale/cons/12438.cc: Likewise.
3833         * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
3834         * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
3835         * testsuite/22_locale/locale/cons/2.cc: Likewise.
3836         * testsuite/22_locale/locale/cons/29217.cc: Likewise.
3837         * testsuite/22_locale/locale/cons/38365.cc: Likewise.
3838         * testsuite/22_locale/locale/cons/38368.cc: Likewise.
3839         * testsuite/22_locale/locale/cons/4.cc: Likewise.
3840         * testsuite/22_locale/locale/cons/5.cc: Likewise.
3841         * testsuite/22_locale/locale/cons/6.cc: Likewise.
3842         * testsuite/22_locale/locale/cons/7.cc: Likewise.
3843         * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
3844         * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
3845         * testsuite/22_locale/locale/cons/8.cc: Likewise.
3846         * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
3847         * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
3848         * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
3849         * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
3850         * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
3851         * testsuite/22_locale/locale/operations/1.cc: Likewise.
3852         * testsuite/22_locale/locale/operations/2.cc: Likewise.
3853         * testsuite/22_locale/messages/members/char/1.cc: Likewise.
3854         * testsuite/22_locale/messages/members/char/2.cc: Likewise.
3855         * testsuite/22_locale/messages/members/char/3.cc: Likewise.
3856         * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
3857         * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
3858         * testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
3859         * testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
3860         Likewise.
3861         * testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
3862         * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
3863         * testsuite/22_locale/messages_byname/requirements/base_classes.cc:
3864         Likewise.
3865         * testsuite/22_locale/messages_byname/requirements/typedefs.cc:
3866         Likewise.
3867         * testsuite/22_locale/money_get/cons/3.cc: Likewise.
3868         * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
3869         * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
3870         * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
3871         * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
3872         * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
3873         * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
3874         * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
3875         * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
3876         * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
3877         * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
3878         * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
3879         * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
3880         * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
3881         * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
3882         * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
3883         * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
3884         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
3885         * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
3886         * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
3887         * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
3888         * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
3889         * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
3890         * testsuite/22_locale/money_get/get/char/9.cc: Likewise.
3891         * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
3892         * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
3893         * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
3894         * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
3895         * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
3896         * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
3897         * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
3898         * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
3899         * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
3900         * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
3901         * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
3902         * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
3903         * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
3904         * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
3905         * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
3906         * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
3907         * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
3908         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
3909         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
3910         * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
3911         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
3912         * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
3913         * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
3914         * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
3915         * testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
3916         * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
3917         * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
3918         * testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
3919         * testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
3920         Likewise.
3921         * testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
3922         * testsuite/22_locale/money_put/cons/3.cc: Likewise.
3923         * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
3924         * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
3925         * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
3926         * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
3927         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
3928         * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
3929         * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
3930         * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
3931         * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
3932         * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
3933         * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
3934         * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
3935         * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
3936         * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
3937         * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
3938         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
3939         * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
3940         * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
3941         * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
3942         * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
3943         * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
3944         * testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
3945         * testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
3946         Likewise.
3947         * testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
3948         * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
3949         * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
3950         * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
3951         * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
3952         Likewise.
3953         * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
3954         * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
3955         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
3956         Likewise.
3957         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
3958         Likewise.
3959         * testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
3960         Likewise.
3961         * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
3962         * testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
3963         Likewise.
3964         * testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
3965         Likewise.
3966         * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
3967         * testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
3968         Likewise.
3969         * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
3970         * testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
3971         Likewise.
3972         * testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
3973         Likewise.
3974         * testsuite/22_locale/num_get/cons/3.cc: Likewise.
3975         * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
3976         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
3977         * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
3978         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
3979         * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
3980         * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
3981         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
3982         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
3983         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
3984         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
3985         * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
3986         * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
3987         * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
3988         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
3989         * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
3990         * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
3991         * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
3992         * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
3993         * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
3994         * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
3995         * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
3996         * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
3997         * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
3998         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
3999         * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
4000         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
4001         * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
4002         * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
4003         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
4004         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
4005         * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
4006         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
4007         * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
4008         * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
4009         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
4010         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
4011         * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
4012         * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
4013         * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
4014         * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
4015         * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
4016         * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
4017         * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
4018         * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
4019         * testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
4020         * testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
4021         Likewise.
4022         * testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
4023         * testsuite/22_locale/num_put/cons/3.cc: Likewise.
4024         * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
4025         * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
4026         * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
4027         * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
4028         * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
4029         * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
4030         * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
4031         * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
4032         * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
4033         * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
4034         * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
4035         * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
4036         * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
4037         * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
4038         * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
4039         * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
4040         * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
4041         * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
4042         * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
4043         * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
4044         * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
4045         * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
4046         * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
4047         * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
4048         * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
4049         * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
4050         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
4051         * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
4052         * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
4053         * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
4054         * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
4055         * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
4056         * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
4057         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
4058         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
4059         * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
4060         * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
4061         * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
4062         * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
4063         * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
4064         * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
4065         * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
4066         * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
4067         * testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
4068         * testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
4069         Likewise.
4070         * testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
4071         * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
4072         * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
4073         * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
4074         * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
4075         * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
4076         * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
4077         * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
4078         * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
4079         * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
4080         * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
4081         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
4082         * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
4083         * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
4084         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
4085         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
4086         Likewise.
4087         * testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
4088         * testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
4089         Likewise.
4090         * testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
4091         * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
4092         * testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
4093         Likewise.
4094         * testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
4095         Likewise.
4096         * testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
4097         Likewise.
4098         * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
4099         * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
4100         * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
4101         Likewise.
4102         * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
4103         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
4104         Likewise.
4105         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
4106         Likewise.
4107         * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
4108         * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
4109         * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
4110         * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
4111         * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
4112         * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
4113         * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
4114         * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
4115         Likewise.
4116         * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
4117         * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
4118         * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
4119         * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
4120         * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
4121         * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
4122         * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
4123         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
4124         Likewise.
4125         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
4126         Likewise.
4127         * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
4128         * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
4129         * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
4130         * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
4131         * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
4132         * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
4133         Likewise.
4134         * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
4135         Likewise.
4136         * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
4137         * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
4138         * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
4139         * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
4140         * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
4141         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
4142         Likewise.
4143         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
4144         Likewise.
4145         * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
4146         * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
4147         * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
4148         * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
4149         * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
4150         * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
4151         * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
4152         Likewise.
4153         * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
4154         * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
4155         * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
4156         * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
4157         * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
4158         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
4159         Likewise.
4160         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
4161         Likewise.
4162         * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
4163         * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
4164         * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
4165         * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
4166         * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
4167         Likewise.
4168         * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
4169         Likewise.
4170         * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
4171         * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
4172         * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
4173         * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
4174         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
4175         Likewise.
4176         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
4177         Likewise.
4178         * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
4179         * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
4180         * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
4181         * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Likewise.
4182         * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
4183         Likewise.
4184         * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
4185         * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
4186         * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
4187         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
4188         Likewise.
4189         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
4190         Likewise.
4191         * testsuite/22_locale/time_get/requirements/base_classes.cc: Likewise.
4192         * testsuite/22_locale/time_get/requirements/explicit_instantiation.cc:
4193         Likewise.
4194         * testsuite/22_locale/time_get/requirements/typedefs.cc: Likewise.
4195         * testsuite/22_locale/time_put/put/char/1.cc: Likewise.
4196         * testsuite/22_locale/time_put/put/char/10.cc: Likewise.
4197         * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
4198         * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
4199         * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
4200         * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
4201         * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
4202         * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
4203         * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
4204         * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
4205         * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
4206         * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
4207         * testsuite/22_locale/time_put/put/char/9.cc: Likewise.
4208         * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
4209         * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
4210         * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
4211         * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
4212         * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
4213         * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
4214         * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
4215         * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
4216         * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
4217         * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
4218         * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
4219         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
4220         * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
4221         * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
4222         * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
4223         * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
4224         * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
4225         * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
4226         * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
4227         * testsuite/22_locale/time_put/requirements/base_classes.cc: Likewise.
4228         * testsuite/22_locale/time_put/requirements/explicit_instantiation.cc:
4229         Likewise.
4230         * testsuite/22_locale/time_put/requirements/typedefs.cc: Likewise.
4231         * testsuite/23_containers/array/requirements/fill.cc: Likewise.
4232         * testsuite/23_containers/bitset/18604.cc: Likewise.
4233         * testsuite/23_containers/bitset/all/1.cc: Likewise.
4234         * testsuite/23_containers/bitset/cons/1.cc: Likewise.
4235         * testsuite/23_containers/bitset/cons/16020.cc: Likewise.
4236         * testsuite/23_containers/bitset/cons/38244.cc: Likewise.
4237         * testsuite/23_containers/bitset/cons/6282.cc: Likewise.
4238         * testsuite/23_containers/bitset/cons/dr396.cc: Likewise.
4239         * testsuite/23_containers/bitset/count/6124.cc: Likewise.
4240         * testsuite/23_containers/bitset/ext/15361.cc: Likewise.
4241         * testsuite/23_containers/bitset/input/1.cc: Likewise.
4242         * testsuite/23_containers/bitset/invalidation/1.cc: Likewise.
4243         * testsuite/23_containers/bitset/operations/1.cc: Likewise.
4244         * testsuite/23_containers/bitset/operations/13838.cc: Likewise.
4245         * testsuite/23_containers/bitset/operations/2.cc: Likewise.
4246         * testsuite/23_containers/bitset/test/1.cc: Likewise.
4247         * testsuite/23_containers/bitset/to_string/1.cc: Likewise.
4248         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
4249         * testsuite/23_containers/bitset/to_ulong/1.cc: Likewise.
4250         * testsuite/23_containers/deque/18604.cc: Likewise.
4251         * testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
4252         * testsuite/23_containers/deque/capacity/29134.cc: Likewise.
4253         * testsuite/23_containers/deque/cons/1.cc: Likewise.
4254         * testsuite/23_containers/deque/cons/2.cc: Likewise.
4255         * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
4256         * testsuite/23_containers/deque/cons/clear_allocator.cc: Likewise.
4257         * testsuite/23_containers/deque/invalidation/1.cc: Likewise.
4258         * testsuite/23_containers/deque/invalidation/2.cc: Likewise.
4259         * testsuite/23_containers/deque/invalidation/3.cc: Likewise.
4260         * testsuite/23_containers/deque/invalidation/4.cc: Likewise.
4261         * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
4262         * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
4263         * testsuite/23_containers/deque/modifiers/erase/3.cc: Likewise.
4264         * testsuite/23_containers/deque/modifiers/swap/1.cc: Likewise.
4265         * testsuite/23_containers/deque/modifiers/swap/2.cc: Likewise.
4266         * testsuite/23_containers/deque/modifiers/swap/3.cc: Likewise.
4267         * testsuite/23_containers/deque/operators/1.cc: Likewise.
4268         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
4269         Likewise.
4270         * testsuite/23_containers/deque/requirements/dr438/constructor.cc:
4271         Likewise.
4272         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
4273         Likewise.
4274         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
4275         Likewise.
4276         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
4277         Likewise.
4278         * testsuite/23_containers/deque/types/1.cc: Likewise.
4279         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
4280         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
4281         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
4282         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
4283         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
4284         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
4285         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
4286         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
4287         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
4288         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
4289         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
4290         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc:
4291         Likewise.
4292         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
4293         Likewise.
4294         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
4295         Likewise.
4296         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
4297         Likewise.
4298         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
4299         Likewise.
4300         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
4301         Likewise.
4302         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
4303         Likewise.
4304         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
4305         Likewise.
4306         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
4307         Likewise.
4308         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
4309         Likewise.
4310         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
4311         Likewise.
4312         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
4313         Likewise.
4314         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
4315         Likewise.
4316         * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
4317         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
4318         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
4319         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
4320         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
4321         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
4322         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
4323         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
4324         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
4325         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
4326         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
4327         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
4328         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
4329         * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Likewise.
4330         * testsuite/23_containers/headers/bitset/synopsis.cc: Likewise.
4331         * testsuite/23_containers/headers/deque/synopsis.cc: Likewise.
4332         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
4333         * testsuite/23_containers/headers/list/synopsis.cc: Likewise.
4334         * testsuite/23_containers/headers/map/synopsis.cc: Likewise.
4335         * testsuite/23_containers/headers/queue/synopsis.cc: Likewise.
4336         * testsuite/23_containers/headers/set/synopsis.cc: Likewise.
4337         * testsuite/23_containers/headers/stack/synopsis.cc: Likewise.
4338         * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Likewise.
4339         * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
4340         * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
4341         Likewise.
4342         * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
4343         Likewise.
4344         * testsuite/23_containers/headers/vector/synopsis.cc: Likewise.
4345         * testsuite/23_containers/list/18604.cc: Likewise.
4346         * testsuite/23_containers/list/capacity/1.cc: Likewise.
4347         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
4348         * testsuite/23_containers/list/cons/1.cc: Likewise.
4349         * testsuite/23_containers/list/cons/2.cc: Likewise.
4350         * testsuite/23_containers/list/cons/3.cc: Likewise.
4351         * testsuite/23_containers/list/cons/4.cc: Likewise.
4352         * testsuite/23_containers/list/cons/5.cc: Likewise.
4353         * testsuite/23_containers/list/cons/6.cc: Likewise.
4354         * testsuite/23_containers/list/cons/7.cc: Likewise.
4355         * testsuite/23_containers/list/cons/8.cc: Likewise.
4356         * testsuite/23_containers/list/cons/9.cc: Likewise.
4357         * testsuite/23_containers/list/cons/clear_allocator.cc: Likewise.
4358         * testsuite/23_containers/list/invalidation/1.cc: Likewise.
4359         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
4360         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
4361         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
4362         * testsuite/23_containers/list/modifiers/1.cc: Likewise.
4363         * testsuite/23_containers/list/modifiers/2.cc: Likewise.
4364         * testsuite/23_containers/list/modifiers/3.cc: Likewise.
4365         * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
4366         * testsuite/23_containers/list/modifiers/swap/1.cc: Likewise.
4367         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
4368         * testsuite/23_containers/list/modifiers/swap/3.cc: Likewise.
4369         * testsuite/23_containers/list/operations/1.cc: Likewise.
4370         * testsuite/23_containers/list/operations/2.cc: Likewise.
4371         * testsuite/23_containers/list/operations/3.cc: Likewise.
4372         * testsuite/23_containers/list/operations/35969.cc: Likewise.
4373         * testsuite/23_containers/list/operations/4.cc: Likewise.
4374         * testsuite/23_containers/list/operations/5.cc: Likewise.
4375         * testsuite/23_containers/list/pthread1.cc: Likewise.
4376         * testsuite/23_containers/list/pthread5.cc: Likewise.
4377         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
4378         Likewise.
4379         * testsuite/23_containers/list/requirements/dr438/constructor.cc:
4380         Likewise.
4381         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
4382         Likewise.
4383         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
4384         Likewise.
4385         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
4386         Likewise.
4387         * testsuite/23_containers/map/18604.cc: Likewise.
4388         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
4389         * testsuite/23_containers/map/element_access/1.cc: Likewise.
4390         * testsuite/23_containers/map/invalidation/1.cc: Likewise.
4391         * testsuite/23_containers/map/invalidation/2.cc: Likewise.
4392         * testsuite/23_containers/map/modifiers/insert/1.cc: Likewise.
4393         * testsuite/23_containers/map/modifiers/insert/16813.cc: Likewise.
4394         * testsuite/23_containers/map/modifiers/swap/1.cc: Likewise.
4395         * testsuite/23_containers/map/modifiers/swap/2.cc: Likewise.
4396         * testsuite/23_containers/map/modifiers/swap/3.cc: Likewise.
4397         * testsuite/23_containers/map/operators/1.cc: Likewise.
4398         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
4399         * testsuite/23_containers/map/pthread6.cc: Likewise.
4400         * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
4401         * testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
4402         * testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
4403         * testsuite/23_containers/multimap/modifiers/insert/22102.cc: Likewise.
4404         * testsuite/23_containers/multimap/modifiers/swap/1.cc: Likewise.
4405         * testsuite/23_containers/multimap/modifiers/swap/2.cc: Likewise.
4406         * testsuite/23_containers/multimap/modifiers/swap/3.cc: Likewise.
4407         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
4408         * testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
4409         * testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
4410         * testsuite/23_containers/multiset/modifiers/insert/1.cc: Likewise.
4411         * testsuite/23_containers/multiset/modifiers/insert/22102.cc: Likewise.
4412         * testsuite/23_containers/multiset/modifiers/swap/1.cc: Likewise.
4413         * testsuite/23_containers/multiset/modifiers/swap/2.cc: Likewise.
4414         * testsuite/23_containers/multiset/modifiers/swap/3.cc: Likewise.
4415         * testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
4416         * testsuite/23_containers/queue/members/7157.cc: Likewise.
4417         * testsuite/23_containers/set/18604.cc: Likewise.
4418         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
4419         * testsuite/23_containers/set/invalidation/1.cc: Likewise.
4420         * testsuite/23_containers/set/invalidation/2.cc: Likewise.
4421         * testsuite/23_containers/set/modifiers/17948.cc: Likewise.
4422         * testsuite/23_containers/set/modifiers/swap/1.cc: Likewise.
4423         * testsuite/23_containers/set/modifiers/swap/2.cc: Likewise.
4424         * testsuite/23_containers/set/modifiers/swap/3.cc: Likewise.
4425         * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
4426         * testsuite/23_containers/stack/members/7158.cc: Likewise.
4427         * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
4428         * testsuite/23_containers/unordered_map/requirements/debug_container.cc:
4429         Likewise.
4430         * testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc:
4431         Likewise.
4432         * testsuite/23_containers/unordered_map/requirements/typedefs.cc:
4433         Likewise.
4434         * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
4435         Likewise.
4436         * testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc:
4437         Likewise.
4438         * testsuite/23_containers/unordered_multimap/requirements/typedefs.cc:
4439         Likewise.
4440         * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
4441         Likewise.
4442         * testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc:
4443         Likewise.
4444         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc:
4445         Likewise.
4446         * testsuite/23_containers/unordered_set/requirements/debug_container.cc:
4447         Likewise.
4448         * testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc:
4449         Likewise.
4450         * testsuite/23_containers/unordered_set/requirements/typedefs.cc:
4451         Likewise.
4452         * testsuite/23_containers/vector/18604.cc: Likewise.
4453         * testsuite/23_containers/vector/bool/1.cc: Likewise.
4454         * testsuite/23_containers/vector/bool/21244.cc: Likewise.
4455         * testsuite/23_containers/vector/bool/23632.cc: Likewise.
4456         * testsuite/23_containers/vector/bool/6886.cc: Likewise.
4457         * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
4458         * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
4459         * testsuite/23_containers/vector/bool/clear_allocator.cc: Likewise.
4460         * testsuite/23_containers/vector/bool/cons/1.cc: Likewise.
4461         * testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
4462         * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: Likewise.
4463         * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: Likewise.
4464         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
4465         Likewise.
4466         * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: Likewise.
4467         * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: Likewise.
4468         * testsuite/23_containers/vector/capacity/1.cc: Likewise.
4469         * testsuite/23_containers/vector/capacity/2.cc: Likewise.
4470         * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
4471         * testsuite/23_containers/vector/capacity/29134.cc: Likewise.
4472         * testsuite/23_containers/vector/capacity/8230.cc: Likewise.
4473         * testsuite/23_containers/vector/cons/1.cc: Likewise.
4474         * testsuite/23_containers/vector/cons/2.cc: Likewise.
4475         * testsuite/23_containers/vector/cons/3.cc: Likewise.
4476         * testsuite/23_containers/vector/cons/4.cc: Likewise.
4477         * testsuite/23_containers/vector/cons/6513.cc: Likewise.
4478         * testsuite/23_containers/vector/cons/clear_allocator.cc: Likewise.
4479         * testsuite/23_containers/vector/data_access/1.cc: Likewise.
4480         * testsuite/23_containers/vector/debug_mode_requires_reallocation-1.cc:
4481         Likewise.
4482         * testsuite/23_containers/vector/debug_mode_requires_reallocation-2.cc:
4483         Likewise.
4484         * testsuite/23_containers/vector/element_access/1.cc: Likewise.
4485         * testsuite/23_containers/vector/invalidation/1.cc: Likewise.
4486         * testsuite/23_containers/vector/invalidation/2.cc: Likewise.
4487         * testsuite/23_containers/vector/invalidation/3.cc: Likewise.
4488         * testsuite/23_containers/vector/invalidation/4.cc: Likewise.
4489         * testsuite/23_containers/vector/modifiers/1.cc: Likewise.
4490         * testsuite/23_containers/vector/modifiers/2.cc: Likewise.
4491         * testsuite/23_containers/vector/modifiers/erase/1.cc: Likewise.
4492         * testsuite/23_containers/vector/modifiers/swap/1.cc: Likewise.
4493         * testsuite/23_containers/vector/modifiers/swap/2.cc: Likewise.
4494         * testsuite/23_containers/vector/modifiers/swap/3.cc: Likewise.
4495         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
4496         Likewise.
4497         * testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc:
4498         Likewise.
4499         * testsuite/23_containers/vector/requirements/dr438/constructor.cc:
4500         Likewise.
4501         * testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
4502         Likewise.
4503         * testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
4504         Likewise.
4505         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
4506         Likewise.
4507         * testsuite/23_containers/vector/resize/1.cc: Likewise.
4508         * testsuite/23_containers/vector/types/1.cc: Likewise.
4509         * testsuite/24_iterators/back_insert_iterator/2.cc: Likewise.
4510         * testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc:
4511         Likewise.
4512         * testsuite/24_iterators/back_insert_iterator/requirements/container.cc:
4513         Likewise.
4514         * testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc:
4515         Likewise.
4516         * testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc:
4517         Likewise.
4518         * testsuite/24_iterators/front_insert_iterator/2.cc: Likewise.
4519         * testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc:
4520         Likewise.
4521         * testsuite/24_iterators/front_insert_iterator/requirements/container.cc:
4522         Likewise.
4523         * testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc:
4524         Likewise.
4525         * testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc:
4526         Likewise.
4527         * testsuite/24_iterators/headers/iterator/synopsis.cc: Likewise.
4528         * testsuite/24_iterators/headers/iterator/types_std.cc: Likewise.
4529         * testsuite/24_iterators/insert_iterator/2.cc: Likewise.
4530         * testsuite/24_iterators/insert_iterator/requirements/base_classes.cc:
4531         Likewise.
4532         * testsuite/24_iterators/insert_iterator/requirements/container.cc:
4533         Likewise.
4534         * testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc:
4535         Likewise.
4536         * testsuite/24_iterators/insert_iterator/requirements/typedefs.cc:
4537         Likewise.
4538         * testsuite/24_iterators/istream_iterator/2.cc: Likewise.
4539         * testsuite/24_iterators/istream_iterator/requirements/base_classes.cc:
4540         Likewise.
4541         * testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc:
4542         Likewise.
4543         * testsuite/24_iterators/istream_iterator/requirements/typedefs.cc:
4544         Likewise.
4545         * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
4546         * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
4547         * testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc:
4548         Likewise.
4549         * testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc:
4550         Likewise.
4551         * testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc:
4552         Likewise.
4553         * testsuite/24_iterators/operations/next.cc: Likewise.
4554         * testsuite/24_iterators/operations/prev.cc: Likewise.
4555         * testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc:
4556         Likewise.
4557         * testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc:
4558         Likewise.
4559         * testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc:
4560         Likewise.
4561         * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
4562         * testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc:
4563         Likewise.
4564         * testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc:
4565         Likewise.
4566         * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
4567         * testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc:
4568         Likewise.
4569         * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
4570         * testsuite/24_iterators/reverse_iterator/2.cc: Likewise.
4571         * testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
4572         * testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc:
4573         Likewise.
4574         * testsuite/24_iterators/reverse_iterator/requirements/current.cc:
4575         Likewise.
4576         * testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc:
4577         Likewise.
4578         * testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc:
4579         Likewise.
4580         * testsuite/25_algorithms/adjacent_find/1.cc: Likewise.
4581         * testsuite/25_algorithms/adjacent_find/check_type.cc: Likewise.
4582         * testsuite/25_algorithms/all_of/1.cc: Likewise.
4583         * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
4584         * testsuite/25_algorithms/any_of/1.cc: Likewise.
4585         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
4586         * testsuite/25_algorithms/binary_search/1.cc: Likewise.
4587         * testsuite/25_algorithms/binary_search/2.cc: Likewise.
4588         * testsuite/25_algorithms/binary_search/check_type.cc: Likewise.
4589         * testsuite/25_algorithms/copy/1.cc: Likewise.
4590         * testsuite/25_algorithms/copy/2.cc: Likewise.
4591         * testsuite/25_algorithms/copy/3.cc: Likewise.
4592         * testsuite/25_algorithms/copy/34595.cc: Likewise.
4593         * testsuite/25_algorithms/copy/4.cc: Likewise.
4594         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
4595         * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
4596         * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
4597         * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
4598         * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
4599         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
4600         Likewise.
4601         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
4602         Likewise.
4603         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
4604         Likewise.
4605         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
4606         Likewise.
4607         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
4608         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
4609         * testsuite/25_algorithms/copy_n/1.cc: Likewise.
4610         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
4611         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
4612         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
4613         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
4614         * testsuite/25_algorithms/count/1.cc: Likewise.
4615         * testsuite/25_algorithms/count/check_type.cc: Likewise.
4616         * testsuite/25_algorithms/count_if/1.cc: Likewise.
4617         * testsuite/25_algorithms/count_if/check_type.cc: Likewise.
4618         * testsuite/25_algorithms/equal/1.cc: Likewise.
4619         * testsuite/25_algorithms/equal/check_type.cc: Likewise.
4620         * testsuite/25_algorithms/equal/no_operator_ne.cc: Likewise.
4621         * testsuite/25_algorithms/equal_range/1.cc: Likewise.
4622         * testsuite/25_algorithms/equal_range/2.cc: Likewise.
4623         * testsuite/25_algorithms/equal_range/check_type.cc: Likewise.
4624         * testsuite/25_algorithms/fill/1.cc: Likewise.
4625         * testsuite/25_algorithms/fill/2.cc: Likewise.
4626         * testsuite/25_algorithms/fill/3.cc: Likewise.
4627         * testsuite/25_algorithms/fill/35725.cc: Likewise.
4628         * testsuite/25_algorithms/fill/4.cc: Likewise.
4629         * testsuite/25_algorithms/fill/5.cc: Likewise.
4630         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
4631         * testsuite/25_algorithms/find/1.cc: Likewise.
4632         * testsuite/25_algorithms/find/17441.cc: Likewise.
4633         * testsuite/25_algorithms/find/check_type.cc: Likewise.
4634         * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
4635         * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
4636         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
4637         Likewise.
4638         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
4639         Likewise.
4640         * testsuite/25_algorithms/find_end/1.cc: Likewise.
4641         * testsuite/25_algorithms/find_end/check_type.cc: Likewise.
4642         * testsuite/25_algorithms/find_first_of/1.cc: Likewise.
4643         * testsuite/25_algorithms/find_first_of/check_type.cc: Likewise.
4644         * testsuite/25_algorithms/find_first_of/concept_check_1.cc: Likewise.
4645         * testsuite/25_algorithms/find_if/1.cc: Likewise.
4646         * testsuite/25_algorithms/find_if/check_type.cc: Likewise.
4647         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
4648         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
4649         * testsuite/25_algorithms/headers/algorithm/algorithm_parallel_mode.cc:
4650         Likewise.
4651         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
4652         Likewise.
4653         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed1.cc:
4654         Likewise.
4655         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed2.cc:
4656         Likewise.
4657         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
4658         * testsuite/25_algorithms/headers/cstdlib/functions_std.cc: Likewise.
4659         * testsuite/25_algorithms/heap/1.cc: Likewise.
4660         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
4661         * testsuite/25_algorithms/includes/1.cc: Likewise.
4662         * testsuite/25_algorithms/includes/check_type.cc: Likewise.
4663         * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
4664         * testsuite/25_algorithms/inplace_merge/check_type.cc: Likewise.
4665         * testsuite/25_algorithms/is_heap/1.cc: Likewise.
4666         * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
4667         * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
4668         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
4669         * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
4670         * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
4671         * testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
4672         * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
4673         * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
4674         Likewise.
4675         * testsuite/25_algorithms/lower_bound/1.cc: Likewise.
4676         * testsuite/25_algorithms/lower_bound/2.cc: Likewise.
4677         * testsuite/25_algorithms/lower_bound/33613.cc: Likewise.
4678         * testsuite/25_algorithms/lower_bound/check_type.cc: Likewise.
4679         * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Likewise.
4680         * testsuite/25_algorithms/max/1.cc: Likewise.
4681         * testsuite/25_algorithms/max/2.cc: Likewise.
4682         * testsuite/25_algorithms/max/3.cc: Likewise.
4683         * testsuite/25_algorithms/max/37547.cc: Likewise.
4684         * testsuite/25_algorithms/max/4.cc: Likewise.
4685         * testsuite/25_algorithms/max_element/1.cc: Likewise.
4686         * testsuite/25_algorithms/max_element/check_type.cc: Likewise.
4687         * testsuite/25_algorithms/merge/1.cc: Likewise.
4688         * testsuite/25_algorithms/merge/check_type.cc: Likewise.
4689         * testsuite/25_algorithms/min/1.cc: Likewise.
4690         * testsuite/25_algorithms/min/2.cc: Likewise.
4691         * testsuite/25_algorithms/min/3.cc: Likewise.
4692         * testsuite/25_algorithms/min/37547.cc: Likewise.
4693         * testsuite/25_algorithms/min/4.cc: Likewise.
4694         * testsuite/25_algorithms/min_element/1.cc: Likewise.
4695         * testsuite/25_algorithms/min_element/check_type.cc: Likewise.
4696         * testsuite/25_algorithms/minmax/1.cc: Likewise.
4697         * testsuite/25_algorithms/minmax/2.cc: Likewise.
4698         * testsuite/25_algorithms/minmax/3.cc: Likewise.
4699         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
4700         * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
4701         * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
4702         * testsuite/25_algorithms/mismatch/1.cc: Likewise.
4703         * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
4704         * testsuite/25_algorithms/move/1.cc: Likewise.
4705         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
4706         * testsuite/25_algorithms/next_permutation/1.cc: Likewise.
4707         * testsuite/25_algorithms/next_permutation/check_type.cc: Likewise.
4708         * testsuite/25_algorithms/none_of/1.cc: Likewise.
4709         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
4710         * testsuite/25_algorithms/nth_element/1.cc: Likewise.
4711         * testsuite/25_algorithms/nth_element/2.cc: Likewise.
4712         * testsuite/25_algorithms/nth_element/3.cc: Likewise.
4713         * testsuite/25_algorithms/nth_element/check_type.cc: Likewise.
4714         * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
4715         * testsuite/25_algorithms/partial_sort/1.cc: Likewise.
4716         * testsuite/25_algorithms/partial_sort/2.cc: Likewise.
4717         * testsuite/25_algorithms/partial_sort/check_type.cc: Likewise.
4718         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
4719         * testsuite/25_algorithms/partial_sort_copy/1.cc: Likewise.
4720         * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
4721         * testsuite/25_algorithms/partial_sort_copy/check_type.cc: Likewise.
4722         * testsuite/25_algorithms/partition/1.cc: Likewise.
4723         * testsuite/25_algorithms/partition/moveable.cc: Likewise.
4724         * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
4725         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
4726         * testsuite/25_algorithms/partition_point/1.cc: Likewise.
4727         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
4728         * testsuite/25_algorithms/prev_permutation/1.cc: Likewise.
4729         * testsuite/25_algorithms/prev_permutation/check_type.cc: Likewise.
4730         * testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
4731         * testsuite/25_algorithms/remove/1.cc: Likewise.
4732         * testsuite/25_algorithms/remove/check_type.cc: Likewise.
4733         * testsuite/25_algorithms/remove/moveable.cc: Likewise.
4734         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
4735         * testsuite/25_algorithms/remove_if/1.cc: Likewise.
4736         * testsuite/25_algorithms/remove_if/check_type.cc: Likewise.
4737         * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
4738         * testsuite/25_algorithms/replace/1.cc: Likewise.
4739         * testsuite/25_algorithms/replace/check_type.cc: Likewise.
4740         * testsuite/25_algorithms/replace_copy/1.cc: Likewise.
4741         * testsuite/25_algorithms/replace_copy/check_type.cc: Likewise.
4742         * testsuite/25_algorithms/replace_copy_if/1.cc: Likewise.
4743         * testsuite/25_algorithms/replace_copy_if/check_type.cc: Likewise.
4744         * testsuite/25_algorithms/replace_if/1.cc: Likewise.
4745         * testsuite/25_algorithms/replace_if/check_type.cc: Likewise.
4746         * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
4747         * testsuite/25_algorithms/rotate/1.cc: Likewise.
4748         * testsuite/25_algorithms/rotate/check_type.cc: Likewise.
4749         * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
4750         * testsuite/25_algorithms/rotate/rotate.cc: Likewise.
4751         * testsuite/25_algorithms/search/1.cc: Likewise.
4752         * testsuite/25_algorithms/search/check_type.cc: Likewise.
4753         * testsuite/25_algorithms/search_n/11400.cc: Likewise.
4754         * testsuite/25_algorithms/search_n/check_type.cc: Likewise.
4755         * testsuite/25_algorithms/search_n/iterator.cc: Likewise.
4756         * testsuite/25_algorithms/set_difference/1.cc: Likewise.
4757         * testsuite/25_algorithms/set_difference/35541.cc: Likewise.
4758         * testsuite/25_algorithms/set_difference/check_type.cc: Likewise.
4759         * testsuite/25_algorithms/set_intersection/1.cc: Likewise.
4760         * testsuite/25_algorithms/set_intersection/34730.cc: Likewise.
4761         * testsuite/25_algorithms/set_intersection/check_type.cc: Likewise.
4762         * testsuite/25_algorithms/set_symmetric_difference/1.cc: Likewise.
4763         * testsuite/25_algorithms/set_symmetric_difference/check_type.cc:
4764         Likewise.
4765         * testsuite/25_algorithms/set_union/1.cc: Likewise.
4766         * testsuite/25_algorithms/set_union/check_type.cc: Likewise.
4767         * testsuite/25_algorithms/sort/1.cc: Likewise.
4768         * testsuite/25_algorithms/sort/34095.cc: Likewise.
4769         * testsuite/25_algorithms/sort/34636.cc: Likewise.
4770         * testsuite/25_algorithms/sort/35588.cc: Likewise.
4771         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
4772         * testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
4773         * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
4774         * testsuite/25_algorithms/stable_sort/1.cc: Likewise.
4775         * testsuite/25_algorithms/stable_sort/2.cc: Likewise.
4776         * testsuite/25_algorithms/stable_sort/check_type.cc: Likewise.
4777         * testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
4778         * testsuite/25_algorithms/swap_ranges/check_type.cc: Likewise.
4779         * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
4780         * testsuite/25_algorithms/unique/1.cc: Likewise.
4781         * testsuite/25_algorithms/unique/11480.cc: Likewise.
4782         * testsuite/25_algorithms/unique/2.cc: Likewise.
4783         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
4784         * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
4785         * testsuite/25_algorithms/unique_copy/2.cc: Likewise.
4786         * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
4787         * testsuite/25_algorithms/unique_copy/check_type.cc: Likewise.
4788         * testsuite/25_algorithms/upper_bound/1.cc: Likewise.
4789         * testsuite/25_algorithms/upper_bound/2.cc: Likewise.
4790         * testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
4791         * testsuite/25_algorithms/upper_bound/check_type.cc: Likewise.
4792         * testsuite/26_numerics/accumulate/1.cc: Likewise.
4793         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
4794         * testsuite/26_numerics/complex/13450.cc: Likewise.
4795         * testsuite/26_numerics/complex/buggy_complex.cc: Likewise.
4796         * testsuite/26_numerics/complex/complex_value.cc: Likewise.
4797         * testsuite/26_numerics/complex/dr387.cc: Likewise.
4798         * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
4799         * testsuite/26_numerics/complex/dr781.cc: Likewise.
4800         * testsuite/26_numerics/complex/dr844.cc: Likewise.
4801         * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
4802         Likewise.
4803         * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
4804         Likewise.
4805         * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Likewise.
4806         * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Likewise.
4807         * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
4808         * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
4809         * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
4810         * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Likewise.
4811         * testsuite/26_numerics/headers/cmath/functions_std.cc: Likewise.
4812         * testsuite/26_numerics/headers/cmath/macros.cc: Likewise.
4813         * testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
4814         * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
4815         * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
4816         * testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
4817         * testsuite/26_numerics/headers/cstdlib/2190.cc: Likewise.
4818         * testsuite/26_numerics/headers/cstdlib/functions_std.cc: Likewise.
4819         * testsuite/26_numerics/headers/cstdlib/macros.cc: Likewise.
4820         * testsuite/26_numerics/headers/cstdlib/types_std.cc: Likewise.
4821         * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
4822         * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Likewise.
4823         * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc:
4824         Likewise.
4825         * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: Likewise.
4826         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed1.cc:
4827         Likewise.
4828         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed2.cc:
4829         Likewise.
4830         * testsuite/26_numerics/headers/numeric/synopsis.cc: Likewise.
4831         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Likewise.
4832         * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
4833         * testsuite/26_numerics/headers/valarray/synopsis.cc: Likewise.
4834         * testsuite/26_numerics/headers/valarray/types_std.cc: Likewise.
4835         * testsuite/26_numerics/inner_product/1.cc: Likewise.
4836         * testsuite/26_numerics/iota/1.cc: Likewise.
4837         * testsuite/26_numerics/partial_sum/1.cc: Likewise.
4838         * testsuite/26_numerics/slice/1.cc: Likewise.
4839         * testsuite/26_numerics/valarray/28277.cc: Likewise.
4840         * testsuite/26_numerics/valarray/dr543.cc: Likewise.
4841         * testsuite/26_numerics/valarray/operators.cc: Likewise.
4842         * testsuite/27_io/basic_filebuf/close/12790-1.cc: Likewise.
4843         * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
4844         * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
4845         * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
4846         * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
4847         * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
4848         * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
4849         * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
4850         * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
4851         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
4852         * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
4853         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
4854         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
4855         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
4856         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
4857         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
4858         * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
4859         * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
4860         * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
4861         * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
4862         * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
4863         * testsuite/27_io/basic_filebuf/imbue/char/1.cc: Likewise.
4864         * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
4865         * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
4866         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
4867         * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
4868         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
4869         * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
4870         * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
4871         * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
4872         * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
4873         * testsuite/27_io/basic_filebuf/imbue/wchar_t/1.cc: Likewise.
4874         * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
4875         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
4876         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
4877         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
4878         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
4879         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
4880         * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
4881         * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
4882         * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
4883         * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
4884         * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
4885         * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
4886         * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
4887         * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
4888         * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
4889         * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
4890         * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
4891         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
4892         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
4893         * testsuite/27_io/basic_filebuf/overflow/char/13858.cc: Likewise.
4894         * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
4895         * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
4896         * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
4897         * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
4898         * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
4899         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
4900         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
4901         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
4902         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
4903         * testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Likewise.
4904         * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
4905         * testsuite/27_io/basic_filebuf/requirements/base_classes.cc: Likewise.
4906         * testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc:
4907         Likewise.
4908         * testsuite/27_io/basic_filebuf/requirements/typedefs.cc: Likewise.
4909         * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
4910         * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
4911         * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
4912         * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
4913         * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
4914         * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
4915         * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
4916         * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
4917         * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
4918         * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
4919         * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
4920         * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
4921         * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
4922         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
4923         * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
4924         * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
4925         * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
4926         * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
4927         * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
4928         * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
4929         * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
4930         * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
4931         * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
4932         * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
4933         * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
4934         * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
4935         * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
4936         * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
4937         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
4938         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
4939         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
4940         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
4941         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
4942         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
4943         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
4944         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
4945         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
4946         Likewise.
4947         * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
4948         * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
4949         * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
4950         * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
4951         * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
4952         * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
4953         * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
4954         * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
4955         * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
4956         * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
4957         * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
4958         * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
4959         * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
4960         * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
4961         * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
4962         * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
4963         * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
4964         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
4965         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
4966         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
4967         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
4968         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
4969         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
4970         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
4971         Likewise.
4972         * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
4973         * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
4974         * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Likewise.
4975         * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
4976         * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
4977         * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
4978         * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
4979         * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
4980         * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
4981         * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
4982         * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
4983         * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
4984         * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
4985         * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
4986         * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
4987         * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
4988         * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
4989         * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
4990         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
4991         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
4992         * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
4993         * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
4994         * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
4995         * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
4996         * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
4997         * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
4998         * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
4999         * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
5000         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
5001         * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
5002         * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
5003         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
5004         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
5005         * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
5006         * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
5007         * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
5008         * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
5009         * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
5010         * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
5011         * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
5012         * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
5013         * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
5014         * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
5015         * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
5016         * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
5017         * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
5018         * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
5019         * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
5020         * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
5021         * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
5022         * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
5023         * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
5024         * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
5025         * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
5026         * testsuite/27_io/basic_filebuf/sync/char/1.cc: Likewise.
5027         * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
5028         * testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc: Likewise.
5029         * testsuite/27_io/basic_filebuf/underflow/10096.cc: Likewise.
5030         * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
5031         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
5032         * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
5033         * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
5034         * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
5035         * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
5036         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
5037         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
5038         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
5039         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
5040         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
5041         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
5042         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
5043         * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
5044         * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
5045         * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
5046         * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
5047         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
5048         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
5049         * testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
5050         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
5051         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
5052         * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
5053         * testsuite/27_io/basic_fstream/requirements/base_classes.cc: Likewise.
5054         * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
5055         * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
5056         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
5057         * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
5058         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
5059         * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
5060         * testsuite/27_io/basic_ifstream/requirements/base_classes.cc: Likewise.
5061         * testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
5062         * testsuite/27_io/basic_ios/requirements/base_classes.cc: Likewise.
5063         * testsuite/27_io/basic_iostream/cons/16251.C: Likewise.
5064         * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
5065         * testsuite/27_io/basic_iostream/requirements/base_classes.cc: Likewise.
5066         * testsuite/27_io/basic_istream/cons/3.cc: Likewise.
5067         * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
5068         * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
5069         * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
5070         Likewise.
5071         * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
5072         Likewise.
5073         * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
5074         Likewise.
5075         * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
5076         Likewise.
5077         * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
5078         Likewise.
5079         * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
5080         Likewise.
5081         * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
5082         Likewise.
5083         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
5084         Likewise.
5085         * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
5086         Likewise.
5087         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
5088         Likewise.
5089         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
5090         Likewise.
5091         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_badbit_throw.cc:
5092         Likewise.
5093         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
5094         Likewise.
5095         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
5096         Likewise.
5097         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
5098         Likewise.
5099         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
5100         Likewise.
5101         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
5102         Likewise.
5103         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
5104         Likewise.
5105         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
5106         Likewise.
5107         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
5108         Likewise.
5109         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
5110         Likewise.
5111         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
5112         Likewise.
5113         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
5114         Likewise.
5115         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_badbit_throw.cc:
5116         Likewise.
5117         * testsuite/27_io/basic_istream/extractors_character/char/1.cc:
5118         Likewise.
5119         * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
5120         Likewise.
5121         * testsuite/27_io/basic_istream/extractors_character/char/2.cc:
5122         Likewise.
5123         * testsuite/27_io/basic_istream/extractors_character/char/3.cc:
5124         Likewise.
5125         * testsuite/27_io/basic_istream/extractors_character/char/4.cc:
5126         Likewise.
5127         * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
5128         Likewise.
5129         * testsuite/27_io/basic_istream/extractors_character/wchar_t/11095-i.cc:
5130         Likewise.
5131         * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
5132         Likewise.
5133         * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
5134         Likewise.
5135         * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
5136         Likewise.
5137         * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
5138         * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
5139         * testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
5140         Likewise.
5141         * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
5142         * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
5143         * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
5144         * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
5145         Likewise.
5146         * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
5147         * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
5148         * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
5149         * testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
5150         * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
5151         * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
5152         * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
5153         * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
5154         * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
5155         * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
5156         * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
5157         * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
5158         * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
5159         * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
5160         * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
5161         * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
5162         * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
5163         * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
5164         * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
5165         * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
5166         * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
5167         * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
5168         * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
5169         * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
5170         * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
5171         * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
5172         * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
5173         * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
5174         * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
5175         * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
5176         * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
5177         * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
5178         * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
5179         * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
5180         * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
5181         * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
5182         * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
5183         * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
5184         * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
5185         * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
5186         * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
5187         * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
5188         * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
5189         * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
5190         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
5191         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
5192         * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
5193         * testsuite/27_io/basic_istream/requirements/base_classes.cc: Likewise.
5194         * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
5195         * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
5196         * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
5197         * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
5198         * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
5199         * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
5200         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
5201         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
5202         * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
5203         * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
5204         * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
5205         * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
5206         * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
5207         * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
5208         * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
5209         * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
5210         * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
5211         * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
5212         * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
5213         * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
5214         * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
5215         * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
5216         * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
5217         * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
5218         * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
5219         * testsuite/27_io/basic_istringstream/requirements/base_classes.cc:
5220         Likewise.
5221         * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
5222         * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
5223         * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
5224         * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
5225         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
5226         * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
5227         * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
5228         * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
5229         * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
5230         * testsuite/27_io/basic_ofstream/requirements/base_classes.cc: Likewise.
5231         * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
5232         * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
5233         * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
5234         * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
5235         * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
5236         * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
5237         * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
5238         * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
5239         * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
5240         * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
5241         * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
5242         * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
5243         * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
5244         * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
5245         * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
5246         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
5247         Likewise.
5248         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
5249         Likewise.
5250         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
5251         Likewise.
5252         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
5253         Likewise.
5254         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/31031.cc:
5255         Likewise.
5256         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
5257         Likewise.
5258         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
5259         Likewise.
5260         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
5261         Likewise.
5262         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
5263         Likewise.
5264         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
5265         Likewise.
5266         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc:
5267         Likewise.
5268         * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
5269         Likewise.
5270         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
5271         Likewise.
5272         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
5273         Likewise.
5274         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
5275         Likewise.
5276         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/31031.cc:
5277         Likewise.
5278         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
5279         Likewise.
5280         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
5281         Likewise.
5282         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
5283         Likewise.
5284         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
5285         Likewise.
5286         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
5287         Likewise.
5288         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_badbit_throw.cc:
5289         Likewise.
5290         * testsuite/27_io/basic_ostream/inserters_character/char/1.cc: Likewise.
5291         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
5292         Likewise.
5293         * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
5294         Likewise.
5295         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
5296         Likewise.
5297         * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
5298         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
5299         Likewise.
5300         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
5301         Likewise.
5302         * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
5303         * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
5304         * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
5305         * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
5306         * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
5307         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/1.cc:
5308         Likewise.
5309         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-od.cc:
5310         Likewise.
5311         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-oe.cc:
5312         Likewise.
5313         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-of.cc:
5314         Likewise.
5315         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
5316         Likewise.
5317         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-1.cc:
5318         Likewise.
5319         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc:
5320         Likewise.
5321         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
5322         Likewise.
5323         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
5324         Likewise.
5325         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
5326         Likewise.
5327         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
5328         Likewise.
5329         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
5330         Likewise.
5331         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
5332         Likewise.
5333         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
5334         Likewise.
5335         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
5336         Likewise.
5337         * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
5338         * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
5339         * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
5340         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
5341         * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
5342         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
5343         Likewise.
5344         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
5345         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Likewise.
5346         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
5347         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
5348         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
5349         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
5350         Likewise.
5351         * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
5352         * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
5353         * testsuite/27_io/basic_ostream/requirements/base_classes.cc: Likewise.
5354         * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
5355         * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
5356         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
5357         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
5358         * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
5359         * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
5360         * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
5361         * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
5362         * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
5363         * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
5364         * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
5365         * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
5366         * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
5367         * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
5368         * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
5369         * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
5370         * testsuite/27_io/basic_ostringstream/requirements/base_classes.cc:
5371         Likewise.
5372         * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
5373         * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
5374         * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
5375         * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
5376         * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
5377         * testsuite/27_io/basic_streambuf/imbue/char/1.cc: Likewise.
5378         * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
5379         * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
5380         * testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc: Likewise.
5381         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
5382         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
5383         * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
5384         * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
5385         * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
5386         * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
5387         * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
5388         * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
5389         * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
5390         * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
5391         * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
5392         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
5393         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
5394         * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
5395         * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Likewise.
5396         * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
5397         * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
5398         * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
5399         * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
5400         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
5401         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
5402         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
5403         * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
5404         * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
5405         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
5406         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
5407         * testsuite/27_io/basic_stringbuf/requirements/base_classes.cc:
5408         Likewise.
5409         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc:
5410         Likewise.
5411         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc:
5412         Likewise.
5413         * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
5414         * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
5415         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
5416         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
5417         * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
5418         * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
5419         * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
5420         * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
5421         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
5422         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
5423         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
5424         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
5425         * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
5426         * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
5427         * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
5428         * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
5429         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
5430         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
5431         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
5432         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
5433         * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
5434         * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
5435         * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
5436         * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
5437         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
5438         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
5439         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
5440         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
5441         * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
5442         * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
5443         * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
5444         * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
5445         * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
5446         * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
5447         * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
5448         * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
5449         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
5450         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
5451         * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
5452         * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
5453         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
5454         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
5455         * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
5456         * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
5457         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
5458         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
5459         * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
5460         * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
5461         * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
5462         * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
5463         * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
5464         * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
5465         * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
5466         * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
5467         * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
5468         * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
5469         * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
5470         * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
5471         * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
5472         * testsuite/27_io/basic_stringstream/requirements/base_classes.cc:
5473         Likewise.
5474         * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
5475         * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
5476         * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
5477         * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
5478         * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
5479         * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
5480         * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
5481         * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
5482         * testsuite/27_io/fpos/11450.cc: Likewise.
5483         * testsuite/27_io/fpos/14320-1.cc: Likewise.
5484         * testsuite/27_io/fpos/14320-2.cc: Likewise.
5485         * testsuite/27_io/fpos/14320-3.cc: Likewise.
5486         * testsuite/27_io/fpos/14320-4.cc: Likewise.
5487         * testsuite/27_io/fpos/14320-5.cc: Likewise.
5488         * testsuite/27_io/fpos/14775.cc: Likewise.
5489         * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
5490         * testsuite/27_io/fpos/mbstate_t/4_neg.cc: Likewise.
5491         * testsuite/27_io/fpos/requirements/explicit_instantiation.cc: Likewise.
5492         * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
5493         * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
5494         * testsuite/27_io/headers/cstdio/functions_std.cc: Likewise.
5495         * testsuite/27_io/headers/cstdio/macros.cc: Likewise.
5496         * testsuite/27_io/headers/cstdio/types_std.cc: Likewise.
5497         * testsuite/27_io/headers/fstream/synopsis.cc: Likewise.
5498         * testsuite/27_io/headers/fstream/types_std.cc: Likewise.
5499         * testsuite/27_io/headers/iomanip/synopsis.cc: Likewise.
5500         * testsuite/27_io/headers/ios/synopsis.cc: Likewise.
5501         * testsuite/27_io/headers/ios/types_std.cc: Likewise.
5502         * testsuite/27_io/headers/iostream/synopsis.cc: Likewise.
5503         * testsuite/27_io/headers/iostream/types_std.cc: Likewise.
5504         * testsuite/27_io/headers/istream/synopsis.cc: Likewise.
5505         * testsuite/27_io/headers/istream/types_std.cc: Likewise.
5506         * testsuite/27_io/headers/ostream/synopsis.cc: Likewise.
5507         * testsuite/27_io/headers/ostream/types_std.cc: Likewise.
5508         * testsuite/27_io/headers/sstream/synopsis.cc: Likewise.
5509         * testsuite/27_io/headers/sstream/types_std.cc: Likewise.
5510         * testsuite/27_io/headers/streambuf/synopsis.cc: Likewise.
5511         * testsuite/27_io/headers/streambuf/types_std.cc: Likewise.
5512         * testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
5513         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Likewise.
5514         * testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
5515         * testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
5516         * testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
5517         * testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
5518         * testsuite/27_io/ios_base/storage/1.cc: Likewise.
5519         * testsuite/27_io/ios_base/storage/11584.cc: Likewise.
5520         * testsuite/27_io/ios_base/storage/2.cc: Likewise.
5521         * testsuite/27_io/ios_base/storage/3.cc: Likewise.
5522         * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Likewise.
5523         * testsuite/27_io/ios_base/sync_with_stdio/16959.cc: Likewise.
5524         * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
5525         * testsuite/27_io/ios_base/sync_with_stdio/9523.cc: Likewise.
5526         * testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
5527         * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
5528         * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
5529         * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
5530         * testsuite/27_io/objects/char/1.cc: Likewise.
5531         * testsuite/27_io/objects/char/10.cc: Likewise.
5532         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
5533         * testsuite/27_io/objects/char/12048-2.cc: Likewise.
5534         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
5535         * testsuite/27_io/objects/char/12048-4.cc: Likewise.
5536         * testsuite/27_io/objects/char/12048-5.cc: Likewise.
5537         * testsuite/27_io/objects/char/2.cc: Likewise.
5538         * testsuite/27_io/objects/char/2523-1_xin.cc: Likewise.
5539         * testsuite/27_io/objects/char/2523-2_xin.cc: Likewise.
5540         * testsuite/27_io/objects/char/3_xin.cc: Likewise.
5541         * testsuite/27_io/objects/char/4_xin.cc: Likewise.
5542         * testsuite/27_io/objects/char/5.cc: Likewise.
5543         * testsuite/27_io/objects/char/5280_xin.cc: Likewise.
5544         * testsuite/27_io/objects/char/6.cc: Likewise.
5545         * testsuite/27_io/objects/char/6548_xin.cc: Likewise.
5546         * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
5547         * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
5548         * testsuite/27_io/objects/char/7.cc: Likewise.
5549         * testsuite/27_io/objects/char/7744_xin.cc: Likewise.
5550         * testsuite/27_io/objects/char/8.cc: Likewise.
5551         * testsuite/27_io/objects/char/9.cc: Likewise.
5552         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
5553         * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
5554         * testsuite/27_io/objects/char/dr455.cc: Likewise.
5555         * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
5556         * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
5557         * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
5558         * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
5559         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
5560         * testsuite/27_io/objects/wchar_t/12048-2.cc: Likewise.
5561         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
5562         * testsuite/27_io/objects/wchar_t/12048-4.cc: Likewise.
5563         * testsuite/27_io/objects/wchar_t/12048-5.cc: Likewise.
5564         * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
5565         * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
5566         * testsuite/27_io/objects/wchar_t/2.cc: Likewise.
5567         * testsuite/27_io/objects/wchar_t/2523-1_xin.cc: Likewise.
5568         * testsuite/27_io/objects/wchar_t/2523-2_xin.cc: Likewise.
5569         * testsuite/27_io/objects/wchar_t/3_xin.cc: Likewise.
5570         * testsuite/27_io/objects/wchar_t/4_xin.cc: Likewise.
5571         * testsuite/27_io/objects/wchar_t/5.cc: Likewise.
5572         * testsuite/27_io/objects/wchar_t/5280_xin.cc: Likewise.
5573         * testsuite/27_io/objects/wchar_t/6.cc: Likewise.
5574         * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
5575         * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
5576         * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
5577         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
5578         * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
5579         * testsuite/27_io/objects/wchar_t/8.cc: Likewise.
5580         * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
5581         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
5582         * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
5583         * testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
5584         * testsuite/27_io/objects/wchar_t/9_xin.cc: Likewise.
5585         * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
5586         * testsuite/27_io/types/1.cc: Likewise.
5587         * testsuite/27_io/types/2.cc: Likewise.
5588         * testsuite/27_io/types/3.cc: Likewise.
5589         * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
5590         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
5591         * testsuite/29_atomics/atomic_integral/requirements/standard_layout.cc:
5592         Likewise.
5593         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc:
5594         Likewise.
5595         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Likewise.
5596         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Likewise.
5597         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Likewise.
5598         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: Likewise.
5599         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Likewise.
5600         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Likewise.
5601         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
5602         * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
5603         Likewise.
5604         * testsuite/30_threads/condition_variable_any/native_handle/typesizes.cc:
5605         Likewise.
5606         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
5607         Likewise.
5608         * testsuite/30_threads/headers/condition_variable/types_std_c++0x.cc:
5609         Likewise.
5610         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
5611         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
5612         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
5613         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
5614         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
5615         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
5616         Likewise.
5617         * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
5618         Likewise.
5619         * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
5620         * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
5621         * testsuite/30_threads/thread/id/operators.cc: Likewise.
5622         * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
5623         * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
5624         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
5625         * testsuite/Makefile.am: Likewise.
5626         * testsuite/abi/30586.cc: Likewise.
5627         * testsuite/abi/cxx_runtime_only_linkage.cc: Likewise.
5628         * testsuite/abi/demangle/abi_examples/01.cc: Likewise.
5629         * testsuite/abi/demangle/abi_examples/02.cc: Likewise.
5630         * testsuite/abi/demangle/abi_examples/03.cc: Likewise.
5631         * testsuite/abi/demangle/abi_examples/04.cc: Likewise.
5632         * testsuite/abi/demangle/abi_examples/05.cc: Likewise.
5633         * testsuite/abi/demangle/abi_examples/06.cc: Likewise.
5634         * testsuite/abi/demangle/abi_examples/07.cc: Likewise.
5635         * testsuite/abi/demangle/abi_examples/08.cc: Likewise.
5636         * testsuite/abi/demangle/abi_examples/09.cc: Likewise.
5637         * testsuite/abi/demangle/abi_examples/10.cc: Likewise.
5638         * testsuite/abi/demangle/abi_examples/11.cc: Likewise.
5639         * testsuite/abi/demangle/abi_examples/12.cc: Likewise.
5640         * testsuite/abi/demangle/abi_examples/13.cc: Likewise.
5641         * testsuite/abi/demangle/abi_examples/14.cc: Likewise.
5642         * testsuite/abi/demangle/abi_examples/15.cc: Likewise.
5643         * testsuite/abi/demangle/abi_examples/16.cc: Likewise.
5644         * testsuite/abi/demangle/abi_examples/17.cc: Likewise.
5645         * testsuite/abi/demangle/abi_examples/18.cc: Likewise.
5646         * testsuite/abi/demangle/abi_examples/19.cc: Likewise.
5647         * testsuite/abi/demangle/abi_examples/20.cc: Likewise.
5648         * testsuite/abi/demangle/abi_examples/21.cc: Likewise.
5649         * testsuite/abi/demangle/abi_examples/22.cc: Likewise.
5650         * testsuite/abi/demangle/abi_examples/23.cc: Likewise.
5651         * testsuite/abi/demangle/abi_examples/24.cc: Likewise.
5652         * testsuite/abi/demangle/abi_examples/25.cc: Likewise.
5653         * testsuite/abi/demangle/abi_examples/26.cc: Likewise.
5654         * testsuite/abi/demangle/abi_text/01.cc: Likewise.
5655         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
5656         * testsuite/abi/demangle/abi_text/03.cc: Likewise.
5657         * testsuite/abi/demangle/abi_text/04.cc: Likewise.
5658         * testsuite/abi/demangle/abi_text/05.cc: Likewise.
5659         * testsuite/abi/demangle/abi_text/06.cc: Likewise.
5660         * testsuite/abi/demangle/abi_text/07.cc: Likewise.
5661         * testsuite/abi/demangle/abi_text/08.cc: Likewise.
5662         * testsuite/abi/demangle/abi_text/09.cc: Likewise.
5663         * testsuite/abi/demangle/abi_text/10.cc: Likewise.
5664         * testsuite/abi/demangle/abi_text/11.cc: Likewise.
5665         * testsuite/abi/demangle/abi_text/12.cc: Likewise.
5666         * testsuite/abi/demangle/abi_text/13.cc: Likewise.
5667         * testsuite/abi/demangle/abi_text/14.cc: Likewise.
5668         * testsuite/abi/demangle/cxx0x/rref.cc: Likewise.
5669         * testsuite/abi/demangle/regression/3111-1.cc: Likewise.
5670         * testsuite/abi/demangle/regression/3111-2.cc: Likewise.
5671         * testsuite/abi/demangle/regression/7986-01.cc: Likewise.
5672         * testsuite/abi/demangle/regression/7986-02.cc: Likewise.
5673         * testsuite/abi/demangle/regression/7986-03.cc: Likewise.
5674         * testsuite/abi/demangle/regression/7986-04.cc: Likewise.
5675         * testsuite/abi/demangle/regression/7986-05.cc: Likewise.
5676         * testsuite/abi/demangle/regression/7986-06.cc: Likewise.
5677         * testsuite/abi/demangle/regression/7986-07.cc: Likewise.
5678         * testsuite/abi/demangle/regression/7986-08.cc: Likewise.
5679         * testsuite/abi/demangle/regression/7986-09.cc: Likewise.
5680         * testsuite/abi/demangle/regression/7986-10.cc: Likewise.
5681         * testsuite/abi/demangle/regression/7986-11.cc: Likewise.
5682         * testsuite/abi/demangle/regression/7986-12.cc: Likewise.
5683         * testsuite/abi/demangle/regression/7986.cc: Likewise.
5684         * testsuite/abi/demangle/regression/8897.cc: Likewise.
5685         * testsuite/abi/demangle/regression/cw-01.cc: Likewise.
5686         * testsuite/abi/demangle/regression/cw-02.cc: Likewise.
5687         * testsuite/abi/demangle/regression/cw-03.cc: Likewise.
5688         * testsuite/abi/demangle/regression/cw-04.cc: Likewise.
5689         * testsuite/abi/demangle/regression/cw-05.cc: Likewise.
5690         * testsuite/abi/demangle/regression/cw-06.cc: Likewise.
5691         * testsuite/abi/demangle/regression/cw-07.cc: Likewise.
5692         * testsuite/abi/demangle/regression/cw-08.cc: Likewise.
5693         * testsuite/abi/demangle/regression/cw-09.cc: Likewise.
5694         * testsuite/abi/demangle/regression/cw-10.cc: Likewise.
5695         * testsuite/abi/demangle/regression/cw-11.cc: Likewise.
5696         * testsuite/abi/demangle/regression/cw-12.cc: Likewise.
5697         * testsuite/abi/demangle/regression/cw-13.cc: Likewise.
5698         * testsuite/abi/demangle/regression/cw-14.cc: Likewise.
5699         * testsuite/abi/demangle/regression/cw-15.cc: Likewise.
5700         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
5701         * testsuite/abi/demangle/regression/old.cc: Likewise.
5702         * testsuite/abi/header_cxxabi.c: Likewise.
5703         * testsuite/backward/11460.cc: Likewise.
5704         * testsuite/backward/hash_map/1.cc: Likewise.
5705         * testsuite/backward/hash_map/14648.cc: Likewise.
5706         * testsuite/backward/hash_map/23528.cc: Likewise.
5707         * testsuite/backward/hash_set/1.cc: Likewise.
5708         * testsuite/backward/strstream_members.cc: Likewise.
5709         * testsuite/config/default.exp: Likewise.
5710         * testsuite/data/filebuf_virtuals-1.tst: Likewise.
5711         * testsuite/data/filebuf_virtuals-1.txt: Likewise.
5712         * testsuite/data/istream_extractor_other-1.tst: Likewise.
5713         * testsuite/data/istream_extractor_other-1.txt: Likewise.
5714         * testsuite/data/istream_extractor_other-2.tst: Likewise.
5715         * testsuite/data/ostream_inserter_other-1.tst: Likewise.
5716         * testsuite/data/ostream_inserter_other-2.tst: Likewise.
5717         * testsuite/data/sgetn.txt: Likewise.
5718         * testsuite/data/wistream_extractor_other-1.tst: Likewise.
5719         * testsuite/data/wistream_extractor_other-1.txt: Likewise.
5720         * testsuite/data/wistream_extractor_other-2.tst: Likewise.
5721         * testsuite/data/wostream_inserter_other-1.tst: Likewise.
5722         * testsuite/data/wostream_inserter_other-2.tst: Likewise.
5723         * testsuite/ext/array_allocator/26875.cc: Likewise.
5724         * testsuite/ext/array_allocator/check_allocate_max_size.cc: Likewise.
5725         * testsuite/ext/array_allocator/check_deallocate_null.cc: Likewise.
5726         * testsuite/ext/array_allocator/check_delete.cc: Likewise.
5727         * testsuite/ext/array_allocator/check_new.cc: Likewise.
5728         * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
5729         * testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
5730         * testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise.
5731         * testsuite/ext/bitmap_allocator/check_delete.cc: Likewise.
5732         * testsuite/ext/bitmap_allocator/check_new.cc: Likewise.
5733         * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
5734         * testsuite/ext/codecvt/1.cc: Likewise.
5735         * testsuite/ext/codecvt/char-1.cc: Likewise.
5736         * testsuite/ext/codecvt/char-2.cc: Likewise.
5737         * testsuite/ext/codecvt/wchar_t.cc: Likewise.
5738         * testsuite/ext/concept_checks.cc: Likewise.
5739         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
5740         Likewise.
5741         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
5742         Likewise.
5743         * testsuite/ext/debug_allocator/check_deallocate_null.cc: Likewise.
5744         * testsuite/ext/debug_allocator/check_delete.cc: Likewise.
5745         * testsuite/ext/debug_allocator/check_new.cc: Likewise.
5746         * testsuite/ext/debug_allocator/explicit_instantiation.cc: Likewise.
5747         * testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
5748         * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
5749         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
5750         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
5751         Likewise.
5752         * testsuite/ext/headers.cc: Likewise.
5753         * testsuite/ext/is_heap/1.cc: Likewise.
5754         * testsuite/ext/is_heap/check_type.cc: Likewise.
5755         * testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
5756         * testsuite/ext/malloc_allocator/check_deallocate_null.cc: Likewise.
5757         * testsuite/ext/malloc_allocator/check_delete.cc: Likewise.
5758         * testsuite/ext/malloc_allocator/check_new.cc: Likewise.
5759         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
5760         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
5761         * testsuite/ext/malloc_allocator/explicit_instantiation.cc: Likewise.
5762         * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
5763         * testsuite/ext/median.cc: Likewise.
5764         * testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
5765         * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
5766         * testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
5767         * testsuite/ext/mt_allocator/check_deallocate_null.cc: Likewise.
5768         * testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Likewise.
5769         * testsuite/ext/mt_allocator/check_delete.cc: Likewise.
5770         * testsuite/ext/mt_allocator/check_new.cc: Likewise.
5771         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
5772         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
5773         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
5774         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
5775         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
5776         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
5777         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
5778         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
5779         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
5780         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
5781         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
5782         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
5783         * testsuite/ext/mt_allocator/explicit_instantiation.cc: Likewise.
5784         * testsuite/ext/mt_allocator/tune-1.cc: Likewise.
5785         * testsuite/ext/mt_allocator/tune-2.cc: Likewise.
5786         * testsuite/ext/mt_allocator/tune-3.cc: Likewise.
5787         * testsuite/ext/mt_allocator/tune-4.cc: Likewise.
5788         * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
5789         * testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
5790         * testsuite/ext/new_allocator/check_deallocate_null.cc: Likewise.
5791         * testsuite/ext/new_allocator/check_delete.cc: Likewise.
5792         * testsuite/ext/new_allocator/check_new.cc: Likewise.
5793         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
5794         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
5795         * testsuite/ext/new_allocator/instantiate.cc: Likewise.
5796         * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
5797         * testsuite/ext/numeric_traits/numeric_traits.cc: Likewise.
5798         * testsuite/ext/pool_allocator/allocate_chunk.cc: Likewise.
5799         * testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
5800         * testsuite/ext/pool_allocator/check_deallocate_null.cc: Likewise.
5801         * testsuite/ext/pool_allocator/check_delete.cc: Likewise.
5802         * testsuite/ext/pool_allocator/check_new.cc: Likewise.
5803         * testsuite/ext/pool_allocator/explicit_instantiation.cc: Likewise.
5804         * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
5805         * testsuite/ext/rope/1.cc: Likewise.
5806         * testsuite/ext/rope/2.cc: Likewise.
5807         * testsuite/ext/rope/3.cc: Likewise.
5808         * testsuite/ext/rope/36832.cc: Likewise.
5809         * testsuite/ext/rope/4.cc: Likewise.
5810         * testsuite/ext/rope/pthread7-rope.cc: Likewise.
5811         * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
5812         * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
5813         * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
5814         * testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
5815         * testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc:
5816         Likewise.
5817         * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
5818         * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
5819         * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
5820         * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
5821         * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
5822         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: Likewise.
5823         * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
5824         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
5825         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
5826         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
5827         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
5828         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
5829         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
5830         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise.
5831         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise.
5832         * testsuite/ext/throw_allocator/check_delete.cc: Likewise.
5833         * testsuite/ext/throw_allocator/check_new.cc: Likewise.
5834         * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
5835         * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
5836         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise.
5837         * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
5838         * testsuite/ext/type_traits/add_unsigned.cc: Likewise.
5839         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
5840         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
5841         * testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
5842         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
5843         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
5844         * testsuite/ext/vstring/capacity/29134.cc: Likewise.
5845         * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
5846         * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
5847         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
5848         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
5849         * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
5850         * testsuite/lib/dg-options.exp: Likewise.
5851         * testsuite/lib/libstdc++.exp: Likewise.
5852         * testsuite/lib/prune.exp: Likewise.
5853         * testsuite/libstdc++-abi/abi.exp: Likewise.
5854         * testsuite/libstdc++-dg/conformance.exp: Likewise.
5855         * testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc:
5856         Likewise.
5857         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc:
5858         Likewise.
5859         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc:
5860         Likewise.
5861         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc:
5862         Likewise.
5863         * testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc:
5864         Likewise.
5865         * testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc:
5866         Likewise.
5867         * testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc:
5868         Likewise.
5869         * testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc:
5870         Likewise.
5871         * testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc:
5872         Likewise.
5873         * testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc:
5874         Likewise.
5875         * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
5876         Likewise.
5877         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
5878         Likewise.
5879         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
5880         Likewise.
5881         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc:
5882         Likewise.
5883         * testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc:
5884         Likewise.
5885         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
5886         Likewise.
5887         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
5888         Likewise.
5889         * testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc: Likewise.
5890         * testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc:
5891         Likewise.
5892         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
5893         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
5894         Likewise.
5895         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
5896         Likewise.
5897         * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
5898         * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
5899         Likewise.
5900         * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
5901         Likewise.
5902         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
5903         Likewise.
5904         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc:
5905         Likewise.
5906         * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
5907         * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
5908         * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
5909         * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
5910         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc:
5911         Likewise.
5912         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
5913         Likewise.
5914         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
5915         Likewise.
5916         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
5917         Likewise.
5918         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
5919         Likewise.
5920         * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
5921         Likewise.
5922         * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
5923         Likewise.
5924         * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
5925         Likewise.
5926         * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
5927         Likewise.
5928         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc:
5929         Likewise.
5930         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/2.cc:
5931         Likewise.
5932         * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
5933         Likewise.
5934         * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
5935         Likewise.
5936         * testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc: Likewise.
5937         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc:
5938         Likewise.
5939         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/2.cc:
5940         Likewise.
5941         * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
5942         * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
5943         * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
5944         * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
5945         * testsuite/tr1/3_function_objects/function/1.cc: Likewise.
5946         * testsuite/tr1/3_function_objects/function/2.cc: Likewise.
5947         * testsuite/tr1/3_function_objects/function/3.cc: Likewise.
5948         * testsuite/tr1/3_function_objects/function/4.cc: Likewise.
5949         * testsuite/tr1/3_function_objects/function/5.cc: Likewise.
5950         * testsuite/tr1/3_function_objects/function/6.cc: Likewise.
5951         * testsuite/tr1/3_function_objects/function/7.cc: Likewise.
5952         * testsuite/tr1/3_function_objects/function/8.cc: Likewise.
5953         * testsuite/tr1/3_function_objects/function/9.cc: Likewise.
5954         * testsuite/tr1/3_function_objects/headers/functional/synopsis.cc:
5955         Likewise.
5956         * testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc:
5957         Likewise.
5958         * testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc:
5959         Likewise.
5960         * testsuite/tr1/3_function_objects/mem_fn.cc: Likewise.
5961         * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
5962         Likewise.
5963         * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
5964         Likewise.
5965         * testsuite/tr1/3_function_objects/result_of.cc: Likewise.
5966         * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
5967         * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
5968         * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
5969         * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
5970         * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
5971         * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
5972         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc:
5973         Likewise.
5974         * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
5975         * testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc:
5976         Likewise.
5977         * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
5978         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc:
5979         Likewise.
5980         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
5981         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc:
5982         Likewise.
5983         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
5984         Likewise.
5985         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc:
5986         Likewise.
5987         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
5988         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc:
5989         Likewise.
5990         * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
5991         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc:
5992         Likewise.
5993         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
5994         Likewise.
5995         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc:
5996         Likewise.
5997         * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
5998         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc:
5999         Likewise.
6000         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
6001         Likewise.
6002         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc:
6003         Likewise.
6004         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
6005         Likewise.
6006         * testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc:
6007         Likewise.
6008         * testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc:
6009         Likewise.
6010         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc:
6011         Likewise.
6012         * testsuite/tr1/4_metaprogramming/integral_constant/static_definition.cc:
6013         Likewise.
6014         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc:
6015         Likewise.
6016         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc:
6017         Likewise.
6018         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc:
6019         Likewise.
6020         * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
6021         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc:
6022         Likewise.
6023         * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
6024         * testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc:
6025         Likewise.
6026         * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
6027         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc:
6028         Likewise.
6029         * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
6030         * testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc:
6031         Likewise.
6032         * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
6033         * testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc:
6034         Likewise.
6035         * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
6036         * testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc:
6037         Likewise.
6038         * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
6039         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc:
6040         Likewise.
6041         * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
6042         * testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc:
6043         Likewise.
6044         * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
6045         * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
6046         * testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc:
6047         Likewise.
6048         * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
6049         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc:
6050         Likewise.
6051         * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
6052         * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
6053         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: Likewise.
6054         * testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc:
6055         Likewise.
6056         * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
6057         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc:
6058         Likewise.
6059         * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
6060         * testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc:
6061         Likewise.
6062         * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
6063         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc:
6064         Likewise.
6065         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
6066         Likewise.
6067         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc:
6068         Likewise.
6069         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
6070         Likewise.
6071         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc:
6072         Likewise.
6073         * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
6074         * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
6075         * testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc:
6076         Likewise.
6077         * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
6078         * testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc:
6079         Likewise.
6080         * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
6081         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc:
6082         Likewise.
6083         * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
6084         * testsuite/tr1/4_metaprogramming/is_polymorphic/24809.cc: Likewise.
6085         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc:
6086         Likewise.
6087         * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
6088         * testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc:
6089         Likewise.
6090         * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
6091         * testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc:
6092         Likewise.
6093         * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
6094         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc:
6095         Likewise.
6096         * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
6097         * testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc:
6098         Likewise.
6099         * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
6100         * testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc:
6101         Likewise.
6102         * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
6103         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc:
6104         Likewise.
6105         * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
6106         * testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc:
6107         Likewise.
6108         * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
6109         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc:
6110         Likewise.
6111         * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
6112         * testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc:
6113         Likewise.
6114         * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
6115         * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
6116         * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
6117         * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
6118         * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
6119         * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
6120         * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
6121         * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
6122         * testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc:
6123         Likewise.
6124         * testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc:
6125         Likewise.
6126         * testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc:
6127         Likewise.
6128         * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc:
6129         Likewise.
6130         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc:
6131         Likewise.
6132         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/not_equal.cc:
6133         Likewise.
6134         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc:
6135         Likewise.
6136         * testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc:
6137         Likewise.
6138         * testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc:
6139         Likewise.
6140         * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc:
6141         Likewise.
6142         * testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc:
6143         Likewise.
6144         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc:
6145         Likewise.
6146         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc:
6147         Likewise.
6148         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc:
6149         Likewise.
6150         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc:
6151         Likewise.
6152         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc:
6153         Likewise.
6154         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc:
6155         Likewise.
6156         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc:
6157         Likewise.
6158         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc:
6159         Likewise.
6160         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc:
6161         Likewise.
6162         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc:
6163         Likewise.
6164         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc:
6165         Likewise.
6166         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc:
6167         Likewise.
6168         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc:
6169         Likewise.
6170         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc:
6171         Likewise.
6172         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc:
6173         Likewise.
6174         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc:
6175         Likewise.
6176         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc:
6177         Likewise.
6178         * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
6179         * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
6180         * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
6181         * testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc:
6182         Likewise.
6183         * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc:
6184         Likewise.
6185         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc:
6186         Likewise.
6187         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc:
6188         Likewise.
6189         * testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc:
6190         Likewise.
6191         * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
6192         * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
6193         * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
6194         * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: Likewise.
6195         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc:
6196         Likewise.
6197         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc:
6198         Likewise.
6199         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc:
6200         Likewise.
6201         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc:
6202         Likewise.
6203         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc:
6204         Likewise.
6205         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc:
6206         Likewise.
6207         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc:
6208         Likewise.
6209         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/requirements/typedefs.cc:
6210         Likewise.
6211         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc:
6212         Likewise.
6213         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc:
6214         Likewise.
6215         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc:
6216         Likewise.
6217         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc:
6218         Likewise.
6219         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc:
6220         Likewise.
6221         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc:
6222         Likewise.
6223         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc:
6224         Likewise.
6225         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/requirements/typedefs.cc:
6226         Likewise.
6227         * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
6228         Likewise.
6229         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/default.cc:
6230         Likewise.
6231         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range.cc:
6232         Likewise.
6233         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range_neg.cc:
6234         Likewise.
6235         * testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc:
6236         Likewise.
6237         * testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc:
6238         Likewise.
6239         * testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc:
6240         Likewise.
6241         * testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc:
6242         Likewise.
6243         * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc:
6244         Likewise.
6245         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc:
6246         Likewise.
6247         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/not_equal.cc:
6248         Likewise.
6249         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc:
6250         Likewise.
6251         * testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc:
6252         Likewise.
6253         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc:
6254         Likewise.
6255         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
6256         Likewise.
6257         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc:
6258         Likewise.
6259         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile_2.cc:
6260         Likewise.
6261         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_nan.cc:
6262         Likewise.
6263         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
6264         Likewise.
6265         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile.cc:
6266         Likewise.
6267         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile_2.cc:
6268         Likewise.
6269         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_nan.cc:
6270         Likewise.
6271         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
6272         Likewise.
6273         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile.cc:
6274         Likewise.
6275         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile_2.cc:
6276         Likewise.
6277         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_nan.cc:
6278         Likewise.
6279         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
6280         Likewise.
6281         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile.cc:
6282         Likewise.
6283         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile_2.cc:
6284         Likewise.
6285         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_nan.cc:
6286         Likewise.
6287         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
6288         Likewise.
6289         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile.cc:
6290         Likewise.
6291         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile_2.cc:
6292         Likewise.
6293         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_nan.cc:
6294         Likewise.
6295         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
6296         Likewise.
6297         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile.cc:
6298         Likewise.
6299         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile_2.cc:
6300         Likewise.
6301         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_nan.cc:
6302         Likewise.
6303         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
6304         Likewise.
6305         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile.cc:
6306         Likewise.
6307         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile_2.cc:
6308         Likewise.
6309         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_nan.cc:
6310         Likewise.
6311         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
6312         Likewise.
6313         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc:
6314         Likewise.
6315         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc:
6316         Likewise.
6317         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc:
6318         Likewise.
6319         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
6320         Likewise.
6321         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile.cc:
6322         Likewise.
6323         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile_2.cc:
6324         Likewise.
6325         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_nan.cc:
6326         Likewise.
6327         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
6328         Likewise.
6329         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile.cc:
6330         Likewise.
6331         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile_2.cc:
6332         Likewise.
6333         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_nan.cc:
6334         Likewise.
6335         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
6336         Likewise.
6337         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile.cc:
6338         Likewise.
6339         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile_2.cc:
6340         Likewise.
6341         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_nan.cc:
6342         Likewise.
6343         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
6344         Likewise.
6345         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile.cc:
6346         Likewise.
6347         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile_2.cc:
6348         Likewise.
6349         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_nan.cc:
6350         Likewise.
6351         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
6352         Likewise.
6353         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile.cc:
6354         Likewise.
6355         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile_2.cc:
6356         Likewise.
6357         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_nan.cc:
6358         Likewise.
6359         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
6360         Likewise.
6361         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile.cc:
6362         Likewise.
6363         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile_2.cc:
6364         Likewise.
6365         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_nan.cc:
6366         Likewise.
6367         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
6368         Likewise.
6369         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_pos.cc:
6370         Likewise.
6371         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile.cc:
6372         Likewise.
6373         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile_2.cc:
6374         Likewise.
6375         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_nan.cc:
6376         Likewise.
6377         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile.cc:
6378         Likewise.
6379         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile_2.cc:
6380         Likewise.
6381         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_nan.cc:
6382         Likewise.
6383         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
6384         Likewise.
6385         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile.cc:
6386         Likewise.
6387         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile_2.cc:
6388         Likewise.
6389         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_nan.cc:
6390         Likewise.
6391         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
6392         Likewise.
6393         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile.cc:
6394         Likewise.
6395         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile_2.cc:
6396         Likewise.
6397         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_nan.cc:
6398         Likewise.
6399         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
6400         Likewise.
6401         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile.cc:
6402         Likewise.
6403         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile_2.cc:
6404         Likewise.
6405         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_nan.cc:
6406         Likewise.
6407         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
6408         Likewise.
6409         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_pos.cc:
6410         Likewise.
6411         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile.cc:
6412         Likewise.
6413         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile_2.cc:
6414         Likewise.
6415         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_nan.cc:
6416         Likewise.
6417         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
6418         Likewise.
6419         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile.cc:
6420         Likewise.
6421         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile_2.cc:
6422         Likewise.
6423         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_nan.cc:
6424         Likewise.
6425         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
6426         Likewise.
6427         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile.cc:
6428         Likewise.
6429         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile_2.cc:
6430         Likewise.
6431         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_nan.cc:
6432         Likewise.
6433         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
6434         Likewise.
6435         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile.cc:
6436         Likewise.
6437         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile_2.cc:
6438         Likewise.
6439         * testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
6440         Likewise.
6441         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
6442         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
6443         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
6444         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
6445         Likewise.
6446         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
6447         Likewise.
6448         * testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc:
6449         Likewise.
6450         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
6451         Likewise.
6452         * testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc:
6453         Likewise.
6454         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
6455         Likewise.
6456         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
6457         Likewise.
6458         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
6459         Likewise.
6460         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
6461         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
6462         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
6463         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
6464         Likewise.
6465         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
6466         * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
6467         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
6468         Likewise.
6469         * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
6470         Likewise.
6471         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
6472         Likewise.
6473         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
6474         * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
6475         Likewise.
6476         * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
6477         Likewise.
6478         * testsuite/tr1/6_containers/hash/24799.cc: Likewise.
6479         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
6480         * testsuite/tr1/6_containers/hash/requirements/base_classes.cc:
6481         Likewise.
6482         * testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc:
6483         Likewise.
6484         * testsuite/tr1/6_containers/headers/array/synopsis.cc: Likewise.
6485         * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Likewise.
6486         * testsuite/tr1/6_containers/headers/tuple/synopsis.cc: Likewise.
6487         * testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc: Likewise.
6488         * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
6489         Likewise.
6490         * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
6491         Likewise.
6492         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc:
6493         Likewise.
6494         * testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
6495         Likewise.
6496         * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
6497         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
6498         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
6499         * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
6500         Likewise.
6501         * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
6502         Likewise.
6503         * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
6504         * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
6505         * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
6506         * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
6507         * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
6508         * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
6509         * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
6510         Likewise.
6511         * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
6512         * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
6513         * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
6514         * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
6515         Likewise.
6516         * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
6517         Likewise.
6518         * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
6519         Likewise.
6520         * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
6521         Likewise.
6522         * testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc:
6523         Likewise.
6524         * testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc:
6525         Likewise.
6526         * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
6527         * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
6528         * testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc:
6529         Likewise.
6530         * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
6531         * testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc:
6532         Likewise.
6533         * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
6534         Likewise.
6535         * testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc:
6536         Likewise.
6537         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc:
6538         Likewise.
6539         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc:
6540         Likewise.
6541         * testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc:
6542         Likewise.
6543         * testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc:
6544         Likewise.
6545         * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
6546         * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
6547         * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
6548         * testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc:
6549         Likewise.
6550         * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
6551         * testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc:
6552         Likewise.
6553         * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
6554         Likewise.
6555         * testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc:
6556         Likewise.
6557         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc:
6558         Likewise.
6559         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc:
6560         Likewise.
6561         * testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc:
6562         Likewise.
6563         * testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc:
6564         Likewise.
6565         * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
6566         * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
6567         * testsuite/tr1/6_containers/unordered_set/23053.cc: Likewise.
6568         * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
6569         * testsuite/tr1/6_containers/unordered_set/26127.cc: Likewise.
6570         * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
6571         * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
6572         Likewise.
6573         * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
6574         * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
6575         * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
6576         * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
6577         Likewise.
6578         * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
6579         Likewise.
6580         * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
6581         Likewise.
6582         * testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc:
6583         Likewise.
6584         * testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc:
6585         Likewise.
6586         * testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc:
6587         Likewise.
6588         * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
6589         * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
6590         * testsuite/tr1/6_containers/utility/19535.cc: Likewise.
6591         * testsuite/tr1/6_containers/utility/pair.cc: Likewise.
6592         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc:
6593         Likewise.
6594         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc:
6595         Likewise.
6596         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc:
6597         Likewise.
6598         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc:
6599         Likewise.
6600         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc:
6601         Likewise.
6602         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc:
6603         Likewise.
6604         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc:
6605         Likewise.
6606         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc:
6607         Likewise.
6608         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc:
6609         Likewise.
6610         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc:
6611         Likewise.
6612         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc:
6613         Likewise.
6614         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc:
6615         Likewise.
6616         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc:
6617         Likewise.
6618         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc:
6619         Likewise.
6620         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc:
6621         Likewise.
6622         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc:
6623         Likewise.
6624         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc:
6625         Likewise.
6626         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc:
6627         Likewise.
6628         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc:
6629         Likewise.
6630         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc:
6631         Likewise.
6632         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc:
6633         Likewise.
6634         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc:
6635         Likewise.
6636         * testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc:
6637         Likewise.
6638         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc:
6639         Likewise.
6640         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc:
6641         Likewise.
6642         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc:
6643         Likewise.
6644         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc:
6645         Likewise.
6646         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_extended.cc:
6647         Likewise.
6648         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc:
6649         Likewise.
6650         * testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc:
6651         Likewise.
6652         * testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc:
6653         Likewise.
6654         * testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc:
6655         Likewise.
6656         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
6657         Likewise.
6658         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc:
6659         Likewise.
6660         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc:
6661         Likewise.
6662         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
6663         Likewise.
6664         * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
6665         * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Likewise.
6666         * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: Likewise.
6667         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
6668         * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Likewise.
6669         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Likewise.
6670         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise.
6671         * testsuite/tr1/8_c_compatibility/cmath/templates.cc: Likewise.
6672         * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Likewise.
6673         * testsuite/tr1/8_c_compatibility/complex/functions.cc: Likewise.
6674         * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
6675         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
6676         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
6677         * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: Likewise.
6678         * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
6679         * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Likewise.
6680         * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Likewise.
6681         * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
6682         * testsuite/tr1/headers/all.cc: Likewise.
6683         * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
6684         * testsuite/tr1/headers/using_namespace_std_tr1.cc: Likewise.
6685         * testsuite/util/testsuite_shared.cc: Likewise.
6686         * scripts/extract_symvers: Likewise.  Remove runtime exception.
6687         * testsuite/17_intro/headers/all.cc: Likewise.
6688         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Likewise.
6689         * testsuite/17_intro/headers/all_pedantic_errors.cc: Likewise.
6690         * testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc:
6691         Likewise.
6692         * testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc:
6693         Likewise.
6694         * testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc:
6695         Likewise.
6696         * testsuite/20_util/aligned_storage/requirements/explicit_instantiation.cc:
6697         Likewise.
6698         * testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc:
6699         Likewise.
6700         * testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc:
6701         Likewise.
6702         * testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
6703         Likewise.
6704         * testsuite/20_util/conditional/requirements/explicit_instantiation.cc:
6705         Likewise.
6706         * testsuite/20_util/decay/requirements/explicit_instantiation.cc:
6707         Likewise.
6708         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
6709         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
6710         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
6711         * testsuite/20_util/enable_if/requirements/explicit_instantiation.cc:
6712         Likewise.
6713         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
6714         Likewise.
6715         * testsuite/20_util/has_nothrow_copy_constructor/requirements/explicit_instantiation.cc:
6716         Likewise.
6717         * testsuite/20_util/has_nothrow_default_constructor/requirements/explicit_instantiation.cc:
6718         Likewise.
6719         * testsuite/20_util/has_trivial_copy_constructor/requirements/explicit_instantiation.cc:
6720         Likewise.
6721         * testsuite/20_util/has_trivial_default_constructor/requirements/explicit_instantiation.cc:
6722         Likewise.
6723         * testsuite/20_util/identity/requirements/explicit_instantiation.cc:
6724         Likewise.
6725         * testsuite/20_util/is_integral/requirements/explicit_instantiation.cc:
6726         Likewise.
6727         * testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc:
6728         Likewise.
6729         * testsuite/20_util/is_reference/requirements/explicit_instantiation.cc:
6730         Likewise.
6731         * testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc:
6732         Likewise.
6733         * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
6734         Likewise.
6735         * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
6736         Likewise.
6737         * testsuite/20_util/make_signed/requirements/explicit_instantiation.cc:
6738         Likewise.
6739         * testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc:
6740         Likewise.
6741         * testsuite/20_util/move/requirements/explicit_instantiation.cc:
6742         Likewise.
6743         * testsuite/20_util/pair/moveable.cc: Likewise.
6744         * testsuite/20_util/pair/requirements/explicit_instantiation/1.cc:
6745         Likewise.
6746         * testsuite/20_util/pair/swap.cc: Likewise.
6747         * testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc:
6748         Likewise.
6749         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
6750         * testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc:
6751         Likewise.
6752         * testsuite/20_util/tuple/moveable.cc: Likewise.
6753         * testsuite/20_util/tuple/moveable2.cc: Likewise.
6754         * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
6755         Likewise.
6756         * testsuite/20_util/tuple/swap.cc: Likewise.
6757         * testsuite/21_strings/basic_string/element_access/char/21674.cc:
6758         Likewise.
6759         * testsuite/21_strings/basic_string/element_access/char/empty.cc:
6760         Likewise.
6761         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
6762         Likewise.
6763         * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
6764         Likewise.
6765         * testsuite/21_strings/basic_string/init-list.cc: Likewise.
6766         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
6767         Likewise.
6768         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
6769         Likewise.
6770         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
6771         Likewise.
6772         * testsuite/21_strings/basic_string/types/23767.cc: Likewise.
6773         * testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc:
6774         Likewise.
6775         * testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc:
6776         Likewise.
6777         * testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
6778         * testsuite/22_locale/ctype/is/char/1.cc: Likewise.
6779         * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
6780         * testsuite/22_locale/ctype/is/char/3.cc: Likewise.
6781         * testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
6782         * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
6783         * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
6784         * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
6785         * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
6786         * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
6787         * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
6788         * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
6789         * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
6790         * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
6791         * testsuite/22_locale/ctype/requirements/explicit_instantiation.cc:
6792         Likewise.
6793         * testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
6794         * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
6795         * testsuite/22_locale/ctype/to/char/1.cc: Likewise.
6796         * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
6797         * testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
6798         * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
6799         * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
6800         * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
6801         * testsuite/22_locale/ctype_base/11844.cc: Likewise.
6802         * testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc:
6803         Likewise.
6804         * testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc:
6805         Likewise.
6806         * testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc:
6807         Likewise.
6808         * testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc:
6809         Likewise.
6810         * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
6811         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
6812         Likewise.
6813         * testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc:
6814         Likewise.
6815         * testsuite/23_containers/deque/14340.cc: Likewise.
6816         * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
6817         * testsuite/23_containers/deque/check_construct_destroy.cc: Likewise.
6818         * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
6819         * testsuite/23_containers/deque/init-list.cc: Likewise.
6820         * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
6821         * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
6822         * testsuite/23_containers/deque/moveable.cc: Likewise.
6823         * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
6824         * testsuite/23_containers/deque/requirements/explicit_instantiation/1.cc:
6825         Likewise.
6826         * testsuite/23_containers/deque/requirements/explicit_instantiation/2.cc:
6827         Likewise.
6828         * testsuite/23_containers/deque/requirements/explicit_instantiation/3.cc:
6829         Likewise.
6830         * testsuite/23_containers/deque/requirements/partial_specialization/1.cc:
6831         Likewise.
6832         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
6833         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/1.cc:
6834         Likewise.
6835         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/3.cc:
6836         Likewise.
6837         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
6838         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/1.cc:
6839         Likewise.
6840         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc:
6841         Likewise.
6842         * testsuite/23_containers/list/14340.cc: Likewise.
6843         * testsuite/23_containers/list/23781.cc: Likewise.
6844         * testsuite/23_containers/list/check_construct_destroy.cc: Likewise.
6845         * testsuite/23_containers/list/init-list.cc: Likewise.
6846         * testsuite/23_containers/list/moveable.cc: Likewise.
6847         * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
6848         * testsuite/23_containers/list/requirements/explicit_instantiation/1.cc:
6849         Likewise.
6850         * testsuite/23_containers/list/requirements/explicit_instantiation/2.cc:
6851         Likewise.
6852         * testsuite/23_containers/list/requirements/explicit_instantiation/3.cc:
6853         Likewise.
6854         * testsuite/23_containers/list/requirements/partial_specialization/1.cc:
6855         Likewise.
6856         * testsuite/23_containers/map/14340.cc: Likewise.
6857         * testsuite/23_containers/map/23781.cc: Likewise.
6858         * testsuite/23_containers/map/init-list.cc: Likewise.
6859         * testsuite/23_containers/map/moveable.cc: Likewise.
6860         * testsuite/23_containers/map/operations/1.cc: Likewise.
6861         * testsuite/23_containers/map/operations/31440.cc: Likewise.
6862         * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
6863         * testsuite/23_containers/map/requirements/explicit_instantiation/1.cc:
6864         Likewise.
6865         * testsuite/23_containers/map/requirements/explicit_instantiation/2.cc:
6866         Likewise.
6867         * testsuite/23_containers/map/requirements/explicit_instantiation/3.cc:
6868         Likewise.
6869         * testsuite/23_containers/map/requirements/partial_specialization/1.cc:
6870         Likewise.
6871         * testsuite/23_containers/multimap/14340.cc: Likewise.
6872         * testsuite/23_containers/multimap/23781.cc: Likewise.
6873         * testsuite/23_containers/multimap/init-list.cc: Likewise.
6874         * testsuite/23_containers/multimap/moveable.cc: Likewise.
6875         * testsuite/23_containers/multimap/operations/1.cc: Likewise.
6876         * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
6877         * testsuite/23_containers/multimap/requirements/explicit_instantiation/1.cc:
6878         Likewise.
6879         * testsuite/23_containers/multimap/requirements/explicit_instantiation/2.cc:
6880         Likewise.
6881         * testsuite/23_containers/multimap/requirements/explicit_instantiation/3.cc:
6882         Likewise.
6883         * testsuite/23_containers/multimap/requirements/partial_specialization/1.cc:
6884         Likewise.
6885         * testsuite/23_containers/multiset/14340.cc: Likewise.
6886         * testsuite/23_containers/multiset/23781.cc: Likewise.
6887         * testsuite/23_containers/multiset/init-list.cc: Likewise.
6888         * testsuite/23_containers/multiset/modifiers/insert/2.cc: Likewise.
6889         * testsuite/23_containers/multiset/moveable.cc: Likewise.
6890         * testsuite/23_containers/multiset/operations/1.cc: Likewise.
6891         * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
6892         * testsuite/23_containers/multiset/requirements/explicit_instantiation/1.cc:
6893         Likewise.
6894         * testsuite/23_containers/multiset/requirements/explicit_instantiation/2.cc:
6895         Likewise.
6896         * testsuite/23_containers/multiset/requirements/explicit_instantiation/3.cc:
6897         Likewise.
6898         * testsuite/23_containers/multiset/requirements/partial_specialization/1.cc:
6899         Likewise.
6900         * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
6901         * testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
6902         Likewise.
6903         * testsuite/23_containers/queue/moveable.cc: Likewise.
6904         * testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
6905         Likewise.
6906         * testsuite/23_containers/set/14340.cc: Likewise.
6907         * testsuite/23_containers/set/23781.cc: Likewise.
6908         * testsuite/23_containers/set/check_construct_destroy.cc: Likewise.
6909         * testsuite/23_containers/set/init-list.cc: Likewise.
6910         * testsuite/23_containers/set/modifiers/16728.cc: Likewise.
6911         * testsuite/23_containers/set/modifiers/insert/1.cc: Likewise.
6912         * testsuite/23_containers/set/moveable.cc: Likewise.
6913         * testsuite/23_containers/set/operations/1.cc: Likewise.
6914         * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
6915         * testsuite/23_containers/set/requirements/explicit_instantiation/1.cc:
6916         Likewise.
6917         * testsuite/23_containers/set/requirements/explicit_instantiation/2.cc:
6918         Likewise.
6919         * testsuite/23_containers/set/requirements/explicit_instantiation/3.cc:
6920         Likewise.
6921         * testsuite/23_containers/set/requirements/partial_specialization/1.cc:
6922         Likewise.
6923         * testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
6924         Likewise.
6925         * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
6926         * testsuite/23_containers/unordered_map/moveable.cc: Likewise.
6927         * testsuite/23_containers/unordered_map/requirements/citerators.cc:
6928         Likewise.
6929         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
6930         Likewise.
6931         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc:
6932         Likewise.
6933         * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
6934         * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
6935         * testsuite/23_containers/unordered_multimap/requirements/citerators.cc:
6936         Likewise.
6937         * testsuite/23_containers/unordered_multimap/requirements/cliterators.cc:
6938         Likewise.
6939         * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
6940         * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
6941         * testsuite/23_containers/unordered_multiset/requirements/citerators.cc:
6942         Likewise.
6943         * testsuite/23_containers/unordered_multiset/requirements/cliterators.cc:
6944         Likewise.
6945         * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
6946         * testsuite/23_containers/unordered_set/moveable.cc: Likewise.
6947         * testsuite/23_containers/unordered_set/requirements/citerators.cc:
6948         Likewise.
6949         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
6950         Likewise.
6951         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc:
6952         Likewise.
6953         * testsuite/23_containers/vector/14340.cc: Likewise.
6954         * testsuite/23_containers/vector/26412-1.cc: Likewise.
6955         * testsuite/23_containers/vector/26412-2.cc: Likewise.
6956         * testsuite/23_containers/vector/bool/requirements/citerators.cc:
6957         Likewise.
6958         * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
6959         * testsuite/23_containers/vector/check_construct_destroy.cc: Likewise.
6960         * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
6961         * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
6962         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
6963         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc:
6964         Likewise.
6965         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc:
6966         Likewise.
6967         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
6968         Likewise.
6969         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
6970         Likewise.
6971         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
6972         Likewise.
6973         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
6974         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
6975         * testsuite/23_containers/vector/init-list.cc: Likewise.
6976         * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
6977         * testsuite/23_containers/vector/modifiers/insert/1.cc: Likewise.
6978         * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
6979         * testsuite/23_containers/vector/moveable.cc: Likewise.
6980         * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
6981         * testsuite/23_containers/vector/requirements/explicit_instantiation/1.cc:
6982         Likewise.
6983         * testsuite/23_containers/vector/requirements/explicit_instantiation/2.cc:
6984         Likewise.
6985         * testsuite/23_containers/vector/requirements/explicit_instantiation/3.cc:
6986         Likewise.
6987         * testsuite/23_containers/vector/requirements/partial_specialization/1.cc:
6988         Likewise.
6989         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
6990         * testsuite/23_containers/vector/types/23767.cc: Likewise.
6991         * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
6992         * testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc:
6993         Likewise.
6994         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/2.cc:
6995         Likewise.
6996         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/pod.cc:
6997         Likewise.
6998         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/2.cc:
6999         Likewise.
7000         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/pod.cc:
7001         Likewise.
7002         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/2.cc:
7003         Likewise.
7004         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/pod.cc:
7005         Likewise.
7006         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/2.cc:
7007         Likewise.
7008         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/pod.cc:
7009         Likewise.
7010         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/2.cc:
7011         Likewise.
7012         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/pod.cc:
7013         Likewise.
7014         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/2.cc:
7015         Likewise.
7016         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/pod.cc:
7017         Likewise.
7018         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/2.cc:
7019         Likewise.
7020         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/pod.cc:
7021         Likewise.
7022         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/2.cc:
7023         Likewise.
7024         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/pod.cc:
7025         Likewise.
7026         * testsuite/25_algorithms/count/requirements/explicit_instantiation/2.cc:
7027         Likewise.
7028         * testsuite/25_algorithms/count/requirements/explicit_instantiation/pod.cc:
7029         Likewise.
7030         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/2.cc:
7031         Likewise.
7032         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/pod.cc:
7033         Likewise.
7034         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/2.cc:
7035         Likewise.
7036         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/pod.cc:
7037         Likewise.
7038         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/2.cc:
7039         Likewise.
7040         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/pod.cc:
7041         Likewise.
7042         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/2.cc:
7043         Likewise.
7044         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/pod.cc:
7045         Likewise.
7046         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/2.cc:
7047         Likewise.
7048         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/pod.cc:
7049         Likewise.
7050         * testsuite/25_algorithms/find/requirements/explicit_instantiation/2.cc:
7051         Likewise.
7052         * testsuite/25_algorithms/find/requirements/explicit_instantiation/pod.cc:
7053         Likewise.
7054         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/2.cc:
7055         Likewise.
7056         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/pod.cc:
7057         Likewise.
7058         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/2.cc:
7059         Likewise.
7060         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/pod.cc:
7061         Likewise.
7062         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/2.cc:
7063         Likewise.
7064         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/pod.cc:
7065         Likewise.
7066         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/2.cc:
7067         Likewise.
7068         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/pod.cc:
7069         Likewise.
7070         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/2.cc:
7071         Likewise.
7072         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/pod.cc:
7073         Likewise.
7074         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/2.cc:
7075         Likewise.
7076         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/pod.cc:
7077         Likewise.
7078         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/2.cc:
7079         Likewise.
7080         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/pod.cc:
7081         Likewise.
7082         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/2.cc:
7083         Likewise.
7084         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/pod.cc:
7085         Likewise.
7086         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/2.cc:
7087         Likewise.
7088         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/pod.cc:
7089         Likewise.
7090         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/2.cc:
7091         Likewise.
7092         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/pod.cc:
7093         Likewise.
7094         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/2.cc:
7095         Likewise.
7096         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/pod.cc:
7097         Likewise.
7098         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/2.cc:
7099         Likewise.
7100         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/pod.cc:
7101         Likewise.
7102         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/2.cc:
7103         Likewise.
7104         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/pod.cc:
7105         Likewise.
7106         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/2.cc:
7107         Likewise.
7108         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/pod.cc:
7109         Likewise.
7110         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/2.cc:
7111         Likewise.
7112         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/pod.cc:
7113         Likewise.
7114         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/2.cc:
7115         Likewise.
7116         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc:
7117         Likewise.
7118         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/2.cc:
7119         Likewise.
7120         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/pod.cc:
7121         Likewise.
7122         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/2.cc:
7123         Likewise.
7124         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/pod.cc:
7125         Likewise.
7126         * testsuite/25_algorithms/max/requirements/explicit_instantiation/2.cc:
7127         Likewise.
7128         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
7129         Likewise.
7130         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod.cc:
7131         Likewise.
7132         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod2.cc:
7133         Likewise.
7134         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/2.cc:
7135         Likewise.
7136         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/pod.cc:
7137         Likewise.
7138         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/2.cc:
7139         Likewise.
7140         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/pod.cc:
7141         Likewise.
7142         * testsuite/25_algorithms/min/requirements/explicit_instantiation/2.cc:
7143         Likewise.
7144         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
7145         Likewise.
7146         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod.cc:
7147         Likewise.
7148         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod2.cc:
7149         Likewise.
7150         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/2.cc:
7151         Likewise.
7152         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/pod.cc:
7153         Likewise.
7154         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/2.cc:
7155         Likewise.
7156         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/3.cc:
7157         Likewise.
7158         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod.cc:
7159         Likewise.
7160         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod2.cc:
7161         Likewise.
7162         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/2.cc:
7163         Likewise.
7164         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/pod.cc:
7165         Likewise.
7166         * testsuite/25_algorithms/move/requirements/explicit_instantiation/2.cc:
7167         Likewise.
7168         * testsuite/25_algorithms/move/requirements/explicit_instantiation/pod.cc:
7169         Likewise.
7170         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/2.cc:
7171         Likewise.
7172         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/pod.cc:
7173         Likewise.
7174         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/2.cc:
7175         Likewise.
7176         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/pod.cc:
7177         Likewise.
7178         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/2.cc:
7179         Likewise.
7180         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/pod.cc:
7181         Likewise.
7182         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/2.cc:
7183         Likewise.
7184         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/pod.cc:
7185         Likewise.
7186         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/2.cc:
7187         Likewise.
7188         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/pod.cc:
7189         Likewise.
7190         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/2.cc:
7191         Likewise.
7192         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/pod.cc:
7193         Likewise.
7194         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/2.cc:
7195         Likewise.
7196         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/pod.cc:
7197         Likewise.
7198         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/2.cc:
7199         Likewise.
7200         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/pod.cc:
7201         Likewise.
7202         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc:
7203         Likewise.
7204         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc:
7205         Likewise.
7206         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc:
7207         Likewise.
7208         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/pod.cc:
7209         Likewise.
7210         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/2.cc:
7211         Likewise.
7212         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/pod.cc:
7213         Likewise.
7214         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc:
7215         Likewise.
7216         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc:
7217         Likewise.
7218         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc:
7219         Likewise.
7220         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc:
7221         Likewise.
7222         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/2.cc:
7223         Likewise.
7224         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/pod.cc:
7225         Likewise.
7226         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/2.cc:
7227         Likewise.
7228         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/pod.cc:
7229         Likewise.
7230         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc:
7231         Likewise.
7232         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc:
7233         Likewise.
7234         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/2.cc:
7235         Likewise.
7236         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/pod.cc:
7237         Likewise.
7238         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/2.cc:
7239         Likewise.
7240         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/pod.cc:
7241         Likewise.
7242         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/2.cc:
7243         Likewise.
7244         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/pod.cc:
7245         Likewise.
7246         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/2.cc:
7247         Likewise.
7248         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/pod.cc:
7249         Likewise.
7250         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/2.cc:
7251         Likewise.
7252         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/pod.cc:
7253         Likewise.
7254         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/2.cc:
7255         Likewise.
7256         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/pod.cc:
7257         Likewise.
7258         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/2.cc:
7259         Likewise.
7260         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/pod.cc:
7261         Likewise.
7262         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/2.cc:
7263         Likewise.
7264         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/pod.cc:
7265         Likewise.
7266         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc:
7267         Likewise.
7268         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc:
7269         Likewise.
7270         * testsuite/25_algorithms/search/requirements/explicit_instantiation/2.cc:
7271         Likewise.
7272         * testsuite/25_algorithms/search/requirements/explicit_instantiation/pod.cc:
7273         Likewise.
7274         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/2.cc:
7275         Likewise.
7276         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/pod.cc:
7277         Likewise.
7278         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/2.cc:
7279         Likewise.
7280         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/pod.cc:
7281         Likewise.
7282         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/2.cc:
7283         Likewise.
7284         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/pod.cc:
7285         Likewise.
7286         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/2.cc:
7287         Likewise.
7288         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/pod.cc:
7289         Likewise.
7290         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/2.cc:
7291         Likewise.
7292         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/pod.cc:
7293         Likewise.
7294         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/2.cc:
7295         Likewise.
7296         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/pod.cc:
7297         Likewise.
7298         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/2.cc:
7299         Likewise.
7300         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/pod.cc:
7301         Likewise.
7302         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/2.cc:
7303         Likewise.
7304         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/pod.cc:
7305         Likewise.
7306         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/2.cc:
7307         Likewise.
7308         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/pod.cc:
7309         Likewise.
7310         * testsuite/25_algorithms/swap/dr809.cc: Likewise.
7311         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/2.cc:
7312         Likewise.
7313         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/pod.cc:
7314         Likewise.
7315         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/2.cc:
7316         Likewise.
7317         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/pod.cc:
7318         Likewise.
7319         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/2.cc:
7320         Likewise.
7321         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc:
7322         Likewise.
7323         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/2.cc:
7324         Likewise.
7325         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/pod.cc:
7326         Likewise.
7327         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/2.cc:
7328         Likewise.
7329         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/pod.cc:
7330         Likewise.
7331         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/2.cc:
7332         Likewise.
7333         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/pod.cc:
7334         Likewise.
7335         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/2.cc:
7336         Likewise.
7337         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/pod.cc:
7338         Likewise.
7339         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/2.cc:
7340         Likewise.
7341         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/pod.cc:
7342         Likewise.
7343         * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
7344         * testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
7345         * testsuite/26_numerics/headers/cmath/37582.cc: Likewise.
7346         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc:
7347         Likewise.
7348         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
7349         Likewise.
7350         * testsuite/26_numerics/headers/cmath/c_math_dynamic.cc: Likewise.
7351         * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
7352         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/2.cc:
7353         Likewise.
7354         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/pod.cc:
7355         Likewise.
7356         * testsuite/26_numerics/iota/requirements/explicit_instantiation/2.cc:
7357         Likewise.
7358         * testsuite/26_numerics/iota/requirements/explicit_instantiation/pod.cc:
7359         Likewise.
7360         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/2.cc:
7361         Likewise.
7362         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/pod.cc:
7363         Likewise.
7364         * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
7365         * testsuite/26_numerics/slice_array/requirements/explicit_instantiation.cc:
7366         Likewise.
7367         * testsuite/26_numerics/slice_array/requirements/typedefs.cc: Likewise.
7368         * testsuite/26_numerics/valarray/27867.cc: Likewise.
7369         * testsuite/26_numerics/valarray/30416.cc: Likewise.
7370         * testsuite/26_numerics/valarray/33084.cc: Likewise.
7371         * testsuite/26_numerics/valarray/algo.cc: Likewise.
7372         * testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
7373         * testsuite/26_numerics/valarray/init-list.cc: Likewise.
7374         * testsuite/26_numerics/valarray/name_lookup.cc: Likewise.
7375         * testsuite/26_numerics/valarray/requirements/explicit_instantiation.cc:
7376         Likewise.
7377         * testsuite/26_numerics/valarray/requirements/typedefs.cc: Likewise.
7378         * testsuite/26_numerics/valarray/subset_assignment.cc: Likewise.
7379         * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
7380         * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
7381         * testsuite/27_io/basic_filebuf/sputc/char/1057.cc: Likewise.
7382         * testsuite/27_io/basic_filebuf/sputn/char/1057.cc: Likewise.
7383         * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
7384         * testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc:
7385         Likewise.
7386         * testsuite/27_io/basic_fstream/requirements/typedefs.cc: Likewise.
7387         * testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc:
7388         Likewise.
7389         * testsuite/27_io/basic_ifstream/requirements/typedefs.cc: Likewise.
7390         * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
7391         * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
7392         * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
7393         * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
7394         * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
7395         * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
7396         * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
7397         * testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise.
7398         * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
7399         * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
7400         * testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc:
7401         Likewise.
7402         * testsuite/27_io/basic_ios/requirements/typedefs.cc: Likewise.
7403         * testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc:
7404         Likewise.
7405         * testsuite/27_io/basic_iostream/requirements/typedefs.cc: Likewise.
7406         * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
7407         Likewise.
7408         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc:
7409         Likewise.
7410         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit_throw.cc:
7411         Likewise.
7412         * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
7413         Likewise.
7414         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/9555-ia.cc:
7415         Likewise.
7416         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc:
7417         Likewise.
7418         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit_throw.cc:
7419         Likewise.
7420         * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
7421         Likewise.
7422         * testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
7423         Likewise.
7424         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
7425         Likewise.
7426         * testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
7427         Likewise.
7428         * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
7429         Likewise.
7430         * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
7431         Likewise.
7432         * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
7433         Likewise.
7434         * testsuite/27_io/basic_istream/extractors_other/char/error_failbit.cc:
7435         Likewise.
7436         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_badbit_throw.cc:
7437         Likewise.
7438         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_failbit_throw.cc:
7439         Likewise.
7440         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc:
7441         Likewise.
7442         * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
7443         Likewise.
7444         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
7445         Likewise.
7446         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
7447         Likewise.
7448         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
7449         Likewise.
7450         * testsuite/27_io/basic_istream/extractors_other/wchar_t/error_failbit.cc:
7451         Likewise.
7452         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_badbit_throw.cc:
7453         Likewise.
7454         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_failbit_throw.cc:
7455         Likewise.
7456         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc:
7457         Likewise.
7458         * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
7459         * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
7460         * testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc:
7461         Likewise.
7462         * testsuite/27_io/basic_istream/requirements/typedefs.cc: Likewise.
7463         * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
7464         Likewise.
7465         * testsuite/27_io/basic_istream/seekg/wchar_t/exceptions_badbit_throw.cc:
7466         Likewise.
7467         * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
7468         * testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
7469         * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
7470         * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
7471         * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
7472         * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
7473         * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
7474         * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
7475         * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
7476         * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
7477         Likewise.
7478         * testsuite/27_io/basic_istream/tellg/wchar_t/exceptions_badbit_throw.cc:
7479         Likewise.
7480         * testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc:
7481         Likewise.
7482         * testsuite/27_io/basic_istringstream/requirements/typedefs.cc:
7483         Likewise.
7484         * testsuite/27_io/basic_ofstream/requirements/explicit_instantiation.cc:
7485         Likewise.
7486         * testsuite/27_io/basic_ofstream/requirements/typedefs.cc: Likewise.
7487         * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
7488         Likewise.
7489         * testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
7490         Likewise.
7491         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
7492         Likewise.
7493         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc:
7494         Likewise.
7495         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/9555-oa.cc:
7496         Likewise.
7497         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_failbit_throw.cc:
7498         Likewise.
7499         * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
7500         Likewise.
7501         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/9555-oc.cc:
7502         Likewise.
7503         * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
7504         Likewise.
7505         * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
7506         Likewise.
7507         * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
7508         Likewise.
7509         * testsuite/27_io/basic_ostream/inserters_other/char/error_failbit.cc:
7510         Likewise.
7511         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_badbit_throw.cc:
7512         Likewise.
7513         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_failbit_throw.cc:
7514         Likewise.
7515         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc:
7516         Likewise.
7517         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9318-out.cc:
7518         Likewise.
7519         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9424-out.cc:
7520         Likewise.
7521         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9555-oo.cc:
7522         Likewise.
7523         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_failbit.cc:
7524         Likewise.
7525         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_badbit_throw.cc:
7526         Likewise.
7527         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_failbit_throw.cc:
7528         Likewise.
7529         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc:
7530         Likewise.
7531         * testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc:
7532         Likewise.
7533         * testsuite/27_io/basic_ostream/requirements/typedefs.cc: Likewise.
7534         * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
7535         Likewise.
7536         * testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
7537         Likewise.
7538         * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
7539         * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
7540         * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
7541         * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
7542         * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
7543         * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
7544         Likewise.
7545         * testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
7546         Likewise.
7547         * testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc:
7548         Likewise.
7549         * testsuite/27_io/basic_ostringstream/requirements/typedefs.cc:
7550         Likewise.
7551         * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
7552         * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
7553         * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
7554         * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
7555         * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
7556         * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
7557         * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
7558         * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
7559         * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
7560         * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
7561         * testsuite/27_io/basic_streambuf/requirements/base_classes.cc:
7562         Likewise.
7563         * testsuite/27_io/basic_streambuf/requirements/typedefs.cc: Likewise.
7564         * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
7565         * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
7566         * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
7567         * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
7568         * testsuite/27_io/basic_streambuf/sputc/char/1057.cc: Likewise.
7569         * testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
7570         * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
7571         * testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
7572         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
7573         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1057.cc: Likewise.
7574         * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
7575         * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
7576         * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
7577         * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
7578         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
7579         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
7580         * testsuite/27_io/basic_stringbuf/requirements/typedefs.cc: Likewise.
7581         * testsuite/27_io/basic_stringbuf/sputc/char/1057.cc: Likewise.
7582         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1057.cc: Likewise.
7583         * testsuite/27_io/basic_stringbuf/sputn/char/1057.cc: Likewise.
7584         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc: Likewise.
7585         * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
7586         * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
7587         * testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc:
7588         Likewise.
7589         * testsuite/27_io/basic_stringstream/requirements/typedefs.cc: Likewise.
7590         * testsuite/27_io/fpos/14252.cc: Likewise.
7591         * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
7592         * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
7593         * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
7594         * testsuite/27_io/fpos/mbstate_t/5.cc: Likewise.
7595         * testsuite/27_io/fpos/mbstate_t/6.cc: Likewise.
7596         * testsuite/27_io/ios_base/cons/assign_neg.cc: Likewise.
7597         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
7598         * testsuite/27_io/ios_base/state/1.cc: Likewise.
7599         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc:
7600         Likewise.
7601         * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Likewise.
7602         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Likewise.
7603         * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
7604         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc:
7605         Likewise.
7606         * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
7607         * testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
7608         * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
7609         * testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
7610         * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
7611         * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
7612         * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
7613         * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
7614         * testsuite/27_io/objects/char/3045.cc: Likewise.
7615         * testsuite/27_io/objects/char/3647.cc: Likewise.
7616         * testsuite/27_io/objects/char/5268.cc: Likewise.
7617         * testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
7618         * testsuite/27_io/objects/wchar_t/3647.cc: Likewise.
7619         * testsuite/27_io/objects/wchar_t/5268.cc: Likewise.
7620         * testsuite/28_regex/init-list.cc: Likewise.
7621         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
7622         * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
7623         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
7624         * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
7625         * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
7626         * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
7627         * testsuite/29_atomics/atomic/operators/integral_assignment.cc:
7628         Likewise.
7629         * testsuite/29_atomics/atomic/operators/integral_conversion.cc:
7630         Likewise.
7631         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
7632         Likewise.
7633         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Likewise.
7634         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Likewise.
7635         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Likewise.
7636         * testsuite/29_atomics/atomic_address/cons/default.cc: Likewise.
7637         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Likewise.
7638         * testsuite/29_atomics/atomic_address/requirements/standard_layout.cc:
7639         Likewise.
7640         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Likewise.
7641         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
7642         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
7643         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
7644         * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
7645         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
7646         Likewise.
7647         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
7648         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Likewise.
7649         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
7650         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Likewise.
7651         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
7652         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
7653         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
7654         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
7655         * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
7656         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
7657         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
7658         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
7659         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
7660         Likewise.
7661         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Likewise.
7662         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
7663         Likewise.
7664         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Likewise.
7665         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
7666         Likewise.
7667         * testsuite/29_atomics/atomic_integral/operators/integral_assignment.cc:
7668         Likewise.
7669         * testsuite/29_atomics/atomic_integral/operators/integral_conversion.cc:
7670         Likewise.
7671         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc:
7672         Likewise.
7673         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
7674         * testsuite/30_threads/call_once/once_flag.cc: Likewise.
7675         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
7676         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
7677         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
7678         * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
7679         * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
7680         * testsuite/30_threads/condition_variable/requirements/standard_layout.cc:
7681         Likewise.
7682         * testsuite/30_threads/condition_variable/requirements/typedefs.cc:
7683         Likewise.
7684         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
7685         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
7686         Likewise.
7687         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
7688         Likewise.
7689         * testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc:
7690         Likewise.
7691         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
7692         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
7693         * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
7694         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
7695         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
7696         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
7697         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
7698         * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
7699         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
7700         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
7701         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
7702         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
7703         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
7704         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
7705         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
7706         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
7707         Likewise.
7708         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
7709         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
7710         * testsuite/30_threads/recursive_mutex/requirements/standard_layout.cc:
7711         Likewise.
7712         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
7713         Likewise.
7714         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
7715         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
7716         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
7717         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
7718         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
7719         Likewise.
7720         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
7721         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
7722         Likewise.
7723         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
7724         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
7725         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
7726         Likewise.
7727         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
7728         Likewise.
7729         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
7730         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
7731         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
7732         Likewise.
7733         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
7734         Likewise.
7735         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
7736         Likewise.
7737         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
7738         Likewise.
7739         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
7740         Likewise.
7741         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
7742         * testsuite/30_threads/this_thread/1.cc: Likewise.
7743         * testsuite/30_threads/this_thread/2.cc: Likewise.
7744         * testsuite/30_threads/this_thread/3.cc: Likewise.
7745         * testsuite/30_threads/this_thread/4.cc: Likewise.
7746         * testsuite/30_threads/thread/cons/1.cc: Likewise.
7747         * testsuite/30_threads/thread/cons/2.cc: Likewise.
7748         * testsuite/30_threads/thread/cons/3.cc: Likewise.
7749         * testsuite/30_threads/thread/cons/4.cc: Likewise.
7750         * testsuite/30_threads/thread/cons/5.cc: Likewise.
7751         * testsuite/30_threads/thread/cons/6.cc: Likewise.
7752         * testsuite/30_threads/thread/cons/7.cc: Likewise.
7753         * testsuite/30_threads/thread/cons/8.cc: Likewise.
7754         * testsuite/30_threads/thread/cons/9.cc: Likewise.
7755         * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
7756         * testsuite/30_threads/thread/members/1.cc: Likewise.
7757         * testsuite/30_threads/thread/members/2.cc: Likewise.
7758         * testsuite/30_threads/thread/members/3.cc: Likewise.
7759         * testsuite/30_threads/thread/members/4.cc: Likewise.
7760         * testsuite/30_threads/thread/members/5.cc: Likewise.
7761         * testsuite/30_threads/thread/swap/1.cc: Likewise.
7762         * testsuite/30_threads/thread/swap/2.cc: Likewise.
7763         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
7764         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
7765         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
7766         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
7767         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
7768         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
7769         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
7770         Likewise.
7771         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
7772         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
7773         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
7774         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
7775         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
7776         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
7777         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
7778         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
7779         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
7780         * testsuite/30_threads/try_lock/1.cc: Likewise.
7781         * testsuite/30_threads/try_lock/2.cc: Likewise.
7782         * testsuite/30_threads/try_lock/3.cc: Likewise.
7783         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
7784         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
7785         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
7786         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
7787         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
7788         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
7789         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
7790         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
7791         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
7792         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
7793         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
7794         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
7795         * testsuite/30_threads/unique_lock/requirements/explicit_instantiation.cc:
7796         Likewise.
7797         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
7798         * testsuite/backward/hash_map/requirements/explicit_instantiation.cc:
7799         Likewise.
7800         * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
7801         * testsuite/backward/hash_set/requirements/explicit_instantiation.cc:
7802         Likewise.
7803         * testsuite/ext/array_allocator/1.cc: Likewise.
7804         * testsuite/ext/array_allocator/2.cc: Likewise.
7805         * testsuite/ext/array_allocator/3.cc: Likewise.
7806         * testsuite/ext/ext_pointer/1.cc: Likewise.
7807         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
7808         * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Likewise.
7809         * testsuite/ext/pb_ds/example/basic_map.cc: Likewise.
7810         * testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
7811         * testsuite/ext/pb_ds/example/basic_multiset.cc: Likewise.
7812         * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Likewise.
7813         * testsuite/ext/pb_ds/example/basic_set.cc: Likewise.
7814         * testsuite/ext/pb_ds/example/erase_if.cc: Likewise.
7815         * testsuite/ext/pb_ds/example/hash_find_neg.cc: Likewise.
7816         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
7817         * testsuite/ext/pb_ds/example/hash_initial_size.cc: Likewise.
7818         * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Likewise.
7819         * testsuite/ext/pb_ds/example/hash_mod.cc: Likewise.
7820         * testsuite/ext/pb_ds/example/hash_resize.cc: Likewise.
7821         * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
7822         * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Likewise.
7823         * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc:
7824         Likewise.
7825         * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Likewise.
7826         * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Likewise.
7827         * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Likewise.
7828         * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
7829         * testsuite/ext/pb_ds/example/ranged_hash.cc: Likewise.
7830         * testsuite/ext/pb_ds/example/store_hash.cc: Likewise.
7831         * testsuite/ext/pb_ds/example/tree_intervals.cc: Likewise.
7832         * testsuite/ext/pb_ds/example/tree_join.cc: Likewise.
7833         * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Likewise.
7834         * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Likewise.
7835         * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
7836         * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Likewise.
7837         * testsuite/ext/pb_ds/example/trie_split.cc: Likewise.
7838         * testsuite/ext/pb_ds/regression/associative_containers.cc: Likewise.
7839         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Likewise.
7840         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Likewise.
7841         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Likewise.
7842         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc:
7843         Likewise.
7844         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
7845         * testsuite/ext/pb_ds/regression/priority_queues.cc: Likewise.
7846         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Likewise.
7847         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Likewise.
7848         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Likewise.
7849         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Likewise.
7850         * testsuite/ext/pod_char_traits.cc: Likewise.
7851         * testsuite/ext/slist/23781.cc: Likewise.
7852         * testsuite/ext/slist/check_construct_destroy.cc: Likewise.
7853         * testsuite/ext/slist/requirements/explicit_instantiation.cc: Likewise.
7854         * testsuite/ext/vstring/init-list.cc: Likewise.
7855         * testsuite/ext/vstring/moveable.cc: Likewise.
7856         * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
7857         * testsuite/ext/vstring/requirements/explicit_instantiation/1.cc:
7858         Likewise.
7859         * testsuite/ext/vstring/requirements/explicit_instantiation/2.cc:
7860         Likewise.
7861         * testsuite/ext/vstring/requirements/explicit_instantiation/char/1.cc:
7862         Likewise.
7863         * testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc:
7864         Likewise.
7865         * testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
7866         Likewise.
7867         * testsuite/ext/vstring/requirements/explicit_instantiation/wchar_t/1.cc:
7868         Likewise.
7869         * testsuite/ext/vstring/types/23767.cc: Likewise.
7870         * testsuite/performance/21_strings/string_append.cc: Likewise.
7871         * testsuite/performance/21_strings/string_append_2.cc: Likewise.
7872         * testsuite/performance/21_strings/string_cons_input_iterator.cc:
7873         Likewise.
7874         * testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
7875         Likewise.
7876         * testsuite/performance/21_strings/string_find.cc: Likewise.
7877         * testsuite/performance/22_locale/is_wchar_t.cc: Likewise.
7878         * testsuite/performance/22_locale/narrow_widen_char.cc: Likewise.
7879         * testsuite/performance/22_locale/narrow_widen_wchar_t.cc: Likewise.
7880         * testsuite/performance/22_locale/wchar_t_in.cc: Likewise.
7881         * testsuite/performance/22_locale/wchar_t_length.cc: Likewise.
7882         * testsuite/performance/22_locale/wchar_t_out.cc: Likewise.
7883         * testsuite/performance/23_containers/copy_construct/vector_bool.cc:
7884         Likewise.
7885         * testsuite/performance/23_containers/create/map.cc: Likewise.
7886         * testsuite/performance/23_containers/create_from_sorted/set.cc:
7887         Likewise.
7888         * testsuite/performance/23_containers/create_sort/list.cc: Likewise.
7889         * testsuite/performance/23_containers/find/map.cc: Likewise.
7890         * testsuite/performance/23_containers/index/map.cc: Likewise.
7891         * testsuite/performance/23_containers/insert/associative.cc: Likewise.
7892         * testsuite/performance/23_containers/insert/sequence.cc: Likewise.
7893         * testsuite/performance/23_containers/insert/unordered_map_array.cc:
7894         Likewise.
7895         * testsuite/performance/23_containers/insert_erase/associative.cc:
7896         Likewise.
7897         * testsuite/performance/23_containers/insert_from_sorted/set.cc:
7898         Likewise.
7899         * testsuite/performance/23_containers/producer_consumer/associative.cc:
7900         Likewise.
7901         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
7902         Likewise.
7903         * testsuite/performance/23_containers/resize/vector_bool.cc: Likewise.
7904         * testsuite/performance/23_containers/sort_search/list.cc: Likewise.
7905         * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc:
7906         Likewise.
7907         * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc:
7908         Likewise.
7909         * testsuite/performance/25_algorithms/lexicographical_compare.cc:
7910         Likewise.
7911         * testsuite/performance/25_algorithms/nth_element_worst_case.cc:
7912         Likewise.
7913         * testsuite/performance/25_algorithms/search_n.cc: Likewise.
7914         * testsuite/performance/26_numerics/complex_norm.cc: Likewise.
7915         * testsuite/performance/26_numerics/valarray_gslice_to_index.cc:
7916         Likewise.
7917         * testsuite/performance/27_io/cout_insert_int.cc: Likewise.
7918         * testsuite/performance/27_io/filebuf_copy.cc: Likewise.
7919         * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
7920         * testsuite/performance/27_io/filebuf_sputc.cc: Likewise.
7921         * testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Likewise.
7922         * testsuite/performance/27_io/fmtflags_manipulators.cc: Likewise.
7923         * testsuite/performance/27_io/fstream_seek_write.cc: Likewise.
7924         * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
7925         * testsuite/performance/27_io/ifstream_extract_float.cc: Likewise.
7926         * testsuite/performance/27_io/ifstream_extract_int.cc: Likewise.
7927         * testsuite/performance/27_io/ifstream_getline-2.cc: Likewise.
7928         * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
7929         * testsuite/performance/27_io/ofstream_insert_float.cc: Likewise.
7930         * testsuite/performance/27_io/ofstream_insert_int.cc: Likewise.
7931         * testsuite/performance/27_io/stringbuf_overflow.cc: Likewise.
7932         * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
7933         Likewise.
7934         * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc:
7935         Likewise.
7936         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp:
7937         Likewise.
7938         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc:
7939         Likewise.
7940         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc:
7941         Likewise.
7942         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp:
7943         Likewise.
7944         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc:
7945         Likewise.
7946         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc:
7947         Likewise.
7948         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp:
7949         Likewise.
7950         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc:
7951         Likewise.
7952         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc:
7953         Likewise.
7954         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
7955         Likewise.
7956         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc:
7957         Likewise.
7958         * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc:
7959         Likewise.
7960         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
7961         Likewise.
7962         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp:
7963         Likewise.
7964         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc:
7965         Likewise.
7966         * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc:
7967         Likewise.
7968         * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc:
7969         Likewise.
7970         * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc:
7971         Likewise.
7972         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Likewise.
7973         * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc:
7974         Likewise.
7975         * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc:
7976         Likewise.
7977         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Likewise.
7978         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc:
7979         Likewise.
7980         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Likewise.
7981         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Likewise.
7982         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc:
7983         Likewise.
7984         * testsuite/tr1/4_metaprogramming/add_const/requirements/explicit_instantiation.cc:
7985         Likewise.
7986         * testsuite/tr1/4_metaprogramming/add_cv/requirements/explicit_instantiation.cc:
7987         Likewise.
7988         * testsuite/tr1/4_metaprogramming/add_pointer/requirements/explicit_instantiation.cc:
7989         Likewise.
7990         * testsuite/tr1/4_metaprogramming/add_reference/requirements/explicit_instantiation.cc:
7991         Likewise.
7992         * testsuite/tr1/4_metaprogramming/add_volatile/requirements/explicit_instantiation.cc:
7993         Likewise.
7994         * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/explicit_instantiation.cc:
7995         Likewise.
7996         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/explicit_instantiation.cc:
7997         Likewise.
7998         * testsuite/tr1/4_metaprogramming/extent/requirements/explicit_instantiation.cc:
7999         Likewise.
8000         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/explicit_instantiation.cc:
8001         Likewise.
8002         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/explicit_instantiation.cc:
8003         Likewise.
8004         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/explicit_instantiation.cc:
8005         Likewise.
8006         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/explicit_instantiation.cc:
8007         Likewise.
8008         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/explicit_instantiation.cc:
8009         Likewise.
8010         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/explicit_instantiation.cc:
8011         Likewise.
8012         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/explicit_instantiation.cc:
8013         Likewise.
8014         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/explicit_instantiation.cc:
8015         Likewise.
8016         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/explicit_instantiation.cc:
8017         Likewise.
8018         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/explicit_instantiation.cc:
8019         Likewise.
8020         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/explicit_instantiation.cc:
8021         Likewise.
8022         * testsuite/tr1/4_metaprogramming/is_array/requirements/explicit_instantiation.cc:
8023         Likewise.
8024         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/explicit_instantiation.cc:
8025         Likewise.
8026         * testsuite/tr1/4_metaprogramming/is_class/requirements/explicit_instantiation.cc:
8027         Likewise.
8028         * testsuite/tr1/4_metaprogramming/is_compound/requirements/explicit_instantiation.cc:
8029         Likewise.
8030         * testsuite/tr1/4_metaprogramming/is_const/requirements/explicit_instantiation.cc:
8031         Likewise.
8032         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/explicit_instantiation.cc:
8033         Likewise.
8034         * testsuite/tr1/4_metaprogramming/is_empty/requirements/explicit_instantiation.cc:
8035         Likewise.
8036         * testsuite/tr1/4_metaprogramming/is_enum/requirements/explicit_instantiation.cc:
8037         Likewise.
8038         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/explicit_instantiation.cc:
8039         Likewise.
8040         * testsuite/tr1/4_metaprogramming/is_function/requirements/explicit_instantiation.cc:
8041         Likewise.
8042         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/explicit_instantiation.cc:
8043         Likewise.
8044         * testsuite/tr1/4_metaprogramming/is_integral/requirements/explicit_instantiation.cc:
8045         Likewise.
8046         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/explicit_instantiation.cc:
8047         Likewise.
8048         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/explicit_instantiation.cc:
8049         Likewise.
8050         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/explicit_instantiation.cc:
8051         Likewise.
8052         * testsuite/tr1/4_metaprogramming/is_object/requirements/explicit_instantiation.cc:
8053         Likewise.
8054         * testsuite/tr1/4_metaprogramming/is_pod/requirements/explicit_instantiation.cc:
8055         Likewise.
8056         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/explicit_instantiation.cc:
8057         Likewise.
8058         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/explicit_instantiation.cc:
8059         Likewise.
8060         * testsuite/tr1/4_metaprogramming/is_reference/requirements/explicit_instantiation.cc:
8061         Likewise.
8062         * testsuite/tr1/4_metaprogramming/is_same/requirements/explicit_instantiation.cc:
8063         Likewise.
8064         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/explicit_instantiation.cc:
8065         Likewise.
8066         * testsuite/tr1/4_metaprogramming/is_signed/requirements/explicit_instantiation.cc:
8067         Likewise.
8068         * testsuite/tr1/4_metaprogramming/is_union/requirements/explicit_instantiation.cc:
8069         Likewise.
8070         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/explicit_instantiation.cc:
8071         Likewise.
8072         * testsuite/tr1/4_metaprogramming/is_void/requirements/explicit_instantiation.cc:
8073         Likewise.
8074         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/explicit_instantiation.cc:
8075         Likewise.
8076         * testsuite/tr1/4_metaprogramming/rank/requirements/explicit_instantiation.cc:
8077         Likewise.
8078         * testsuite/tr1/4_metaprogramming/remove_all_extents/requirements/explicit_instantiation.cc:
8079         Likewise.
8080         * testsuite/tr1/4_metaprogramming/remove_const/requirements/explicit_instantiation.cc:
8081         Likewise.
8082         * testsuite/tr1/4_metaprogramming/remove_cv/requirements/explicit_instantiation.cc:
8083         Likewise.
8084         * testsuite/tr1/4_metaprogramming/remove_extent/requirements/explicit_instantiation.cc:
8085         Likewise.
8086         * testsuite/tr1/4_metaprogramming/remove_pointer/requirements/explicit_instantiation.cc:
8087         Likewise.
8088         * testsuite/tr1/4_metaprogramming/remove_reference/requirements/explicit_instantiation.cc:
8089         Likewise.
8090         * testsuite/tr1/4_metaprogramming/remove_volatile/requirements/explicit_instantiation.cc:
8091         Likewise.
8092         * testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc:
8093         Likewise.
8094         * testsuite/tr1/6_containers/array/requirements/typedefs.cc: Likewise.
8095         * testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc:
8096         Likewise.
8097         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc:
8098         Likewise.
8099         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc:
8100         Likewise.
8101         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc:
8102         Likewise.
8103         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc:
8104         Likewise.
8105         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc:
8106         Likewise.
8107         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc:
8108         Likewise.
8109         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc:
8110         Likewise.
8111         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc:
8112         Likewise.
8113         * testsuite/util/common_type/assoc/common_type.hpp: Likewise.
8114         * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp:
8115         Likewise.
8116         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Likewise.
8117         * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp:
8118         Likewise.
8119         * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp:
8120         Likewise.
8121         * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp:
8122         Likewise.
8123         * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp:
8124         Likewise.
8125         * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp:
8126         Likewise.
8127         * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp:
8128         Likewise.
8129         * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp:
8130         Likewise.
8131         * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp:
8132         Likewise.
8133         * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp:
8134         Likewise.
8135         * testsuite/util/common_type/assoc/native_set.hpp: Likewise.
8136         * testsuite/util/common_type/assoc/string_form.hpp: Likewise.
8137         * testsuite/util/common_type/assoc/template_policy.hpp: Likewise.
8138         * testsuite/util/common_type/priority_queue/common_type.hpp: Likewise.
8139         * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp:
8140         Likewise.
8141         * testsuite/util/common_type/priority_queue/string_form.hpp: Likewise.
8142         * testsuite/util/hash_fn/dna_str_limit.hpp: Likewise.
8143         * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Likewise.
8144         * testsuite/util/hash_fn/string_hash_fn.hpp: Likewise.
8145         * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Likewise.
8146         * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Likewise.
8147         * testsuite/util/io/illegal_input_error.hpp: Likewise.
8148         * testsuite/util/io/prog_bar.cc: Likewise.
8149         * testsuite/util/io/prog_bar.hpp: Likewise.
8150         * testsuite/util/io/text_populate.hpp: Likewise.
8151         * testsuite/util/io/verified_cmd_line_input.cc: Likewise.
8152         * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
8153         * testsuite/util/io/xml.hpp: Likewise.
8154         * testsuite/util/io/xml_test_formatter.hpp: Likewise.
8155         * testsuite/util/native_type/native_hash_map.hpp: Likewise.
8156         * testsuite/util/native_type/native_hash_multimap.hpp: Likewise.
8157         * testsuite/util/native_type/native_hash_set.hpp: Likewise.
8158         * testsuite/util/native_type/native_hash_tag.hpp: Likewise.
8159         * testsuite/util/native_type/native_map.hpp: Likewise.
8160         * testsuite/util/native_type/native_multimap.hpp: Likewise.
8161         * testsuite/util/native_type/native_priority_queue.hpp: Likewise.
8162         * testsuite/util/native_type/native_set.hpp: Likewise.
8163         * testsuite/util/native_type/native_tree_tag.hpp: Likewise.
8164         * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Likewise.
8165         * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
8166         Likewise.
8167         * testsuite/util/performance/assoc/multimap_common_type.hpp: Likewise.
8168         * testsuite/util/performance/assoc/timing/common_type.hpp: Likewise.
8169         * testsuite/util/performance/assoc/timing/find_test.hpp: Likewise.
8170         * testsuite/util/performance/assoc/timing/insert_test.hpp: Likewise.
8171         * testsuite/util/performance/assoc/timing/multimap_find_test.hpp:
8172         Likewise.
8173         * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
8174         Likewise.
8175         * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
8176         Likewise.
8177         * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
8178         Likewise.
8179         * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp:
8180         Likewise.
8181         * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
8182         Likewise.
8183         * testsuite/util/performance/io/xml_formatter.hpp: Likewise.
8184         * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
8185         Likewise.
8186         * testsuite/util/performance/priority_queue/timing/join_test.hpp:
8187         Likewise.
8188         * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
8189         Likewise.
8190         * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
8191         Likewise.
8192         * testsuite/util/performance/priority_queue/timing/push_test.hpp:
8193         Likewise.
8194         * testsuite/util/performance/time/elapsed_timer.cc: Likewise.
8195         * testsuite/util/performance/time/elapsed_timer.hpp: Likewise.
8196         * testsuite/util/performance/time/timing_test_base.hpp: Likewise.
8197         * testsuite/util/regression/basic_type.hpp: Likewise.
8198         * testsuite/util/regression/common_type.hpp: Likewise.
8199         * testsuite/util/regression/rand/assoc/container_rand_regression_test.h:
8200         Likewise.
8201         * testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc:
8202         Likewise.
8203         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
8204         Likewise.
8205         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h:
8206         Likewise.
8207         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc:
8208         Likewise.
8209         * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp:
8210         Likewise.
8211         * testsuite/util/regression/rand/xml_formatter.hpp: Likewise.
8212         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp:
8213         Likewise.
8214         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp:
8215         Likewise.
8216         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Likewise.
8217         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Likewise.
8218         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Likewise.
8219         * testsuite/util/regression/trait/assoc/to_string.hpp: Likewise.
8220         * testsuite/util/regression/trait/assoc/trait.hpp: Likewise.
8221         * testsuite/util/regression/trait/assoc/type_trait.hpp: Likewise.
8222         * testsuite/util/regression/trait/erase_if_fn.hpp: Likewise.
8223         * testsuite/util/regression/trait/priority_queue/trait.hpp: Likewise.
8224         * testsuite/util/statistic/result_recorder.hpp: Likewise.
8225         * testsuite/util/statistic/sample_mean.hpp: Likewise.
8226         * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Likewise.
8227         * testsuite/util/statistic/sample_variance.hpp: Likewise.
8228         * testsuite/util/testsuite_abi.cc: Likewise.
8229         * testsuite/util/testsuite_abi.h: Likewise.
8230         * testsuite/util/testsuite_abi_check.cc: Likewise.
8231         * testsuite/util/testsuite_allocator.cc: Likewise.
8232         * testsuite/util/testsuite_allocator.h: Likewise.
8233         * testsuite/util/testsuite_api.h: Likewise.
8234         * testsuite/util/testsuite_character.cc: Likewise.
8235         * testsuite/util/testsuite_character.h: Likewise.
8236         * testsuite/util/testsuite_common_types.h: Likewise.
8237         * testsuite/util/testsuite_error.h: Likewise.
8238         * testsuite/util/testsuite_hooks.cc: Likewise.
8239         * testsuite/util/testsuite_hooks.h: Likewise.
8240         * testsuite/util/testsuite_io.h: Likewise.
8241         * testsuite/util/testsuite_iterators.h: Likewise.
8242         * testsuite/util/testsuite_performance.h: Likewise.
8243         * testsuite/util/testsuite_rng.h: Likewise.
8244         * testsuite/util/testsuite_rvalref.h: Likewise.
8245         * testsuite/util/testsuite_tr1.h: Likewise.
8246         * testsuite/util/thread/all.h: Likewise.
8247         * testsuite/26_numerics/random/independent_bits_engine/operators/equal.cc:
8248         Likewise.
8249         * testsuite/26_numerics/random/independent_bits_engine/operators/serialize.cc:
8250         Likewise.
8251         * testsuite/26_numerics/random/independent_bits_engine/requirements/typedefs.cc:
8252         Likewise.
8253         * testsuite/26_numerics/random/independent_bits_engine/cons/seed2.cc:
8254         Likewise.
8255         * testsuite/26_numerics/random/independent_bits_engine/cons/base_move.cc:
8256         Likewise.
8257         * testsuite/26_numerics/random/independent_bits_engine/cons/seed1.cc:
8258         Likewise.
8259         * testsuite/26_numerics/random/independent_bits_engine/cons/base_copy.cc:
8260         Likewise.
8261         * testsuite/26_numerics/random/independent_bits_engine/cons/default.cc:
8262         Likewise.
8263         * testsuite/26_numerics/random/independent_bits_engine/cons/seed_seq.cc:
8264         Likewise.
8265         * testsuite/26_numerics/random/shuffle_order_engine/operators/equal.cc:
8266         Likewise.
8267         * testsuite/26_numerics/random/shuffle_order_engine/operators/serialize.cc:
8268         Likewise.
8269         * testsuite/26_numerics/random/shuffle_order_engine/requirements/typedefs.cc:
8270         Likewise.
8271         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed2.cc:
8272         Likewise.
8273         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_move.cc:
8274         Likewise.
8275         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed1.cc:
8276         Likewise.
8277         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_copy.cc:
8278         Likewise.
8279         * testsuite/26_numerics/random/shuffle_order_engine/cons/default.cc:
8280         Likewise.
8281         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed_seq.cc:
8282         Likewise.
8283         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
8284         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
8285         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc:
8286         Likewise.
8287         * testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
8288         * testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
8289         * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
8290         * testsuite/26_numerics/random/discrete_distribution/operators/serialize.cc:
8291         Likewise.
8292         * testsuite/26_numerics/random/discrete_distribution/requirements/typedefs.cc:
8293         Likewise.
8294         * testsuite/26_numerics/random/discrete_distribution/cons/num_xbound_fun.cc:
8295         Likewise.
8296         * testsuite/26_numerics/random/discrete_distribution/cons/default.cc:
8297         Likewise.
8298         * testsuite/26_numerics/random/discrete_distribution/cons/range.cc:
8299         Likewise.
8300         * testsuite/26_numerics/random/discrete_distribution/cons/initlist.cc:
8301         Likewise.
8302         * testsuite/26_numerics/random/uniform_int_distribution/operators/serialize.cc:
8303         Likewise.
8304         * testsuite/26_numerics/random/uniform_int_distribution/requirements/typedefs.cc:
8305         Likewise.
8306         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms_neg.cc:
8307         Likewise.
8308         * testsuite/26_numerics/random/uniform_int_distribution/cons/default.cc:
8309         Likewise.
8310         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms.cc:
8311         Likewise.
8312         * testsuite/26_numerics/random/gamma_distribution/operators/serialize.cc:
8313         Likewise.
8314         * testsuite/26_numerics/random/gamma_distribution/requirements/typedefs.cc:
8315         Likewise.
8316         * testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
8317         Likewise.
8318         * testsuite/26_numerics/random/gamma_distribution/cons/parms.cc:
8319         Likewise.
8320         * testsuite/26_numerics/random/cauchy_distribution/operators/serialize.cc:
8321         Likewise.
8322         * testsuite/26_numerics/random/cauchy_distribution/requirements/typedefs.cc:
8323         Likewise.
8324         * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
8325         Likewise.
8326         * testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
8327         Likewise.
8328         * testsuite/26_numerics/random/lognormal_distribution/operators/serialize.cc:
8329         Likewise.
8330         * testsuite/26_numerics/random/lognormal_distribution/requirements/typedefs.cc:
8331         Likewise.
8332         * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
8333         Likewise.
8334         * testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc:
8335         Likewise.
8336         * testsuite/26_numerics/random/mt19937.cc: Likewise.
8337         * testsuite/26_numerics/random/mersenne_twister_engine/operators/equal.cc:
8338         Likewise.
8339         * testsuite/26_numerics/random/mersenne_twister_engine/operators/serialize.cc:
8340         Likewise.
8341         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/typedefs.cc:
8342         Likewise.
8343         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed2.cc:
8344         Likewise.
8345         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed1.cc:
8346         Likewise.
8347         * testsuite/26_numerics/random/mersenne_twister_engine/cons/default.cc:
8348         Likewise.
8349         * testsuite/26_numerics/random/binomial_distribution/operators/serialize.cc:
8350         Likewise.
8351         * testsuite/26_numerics/random/binomial_distribution/requirements/typedefs.cc:
8352         Likewise.
8353         * testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
8354         Likewise.
8355         * testsuite/26_numerics/random/binomial_distribution/cons/parms.cc:
8356         Likewise.
8357         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
8358         * testsuite/26_numerics/random/poisson_distribution/operators/serialize.cc:
8359         Likewise.
8360         * testsuite/26_numerics/random/poisson_distribution/requirements/typedefs.cc:
8361         Likewise.
8362         * testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
8363         Likewise.
8364         * testsuite/26_numerics/random/poisson_distribution/cons/parms.cc:
8365         Likewise.
8366         * testsuite/26_numerics/random/fisher_f_distribution/operators/serialize.cc:
8367         Likewise.
8368         * testsuite/26_numerics/random/fisher_f_distribution/requirements/typedefs.cc:
8369         Likewise.
8370         * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
8371         Likewise.
8372         * testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc:
8373         Likewise.
8374         * testsuite/26_numerics/random/normal_distribution/operators/serialize.cc:
8375         Likewise.
8376         * testsuite/26_numerics/random/normal_distribution/requirements/typedefs.cc:
8377         Likewise.
8378         * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
8379         Likewise.
8380         * testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
8381         Likewise.
8382         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
8383         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
8384         * testsuite/26_numerics/random/student_t_distribution/operators/serialize.cc:
8385         Likewise.
8386         * testsuite/26_numerics/random/student_t_distribution/requirements/typedefs.cc:
8387         Likewise.
8388         * testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
8389         Likewise.
8390         * testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
8391         Likewise.
8392         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize.cc:
8393         Likewise.
8394         * testsuite/26_numerics/random/piecewise_linear_distribution/requirements/typedefs.cc:
8395         Likewise.
8396         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/num_xbound_fun.cc:
8397         Likewise.
8398         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/default.cc:
8399         Likewise.
8400         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/initlist_fun.cc:
8401         Likewise.
8402         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/range.cc:
8403         Likewise.
8404         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
8405         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
8406         * testsuite/26_numerics/random/geometric_distribution/operators/serialize.cc:
8407         Likewise.
8408         * testsuite/26_numerics/random/geometric_distribution/requirements/typedefs.cc:
8409         Likewise.
8410         * testsuite/26_numerics/random/geometric_distribution/cons/default.cc:
8411         Likewise.
8412         * testsuite/26_numerics/random/geometric_distribution/cons/parms.cc:
8413         Likewise.
8414         * testsuite/26_numerics/random/weibull_distribution/operators/serialize.cc:
8415         Likewise.
8416         * testsuite/26_numerics/random/weibull_distribution/requirements/typedefs.cc:
8417         Likewise.
8418         * testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
8419         Likewise.
8420         * testsuite/26_numerics/random/weibull_distribution/cons/parms.cc:
8421         Likewise.
8422         * testsuite/26_numerics/random/bernoulli_distribution/operators/serialize.cc:
8423         Likewise.
8424         * testsuite/26_numerics/random/bernoulli_distribution/requirements/typedefs.cc:
8425         Likewise.
8426         * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
8427         Likewise.
8428         * testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc:
8429         Likewise.
8430         * testsuite/26_numerics/random/extreme_value_distribution/operators/serialize.cc:
8431         Likewise.
8432         * testsuite/26_numerics/random/extreme_value_distribution/requirements/typedefs.cc:
8433         Likewise.
8434         * testsuite/26_numerics/random/extreme_value_distribution/cons/default.cc:
8435         Likewise.
8436         * testsuite/26_numerics/random/extreme_value_distribution/cons/parms.cc:
8437         Likewise.
8438         * testsuite/26_numerics/random/default_random_engine.cc: Likewise.
8439         * testsuite/26_numerics/random/discard_block_engine/operators/equal.cc:
8440         Likewise.
8441         * testsuite/26_numerics/random/discard_block_engine/operators/serialize.cc:
8442         Likewise.
8443         * testsuite/26_numerics/random/discard_block_engine/requirements/typedefs.cc:
8444         Likewise.
8445         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
8446         Likewise.
8447         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
8448         Likewise.
8449         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
8450         Likewise.
8451         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
8452         Likewise.
8453         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
8454         Likewise.
8455         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
8456         Likewise.
8457         * testsuite/26_numerics/random/negative_binomial_distribution/operators/serialize.cc:
8458         Likewise.
8459         * testsuite/26_numerics/random/negative_binomial_distribution/requirements/typedefs.cc:
8460         Likewise.
8461         * testsuite/26_numerics/random/negative_binomial_distribution/cons/default.cc:
8462         Likewise.
8463         * testsuite/26_numerics/random/negative_binomial_distribution/cons/parms.cc:
8464         Likewise.
8465         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/equal.cc:
8466         Likewise.
8467         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/serialize.cc:
8468         Likewise.
8469         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/typedefs.cc:
8470         Likewise.
8471         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed2.cc:
8472         Likewise.
8473         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed1.cc:
8474         Likewise.
8475         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/default.cc:
8476         Likewise.
8477         * testsuite/26_numerics/random/uniform_real_distribution/operators/serialize.cc:
8478         Likewise.
8479         * testsuite/26_numerics/random/uniform_real_distribution/requirements/typedefs.cc:
8480         Likewise.
8481         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms_neg.cc:
8482         Likewise.
8483         * testsuite/26_numerics/random/uniform_real_distribution/cons/default.cc:
8484         Likewise.
8485         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms.cc:
8486         Likewise.
8487         * testsuite/26_numerics/random/exponential_distribution/operators/serialize.cc:
8488         Likewise.
8489         * testsuite/26_numerics/random/exponential_distribution/requirements/typedefs.cc:
8490         Likewise.
8491         * testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
8492         Likewise.
8493         * testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
8494         Likewise.
8495         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
8496         * testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize.cc:
8497         Likewise.
8498         * testsuite/26_numerics/random/piecewise_constant_distribution/requirements/typedefs.cc:
8499         Likewise.
8500         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/num_xbound_fun.cc:
8501         Likewise.
8502         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/default.cc:
8503         Likewise.
8504         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/initlist_fun.cc:
8505         Likewise.
8506         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/range.cc:
8507         Likewise.
8508         * testsuite/26_numerics/random/linear_congruential_engine/operators/equal.cc:
8509         Likewise.
8510         * testsuite/26_numerics/random/linear_congruential_engine/operators/serialize.cc:
8511         Likewise.
8512         * testsuite/26_numerics/random/linear_congruential_engine/requirements/non_uint_neg.cc:
8513         Likewise.
8514         * testsuite/26_numerics/random/linear_congruential_engine/requirements/typedefs.cc:
8515         Likewise.
8516         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed2.cc:
8517         Likewise.
8518         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed1.cc:
8519         Likewise.
8520         * testsuite/26_numerics/random/linear_congruential_engine/cons/default.cc:
8521         Likewise.
8522         * testsuite/26_numerics/random/chi_squared_distribution/operators/serialize.cc:
8523         Likewise.
8524         * testsuite/26_numerics/random/chi_squared_distribution/requirements/typedefs.cc:
8525         Likewise.
8526         * testsuite/26_numerics/random/chi_squared_distribution/cons/default.cc:
8527         Likewise.
8528         * testsuite/26_numerics/random/chi_squared_distribution/cons/parms.cc:
8529         Likewise.
8530         * testsuite/26_numerics/random/random_device/requirements/typedefs.cc:
8531         Likewise.
8532         * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
8533         * testsuite/26_numerics/random/random_device/cons/default.cc: Likewise.
8534         * testsuite/backward/hash_map/25896.cc: Likewise.
8535         * testsuite/backward/hash_set/25896.cc: Likewise.
8537 2009-04-08  Ian Lance Taylor  <iant@google.com>
8539         * include/backward/hashtable.h (erase): Correctly handle erasing a
8540         reference to an entry in the hash table.
8541         * testsuite/backward/hash_map/25896.cc: New.
8542         * testsuite/backward/hash_set/25896.cc: New.
8544 2009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
8546         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Regenerate.
8547         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New file.
8549 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
8551         * include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead
8552         of debug.
8553         * include/Makefile.in: Regenerate.
8554         * include/precompiled/stdc++.h: Add.
8556 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
8558         * include/bits/random.h: Adjust doxygen markup.
8559         * doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.
8561         * testsuite/26_numerics/random/piecewise_linear_distribution/
8562         operators/serialize.cc: Use typedefs.
8564 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8566         * config/cpu/sh/atomicity.h: Put the SH4A specific functions in the
8567         __gnu_cxx namespace.  Remove "static inline".
8569 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
8571         * include/bits/random.tcc (linear_congruential_engine<>::
8572         seed(seed_seq&)): Fix typo in last fix for __m == 0.
8574 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
8576         * include/bits/random.h (operator==): Mark all inline.
8577         (mersenne_twister_engine): Enable #if 0 checks.
8579         * include/bits/random.h: Formatting tweaks.
8581 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
8583         * include/bits/random.tcc (piecewise_linear_distribution<>::
8584         operator()(_UniformRandomNumberGenerator&, const param_type&)):
8585         Remove spurious closed parenthesis.
8587 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
8589         PR libstdc++/39644 (partial)
8590         * include/bits/random.tcc (linear_congruential_engine<>::
8591         seed(seed_seq&), independent_bits_engine<>::operator(),
8592         generate_canonical(_UniformRandomNumberGenerator&)): Avoid log2l.
8594 2009-04-04  Edward Smith-Rowland  <3dw4rd@verizon.net>
8596         * include/bits/random.h (struct _ShiftMin1): Fix small typo and
8597         thinko.
8598         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
8599         default.cc: Enable.
8601 2009-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
8603         PR libstdc++/39629 (partial)
8604         * testsuite/26_numerics/random/independent_bits_engine/cons/
8605         base_move.cc: Use uint_fast64_t instead of unsigned long.
8606         * testsuite/26_numerics/random/independent_bits_engine/cons/
8607         seed1.cc: Likewise.
8608         * testsuite/26_numerics/random/independent_bits_engine/cons/
8609         seed2.cc: Likewise.
8610         * testsuite/26_numerics/random/independent_bits_engine/cons/
8611         base_copy.cc: Likewise.
8612         * testsuite/26_numerics/random/independent_bits_engine/cons/
8613         default.cc: Likewise.
8614         * testsuite/26_numerics/random/independent_bits_engine/cons/
8615         seed_seq.cc: Likewise.
8616         * testsuite/26_numerics/random/independent_bits_engine/
8617         requirements/typedefs.cc: Likewise.
8618         * testsuite/26_numerics/random/independent_bits_engine/
8619         operators/equal.cc: Likewise.
8620         * testsuite/26_numerics/random/independent_bits_engine/
8621         operators/serialize.cc: Likewise.
8622         * testsuite/26_numerics/random/mt19937_64.cc: Use ull.
8624 2009-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
8626         * include/tr1_impl/random: Remove, empty.
8627         * include/tr1_impl/random.tcc: Likewise.
8629         * include/std/random: Minor clean-ups, formatting fixes, adjust
8630         copyright years.
8631         * include/bits/random.tcc: Likewise.
8632         * include/bits/random.h: Likewise.
8633         * include/tr1/random: Likewise.
8634         * include/tr1/random.tcc: Likewise.
8635         * include/tr1/random.h: Likewise.
8637 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
8639         * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
8640         * doc/html/api.html: Regenerate.
8642 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
8644         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
8645         Change to mersenne_twister_engine, add same defaults as
8646         mersenne_twister_engine/cons/default.cc.
8647         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Same.
8649         * include/bits/random.tcc (seed_seq::seed_seq): Uglify parameter
8650         to __il.
8651         * include/bits/random.h (mersenne_twister_engine): Qualify
8652         _ShiftMin1 with namespace __detail.
8653         (__detail::_ShiftMin1): Use __gnu_cxx::__numeric_traits::max until
8654         constexpr std::numeric_limits::max() can be used.
8655         (mersenne_twister_engine): Split apart static asserts into one
8656         assert per message. Temporarily disable the last three.
8658 2009-04-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
8660         * include/Makefile.am: Update to N2836. Modified for new random headers.
8661         * include/Makefile.in: Ditto.
8662         * include/tr1_impl/random: Moved to tr1/random.h
8663         * include/tr1_impl/random.tcc: Moved to tr1
8664         * include/tr1/random: Just point to moved tr1 random headers.
8665         * include/tr1/random.tcc: Moved from tr1_impl.
8666         * include/tr1/random.h: Moved from tr1_impl/random.
8667         * include/std/random: Modified to point to std random headers.
8668         * include/bits/random.tcc: New implementation of std random facilities.
8669         * include/bits/random.h: Ditto.
8670         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Changed.
8671         * testsuite/26_numerics/random/linear_congruential_engine/cons/
8672         seed1.cc: New.
8673         * testsuite/26_numerics/random/linear_congruential_engine/cons/
8674         seed2.cc: New.
8675         * testsuite/26_numerics/random/linear_congruential_engine/cons/
8676         default.cc: New.
8677         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
8678         non_uint_neg.cc: New.
8679         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
8680         typedefs.cc: New.
8681         * testsuite/26_numerics/random/linear_congruential_engine/operators/
8682         equal.cc: New.
8683         * testsuite/26_numerics/random/linear_congruential_engine/operators/
8684         serialize.cc: New.
8685         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
8686         seed1.cc: New.
8687         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
8688         seed2.cc: New.
8689         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
8690         default.cc: New.
8691         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
8692         typedefs.cc: New.
8693         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
8694         equal.cc: New.
8695         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
8696         serialize.cc: New.
8697         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
8698         seed1.cc: New.
8699         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
8700         seed2.cc: New.
8701         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
8702         default.cc: New.
8703         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/
8704         typedefs.cc: New.
8705         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
8706         equal.cc: New.
8707         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
8708         serialize.cc: New.
8709         * testsuite/26_numerics/random/discard_block_engine/cons/
8710         base_move.cc: New.
8711         * testsuite/26_numerics/random/discard_block_engine/cons/
8712         seed1.cc: New.
8713         * testsuite/26_numerics/random/discard_block_engine/cons/
8714         seed2.cc: New.
8715         * testsuite/26_numerics/random/discard_block_engine/cons/
8716         base_copy.cc: New.
8717         * testsuite/26_numerics/random/discard_block_engine/cons/
8718         default.cc: New.
8719         * testsuite/26_numerics/random/discard_block_engine/cons/
8720         seed_seq.cc: New.
8721         * testsuite/26_numerics/random/discard_block_engine/requirements/
8722         typedefs.cc: New.
8723         * testsuite/26_numerics/random/discard_block_engine/operators/
8724         equal.cc: New.
8725         * testsuite/26_numerics/random/discard_block_engine/operators/
8726         serialize.cc: New.
8727         * testsuite/26_numerics/random/independent_bits_engine/cons/
8728         base_move.cc: New.
8729         * testsuite/26_numerics/random/independent_bits_engine/cons/
8730         seed1.cc: New.
8731         * testsuite/26_numerics/random/independent_bits_engine/cons/
8732         seed2.cc: New.
8733         * testsuite/26_numerics/random/independent_bits_engine/cons/
8734         base_copy.cc: New.
8735         * testsuite/26_numerics/random/independent_bits_engine/cons/
8736         default.cc: New.
8737         * testsuite/26_numerics/random/independent_bits_engine/cons/
8738         seed_seq.cc: New.
8739         * testsuite/26_numerics/random/independent_bits_engine/requirements/
8740         typedefs.cc: New.
8741         * testsuite/26_numerics/random/independent_bits_engine/operators/
8742         equal.cc: New.
8743         * testsuite/26_numerics/random/independent_bits_engine/operators/
8744         serialize.cc: New.
8745         * testsuite/26_numerics/random/shuffle_order_engine/cons/
8746         base_move.cc: New.
8747         * testsuite/26_numerics/random/shuffle_order_engine/cons/
8748         seed1.cc: New.
8749         * testsuite/26_numerics/random/shuffle_order_engine/cons/
8750         seed2.cc: New.
8751         * testsuite/26_numerics/random/shuffle_order_engine/cons/
8752         base_copy.cc: New.
8753         * testsuite/26_numerics/random/shuffle_order_engine/cons/
8754         default.cc: New.
8755         * testsuite/26_numerics/random/shuffle_order_engine/cons/
8756         seed_seq.cc: New.
8757         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
8758         typedefs.cc: New.
8759         * testsuite/26_numerics/random/shuffle_order_engine/operators/
8760         equal.cc: New.
8761         * testsuite/26_numerics/random/shuffle_order_engine/operators/
8762         serialize.cc
8763         * testsuite/26_numerics/random/mt19937.cc: New.
8764         * testsuite/26_numerics/random/mt19937_64.cc: New.
8765         * testsuite/26_numerics/random/minstd_rand.cc: New.
8766         * testsuite/26_numerics/random/minstd_rand0.cc: New.
8767         * testsuite/26_numerics/random/ranlux24_base.cc: New.
8768         * testsuite/26_numerics/random/ranlux48_base.cc: New.
8769         * testsuite/26_numerics/random/ranlux24.cc: New.
8770         * testsuite/26_numerics/random/ranlux48.cc: New.
8771         * testsuite/26_numerics/random/knuth_b.cc: New.
8772         * testsuite/26_numerics/random/default_random_engine.cc: New.
8773         * testsuite/26_numerics/random/chi_squared_distribution/cons/
8774         parms.cc: New.
8775         * testsuite/26_numerics/random/chi_squared_distribution/cons/
8776         default.cc: New.
8777         * testsuite/26_numerics/random/chi_squared_distribution/requirements/
8778         typedefs.cc: New.
8779         * testsuite/26_numerics/random/chi_squared_distribution/operators/
8780         serialize.cc: New.
8781         * testsuite/26_numerics/random/normal_distribution/cons/
8782         parms.cc: New.
8783         * testsuite/26_numerics/random/normal_distribution/cons/
8784         default.cc: New.
8785         * testsuite/26_numerics/random/normal_distribution/requirements/
8786         typedefs.cc: New.
8787         * testsuite/26_numerics/random/normal_distribution/operators/
8788         serialize.cc: New.
8789         * testsuite/26_numerics/random/seed_seq/cons/range.cc: New.
8790         * testsuite/26_numerics/random/seed_seq/cons/default.cc: New.
8791         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc: New.
8792         * testsuite/26_numerics/random/uniform_int_distribution/cons/
8793         parms_neg.cc: New.
8794         * testsuite/26_numerics/random/uniform_int_distribution/cons/
8795         parms.cc: New.
8796         * testsuite/26_numerics/random/uniform_int_distribution/cons/
8797         default.cc: New.
8798         * testsuite/26_numerics/random/uniform_int_distribution/requirements/
8799         typedefs.cc: New.
8800         * testsuite/26_numerics/random/uniform_int_distribution/operators/
8801         serialize.cc: New.
8802         * testsuite/26_numerics/random/uniform_real_distribution/cons/
8803         parms_neg.cc: New.
8804         * testsuite/26_numerics/random/uniform_real_distribution/cons/
8805         parms.cc: New.
8806         * testsuite/26_numerics/random/uniform_real_distribution/cons/
8807         default.cc: New.
8808         * testsuite/26_numerics/random/uniform_real_distribution/requirements/
8809         typedefs.cc: New.
8810         * testsuite/26_numerics/random/uniform_real_distribution/operators/
8811         serialize.cc: New.
8812         * testsuite/26_numerics/random/poisson_distribution/cons/
8813         parms.cc: New.
8814         * testsuite/26_numerics/random/poisson_distribution/cons/
8815         default.cc: New.
8816         * testsuite/26_numerics/random/poisson_distribution/requirements/
8817         typedefs.cc
8818         * testsuite/26_numerics/random/poisson_distribution/operators/
8819         serialize.cc: New.
8820         * testsuite/26_numerics/random/bernoulli_distribution/cons/
8821         parms.cc: New.
8822         * testsuite/26_numerics/random/bernoulli_distribution/cons/
8823         default.cc: New.
8824         * testsuite/26_numerics/random/bernoulli_distribution/requirements/
8825         typedefs.cc: New.
8826         * testsuite/26_numerics/random/bernoulli_distribution/operators/
8827         serialize.cc: New.
8828         * testsuite/26_numerics/random/discrete_distribution/cons/
8829         range.cc: New.
8830         * testsuite/26_numerics/random/discrete_distribution/cons/
8831         initlist.cc: New.
8832         * testsuite/26_numerics/random/discrete_distribution/cons/
8833         default.cc: New.
8834         * testsuite/26_numerics/random/discrete_distribution/cons/
8835         num_xbound_fun.cc: New.
8836         * testsuite/26_numerics/random/discrete_distribution/requirements/
8837         typedefs.cc: New.
8838         * testsuite/26_numerics/random/discrete_distribution/operators/
8839         serialize.cc: New.
8840         * testsuite/26_numerics/random/weibull_distribution/cons/
8841         parms.cc: New.
8842         * testsuite/26_numerics/random/weibull_distribution/cons/
8843         default.cc: New.
8844         * testsuite/26_numerics/random/weibull_distribution/requirements/
8845         typedefs.cc: New.
8846         * testsuite/26_numerics/random/weibull_distribution/operators/
8847         serialize.cc: New.
8848         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
8849         parms.cc: New.
8850         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
8851         default.cc: New.
8852         * testsuite/26_numerics/random/negative_binomial_distribution/
8853         requirements/typedefs.cc: New.
8854         * testsuite/26_numerics/random/negative_binomial_distribution/
8855         operators/serialize.cc: New.
8856         * testsuite/26_numerics/random/cauchy_distribution/cons/
8857         parms.cc: New.
8858         * testsuite/26_numerics/random/cauchy_distribution/cons/
8859         default.cc: New.
8860         * testsuite/26_numerics/random/cauchy_distribution/requirements/
8861         typedefs.cc: New.
8862         * testsuite/26_numerics/random/cauchy_distribution/operators/
8863         serialize.cc: New.
8864         * testsuite/26_numerics/random/gamma_distribution/cons/
8865         parms.cc: New.
8866         * testsuite/26_numerics/random/gamma_distribution/cons/
8867         default.cc: New.
8868         * testsuite/26_numerics/random/gamma_distribution/requirements/
8869         typedefs.cc: New.
8870         * testsuite/26_numerics/random/gamma_distribution/operators/
8871         serialize.cc: New.
8872         * testsuite/26_numerics/random/fisher_f_distribution/cons/
8873         parms.cc: New.
8874         * testsuite/26_numerics/random/fisher_f_distribution/cons/
8875         default.cc: New.
8876         * testsuite/26_numerics/random/fisher_f_distribution/requirements/
8877         typedefs.cc: New.
8878         * testsuite/26_numerics/random/fisher_f_distribution/operators/
8879         serialize.cc: New.
8881         * testsuite/26_numerics/random/exponential_distribution/cons/
8882         parms.cc: New.
8883         * testsuite/26_numerics/random/exponential_distribution/cons/
8884         default.cc: New.
8885         * testsuite/26_numerics/random/exponential_distribution/requirements/
8886         typedefs.cc: New.
8887         * testsuite/26_numerics/random/exponential_distribution/operators/
8888         serialize.cc: New.
8889         * testsuite/26_numerics/random/lognormal_distribution/cons/
8890         parms.cc: New.
8891         * testsuite/26_numerics/random/lognormal_distribution/cons/
8892         default.cc: New.
8893         * testsuite/26_numerics/random/lognormal_distribution/requirements/
8894         typedefs.cc: New.
8895         * testsuite/26_numerics/random/lognormal_distribution/operators/
8896         serialize.cc: New.
8897         * testsuite/26_numerics/random/binomial_distribution/cons/
8898         parms.cc: New.
8899         * testsuite/26_numerics/random/binomial_distribution/cons/
8900         default.cc: New.
8901         * testsuite/26_numerics/random/binomial_distribution/requirements/
8902         typedefs.cc: New.
8903         * testsuite/26_numerics/random/binomial_distribution/operators/
8904         serialize.cc: New.
8905         * testsuite/26_numerics/random/random_device/cons/
8906         token.cc: New.
8907         * testsuite/26_numerics/random/random_device/cons/
8908         default.cc: New.
8909         * testsuite/26_numerics/random/random_device/requirements/
8910         typedefs.cc: New.
8911         * testsuite/26_numerics/random/extreme_value_distribution/cons/
8912         parms.cc: New.
8913         * testsuite/26_numerics/random/extreme_value_distribution/cons/
8914         default.cc: New.
8915         * testsuite/26_numerics/random/extreme_value_distribution/requirements/
8916         typedefs.cc: New.
8917         * testsuite/26_numerics/random/extreme_value_distribution/operators/
8918         serialize.cc: New.
8919         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
8920         range.cc: New.
8921         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
8922         default.cc: New.
8923         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
8924         num_xbound_fun.cc: New.
8925         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
8926         initlist_fun.cc: New.
8927         * testsuite/26_numerics/random/piecewise_linear_distribution/
8928         requirements/typedefs.cc: New.
8929         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/
8930         serialize.cc: New.
8931         * testsuite/26_numerics/random/student_t_distribution/cons/
8932         parms.cc: New.
8933         * testsuite/26_numerics/random/student_t_distribution/cons/
8934         default.cc: New.
8935         * testsuite/26_numerics/random/student_t_distribution/requirements/
8936         typedefs.cc: New.
8937         * testsuite/26_numerics/random/student_t_distribution/operators/
8938         serialize.cc: New.
8939         * testsuite/26_numerics/random/geometric_distribution/cons/
8940         parms.cc: New.
8941         * testsuite/26_numerics/random/geometric_distribution/cons/
8942         default.cc: New.
8943         * testsuite/26_numerics/random/geometric_distribution/requirements/
8944         typedefs.cc: New.
8945         * testsuite/26_numerics/random/geometric_distribution/operators/
8946         serialize.cc: New.
8947         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
8948         range.cc: New.
8949         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
8950         default.cc: New.
8951         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
8952         num_xbound_fun.cc: New.
8953         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
8954         initlist_fun.cc: New.
8955         * testsuite/26_numerics/random/piecewise_constant_distribution/
8956         requirements/typedefs.cc: New.
8957         * testsuite/26_numerics/random/piecewise_constant_distribution/
8958         operators/serialize.cc: New.
8960 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
8962         * include/ext/bitmap_allocator.h: The typedefs should be made public
8963         if we want them to be accessible. This has been revealed by the patch
8964         that fixes PR c++/26693 in g++.
8966 2009-04-02  Jakub Jelinek  <jakub@redhat.com>
8968         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
8969         Regenerated.
8970         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
8971         Regenerated.
8972         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
8973         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
8974         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
8975         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
8976         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated.
8977         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
8978         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
8979         Regenerated.
8980         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
8982 2009-03-31  Jason Merrill  <jason@redhat.com>
8984         * libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype.
8986         PR libstdc++/39310
8987         * include/tr1_impl/type_traits (is_function): Add partial
8988         specializations with function cv-quals.
8989         (__is_function_helper): Remove.
8990         (is_member_pointer): Don't define in terms of is_member_*_pointer.
8992 2009-03-30  Ian Lance Taylor  <iant@google.com>
8994         * include/backward/hashtable.h (clear): Return quickly if the
8995         table is empty.
8997 2009-03-27  Ian Lance Taylor  <iant@google.com>
8999         * include/backward/hashtable.h (_S_num_primes): Change to 29.
9000         (__stl_prime_list): Add 5 at the start of the list.
9002 2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
9004         * include/std/fstream (basic_filebuf<>::open(const std::string&,
9005         ios_base::openmode), basic_ifstream<>::basic_ifstream(const
9006         std::string&, ios_base::openmode), basic_ifstream<>::
9007         open(const std::string&, ios_base::openmode), basic_ofstream<>::
9008         basic_ofstream(const std::string&, ios_base::openmode),
9009         basic_ofstream<>::open(const std::string&, ios_base::openmode),
9010         basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
9011         basic_fstream<>::open(const std::string&, ios_base::openmode)):
9012         Add in C++0x mode.
9013         * testsuite/27_io/basic_ofstream/open/char/2.cc: New.
9014         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
9015         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
9016         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
9017         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
9018         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
9019         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
9021 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
9023         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
9024         * testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.
9025         * testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
9026         * testsuite/27_io/basic_fstream/cons/1.cc: ... this.
9028 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
9030         * include/bits/forward_list.h (_Fwd_list_node_base<>::
9031         _M_transfer_after, _M_reverse_after): Move out of line...
9032         * include/bits/forward_list.tcc: ... here.
9033         (forward_list<>::reverse): Move inline...
9034         * include/bits/forward_list.h: ... here; minor cosmetic changes.
9036 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
9038         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
9039         28277.cc: Likewise.
9040         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
9041         Likewise.
9042         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
9043         Likewise.
9044         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc:
9045         Likewise.
9047 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
9049         * testsuite/25_algorithms/search_n/iterator.cc: Update copyright
9050         year(s).
9051         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
9052         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
9053         Likewise.
9054         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
9055         Likewise.
9056         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
9057         Likewise.
9058         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
9060 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
9062         * testsuite/25_algorithms/search_n/iterator.cc: Condition
9063         iterations for simulators.
9064         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
9065         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
9066         Condition stream width for simulators.
9067         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
9068         Likewise.
9069         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
9070         Likewise.
9071         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
9073 2009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
9075         * doc/xml/manual/appendix_contributing.xml: Add docbook style
9076         sheet version information. Table-ize docbook element examples.
9077         * doc/xml/manual/using.xml: Human-readable header
9078         markup. Alphabetized. Add new headers.
9079         * doc/html: Regenerate.
9081 2009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
9083         * doc/xml/faq.xml: Fix link to setup documentation.
9085 2009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
9087         * include/std/type_traits (__add_lvalue_reference_helper,
9088         __add_rvalue_reference_helper): As an optimization, rewrite
9089         condition (avoid is_function).
9091 2009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
9093         PR libstdc++/39405
9094         * testsuite/20_util/shared_ptr/cons/39405.cc: New.
9095         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
9097 2009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
9099         * testsuite/30_threads/condition_variable_any/native_handle/
9100         typesizes.cc: Include tweaks.
9101         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
9102         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
9103         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
9104         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
9105         * testsuite/30_threads/condition_variable/native_handle/
9106         typesizes.cc: Same.
9108 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
9110         * include/bits/shared_ptr.h: Add include guards.
9111         * include/tr1/shared_ptr.h: Likewise.
9113 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
9115         * include/std/iostream: Fix doxygen link.
9116         * include/bits/forward_list.h: Fix doxygen markup.
9117         * include/ext/vstring.h: Escape backslash in doxygen comment.
9118         * include/bits/basic_string.h: Likewise.
9120 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
9122         * doc/xml/faq.xml: Fix links to implementation status pages.
9124 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
9126         * include/std/complex (operator+(const complex<>&, const _Tp&),
9127         operator+(const _Tp&, const complex<>&),
9128         operator-(const complex<>&, const _Tp&),
9129         operator-(const _Tp&, const complex<>&)): Do not assume real()
9130         returns a reference (against DR 387).
9131         * testsuite/26_numerics/complex/dr387_2.cc: New.
9133 2009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
9135         * testsuite/thread/pthread4.cc: Move...
9136         * testsuite/21_strings/basic_string/pthread4.cc: ...here.
9137         * testsuite/thread/pthread5.cc: Move...
9138         * testsuite/23_containers/list/pthread5.cc: ...here.
9139         * testsuite/thread/pthread6.cc: Move...
9140         * testsuite/23_containers/map/pthread6.cc: ...here.
9141         * testsuite/thread/pthread7-rope.cc: Move...
9142         * testsuite/ext/rope/pthread7-rope.cc: ...here.
9143         * testsuite/thread/guard.cc: Move...
9144         * testsuite/18_support/pthread_guard.cc: ...here.
9145         * testsuite/thread/18185.cc: Move...
9146         * testsuite/21_strings/basic_string/pthread18185.cc: ...here.
9147         * testsuite/thread/pthread1.cc: Move...
9148         * testsuite/23_containers/list/pthread1.cc: ...here.
9149         * testsuite/thread/pthread2.cc: Move...
9150         * testsuite/27_io/basic_ofstream/pthread2.cc: ...here.
9151         * testsuite/thread/pthread3.cc: Move...
9152         * testsuite/27_io/basic_ostringstream/pthread3.cc: ...here.
9154         * testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
9155         * testsuite/thread: Remove.
9157 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
9159         * configure: Regenerate.
9161 2009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
9163         * testsuite/libstdc++-abi/abi.exp: Add multilib support.
9164         * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR
9165         from baseline_dir.
9166         * configure: Regenerate.
9167         * testsuite/Makefile.am (baseline_file): Remove variable.
9168         (site.exp): Set baseline_dir rather than baseline_file.
9169         (check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest.
9170         * testsuite/Makefile.in: Regenerate.
9172 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
9174         * testsuite/30_threads/thread/this_thread: Move...
9175         * testsuite/30_threads/this_thread: ...here.
9176         * testsuite/20_util/unique_ptr/assign/assign.cc: Move...
9177         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
9178         * testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
9179         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
9180         * testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
9181         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
9183 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
9185         * doc/doxygen/user.cfg.in: Tweaks.
9186         * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
9187         be elsewhere.
9189         * include/tr1_impl/unordered_map: Just use most specialized
9190         container module.
9191         * include/tr1_impl/unordered_set: Same.
9192         * include/tr1_impl/array: Same.
9193         * include/bits/stl_list.h: Same.
9194         * include/bits/stl_map.h: Same.
9195         * include/bits/stl_queue.h: Same.
9196         * include/bits/stl_set.h: Same.
9197         * include/bits/stl_stack.h: Same.
9198         * include/bits/forward_list.h: Same.
9199         * include/bits/basic_string.h: Same.
9200         * include/bits/stl_multimap.h: Same.
9201         * include/bits/stl_vector.h: Same.
9202         * include/bits/stl_deque.h: Same.
9203         * include/bits/stl_multiset.h: Same.
9204         * include/bits/stl_bvector.h: Same.
9206         * include/backward/binders.h: Change binder module to binders.
9208         * include/std/complex: Add complex_numers module.
9209         * include/tr1_impl/complex: Same.
9211         * include/std/valarray: Add numeric_arrays module.
9212         * include/bits/gslice_array.h: Same.
9213         * include/bits/gslice.h: Same.
9214         * include/bits/mask_array.h: Same.
9215         * include/bits/slice_array.h: Same.
9216         * include/bits/indirect_array.h: Same.
9218         * include/bits/allocator.h: Add allocators module.
9219         * include/ext/throw_allocator.h
9220         * include/ext/pool_allocator.h
9221         * include/ext/bitmap_allocator.h
9222         * include/ext/new_allocator.h
9223         * include/ext/malloc_allocator.h
9224         * include/ext/array_allocator.h
9225         * include/ext/mt_allocator.h
9226         * include/ext/debug_allocator.h
9227         * include/ext/extptr_allocator.h
9229         * include/tr1_impl/functional: Move namespace markup here.
9230         * include/tr1_impl/regex: Same.
9232         * include/tr1_impl/type_traits: Add metaprogramming module.
9233         * include/std/type_traits: Same.
9235         * include/std/memory: Add memory module.
9237         * include/std/ratio: Add ratio module.
9239         * include/std/chrono: Move namespace markup here, add time module.
9241         * include/std/thread: Move namespace markup here, add concurrency
9242         module.
9243         * include/std/mutex: Use concurrency module.
9244         * include/std/condition_variable: Same.
9247         * include/bits/ios_base.h: Refine io module.
9248         * include/bits/basic_ios.h: Same.
9249         * include/std/fstream: Same.
9250         * include/std/istream: Same.
9251         * include/std/ostream: Same.
9252         * include/std/sstream: Same.
9254         * include/ext/vstring.h: Correct parameter markup.
9256         * include/bits/shared_ptr.h: Add pointer_abstractions module.
9257         * include/bits/unique_ptr.h: Same.
9259         * include/bits/algorithmfwd.h: Add mutating_algorithms,
9260         non_mutating_algorithms, sorting_algorithms. Adjust nesting.
9261         * include/bits/stl_heap.h: Add markup for new groupings.
9262         * include/bits/stl_algobase.h: Same.
9263         * include/bits/stl_algo.h: Same.
9265         * include/c_compatibility/stdatomic.h: Add atomics module.
9266         * include/c_global/cstdatomic: Same.
9268         * libsupc++/exception: Add exceptions module.
9269         * libsupc++/typeinfo: Same.
9270         * libsupc++/new: Same.
9271         * libsupc++/exception_ptr.h: Same.
9272         * include/std/system_error: Same.
9273         * include/std/stdexcept: Same.
9275         * libsupc++/cxxabi.h: Move doxygroups.cc markup here.
9276         * libsupc++/cxxabi-forced.h: Same.
9278         * testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
9279         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
9280         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
9281         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
9282         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
9283         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
9284         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
9285         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
9286         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
9287         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
9288         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
9289         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
9290         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
9291         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
9292         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
9293         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
9294         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
9295         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
9296         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
9297         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
9298         * testsuite/23_containers/vector/requirements/dr438/
9299         constructor_1_neg.cc: Same.
9300         * testsuite/23_containers/vector/requirements/dr438/
9301         constructor_2_neg.cc: Same.
9302         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
9303         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
9304         * testsuite/23_containers/deque/requirements/dr438/
9305         constructor_1_neg.cc: Same.
9306         * testsuite/23_containers/deque/requirements/dr438/
9307         constructor_2_neg.cc: Same.
9308         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
9309         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
9310         * testsuite/23_containers/list/requirements/dr438/
9311         constructor_1_neg.cc: Same.
9312         * testsuite/23_containers/list/requirements/dr438/
9313         constructor_2_neg.cc: Same.
9314         * testsuite/20_util/duration/cons/1_neg.cc: Same.
9315         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
9316         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
9317         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
9318         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
9319         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
9320         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
9321         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
9322         * testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
9323         * testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
9325 2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
9327         * doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
9328         * doc/doxygen/user.cfg.in: Update.
9329         * scripts/run_doxygen: Adjust for new group names.
9331         * include/tr1_impl/random: Update doxygen group markup.
9332         * include/tr1_impl/unordered_map: Same.
9333         * include/tr1_impl/unordered_set: Same.
9334         * include/tr1_impl/array: Same.
9335         * include/std/numeric: Same.
9336         * include/std/utility: Same.
9337         * include/std/bitset: Same.
9338         * include/std/iosfwd: Same.
9339         * include/bits/stl_list.h: Same.
9340         * include/bits/stl_map.h: Same.
9341         * include/bits/stl_algobase.h: Same.
9342         * include/bits/stl_queue.h: Same.
9343         * include/bits/stl_set.h: Same.
9344         * include/bits/stl_stack.h: Same.
9345         * include/bits/stl_iterator_base_types.h: Same.
9346         * include/bits/forward_list.h: Same.
9347         * include/bits/basic_string.h: Same.
9348         * include/bits/stl_multimap.h: Same.
9349         * include/bits/stl_vector.h: Same.
9350         * include/bits/stl_deque.h: Same.
9351         * include/bits/stl_multiset.h: Same.
9352         * include/bits/stl_algo.h: Same.
9353         * include/bits/stl_bvector.h: Same.
9354         * include/bits/algorithmfwd.h: Same.
9355         * include/bits/stl_function.h: Same.
9356         * include/tr1/cmath: Same.
9357         * include/backward/binders.h: Same.
9359 2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
9361         * include/std/system_error (system_category): To system_category().
9362         (generic_category): To generic_category. DR 890.
9363         * src/system_error.cc: Define.
9364         * include/bits/functexcept.h: Only one __throw_system_error.
9365         * src/functexcept.cc: Same.
9366         * include/std/mutex: Fixup for changes above.
9367         * testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
9368         * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
9369         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
9370         * config/abi/pre/gnu.ver: Clean up exports.
9372 2009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
9374         * include/std/thread: Fix typo.
9375         * src/thread.cc (thread::join): Use NULL.
9377 2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
9379         PR libstdc++/39168
9380         * src/locale_facets.cc (__verify_grouping(const char*, size_t,
9381         const string&)): Also check that the value != CHAR_MAX.
9382         * include/bits/locale_facets.tcc (__numpunct_cache<>::
9383         _M_cache(const locale&), __add_grouping(_CharT*, _CharT,
9384         const char*, size_t, const _CharT*, const _CharT*)): Likewise.
9385         * include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
9386         _M_cache(const locale&)): Likewise.
9387         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
9388         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
9389         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
9390         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
9391         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
9392         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
9394 2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
9395             Benjamin Kosnik  <bkoz@redhat.com>
9397         * include/std/thread (_Impl_base): Move _M_id out and into ...
9398         (thread): ...here. Call _M_make_routine in body of constructors.
9399         Adjust data member usage to reflect changes.
9400         (_M_make_routine): From _M_make_shared_data.
9401         (_M_start_thread): Add __shared_base_type argument.
9402         * src/thread.cc: Fixups for above.
9403         * config/abi/pre/gnu.ver: Adjust exports.
9404         * testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
9405         * testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
9406         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
9408 2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
9410         * testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
9411         (compare_type_to_native_type): ...this, add alignment check.
9412         * testsuite/30_threads/condition_variable_any/native_handle/
9413         typesizes.cc: Modify as above.
9414         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
9415         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
9416         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
9417         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
9418         * testsuite/30_threads/condition_variable/native_handle/
9419         typesizes.cc: Same.
9420         * testsuite/30_threads/recursive_timed_mutex/native_handle/
9421         typesizes.cc: Same.
9423         * testsuite/30_threads/thread/cons/1.cc: Add comments.
9424         * testsuite/30_threads/thread/cons/2.cc: Same.
9425         * testsuite/30_threads/thread/cons/3.cc: Same.
9426         * testsuite/30_threads/thread/cons/4.cc: Same.
9427         * testsuite/30_threads/thread/cons/5.cc: Same.
9428         * testsuite/30_threads/thread/cons/6.cc: Same.
9429         * testsuite/30_threads/thread/cons/7.cc: Same.
9430         * testsuite/30_threads/thread/cons/8.cc: Same.
9432         * testsuite/30_threads/thread/cons/9.cc: New.
9433         * testsuite/30_threads/thread/cons/moveable.cc: New.
9435         * src/condition_variable.cc: Clean up whitespace.
9436         * include/std/condition_variable: Same.
9438 2009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
9440         * include/std/condition_variable (condition_variable): Remove
9441         _M_internal_mutex. Add private __native_type typedef.
9442         * src/condition_variable.cc (condition_variable::notify_one):
9443         Remove _M_internal_mutex use. Use typedef.
9444         (condition_variable::notify_all): Same.
9445         * include/std/mutex (mutex): Add private __native_type typedef. Use it.
9446         (recursive_mutex): Same.
9447         (timed_mutex): Same.
9448         (recursive_timed_mutex): Same.
9449         (once_flag): Make __native_type typedef private.
9451         * include/std/thread (this_thread): Add minimal markup.
9453         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
9454         Adjust line numbers.
9455         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
9456         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
9457         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
9458         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
9459         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
9460         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
9461         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
9462         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
9463         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
9464         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
9465         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
9466         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
9467         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
9469         * testsuite/util/thread/all.h: Testsuite utilities for testing thread.
9470         * testsuite/30_threads/condition_variable_any/native_handle/
9471         typesizes.cc: New.
9472         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
9473         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
9474         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
9475         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
9476         * testsuite/30_threads/condition_variable/native_handle/
9477         typesizes.cc: Same.
9478         * testsuite/30_threads/recursive_timed_mutex/native_handle/
9479         typesizes.cc: Same.
9481 2009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
9483         PR testsuite/33300
9484         * libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
9485         on darwin for lp64.
9487 2009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
9489         * configure.host: Set abi_baseline_pair for mips64*-linux.
9490         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
9492 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
9494         * include/std/thread (this_thread::get_id): Inline.
9496 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
9498         * include/std/thread (thread<>::thread(_Callable)): Explicitly use
9499         _Callable as template argument for _M_make_shared_data.
9500         * testsuite/30_threads/thread/cons/6.cc: New.
9501         * testsuite/30_threads/thread/cons/7.cc: New.
9502         * testsuite/30_threads/thread/cons/8.cc: New.
9504 2009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
9506         * testsuite/30_threads/thread/member: To..
9507         * testsuite/30_threads/thread/members: ...this.
9508         * testsuite/30_threads/condition_variable/member: To...
9509         * testsuite/30_threads/condition_variable/members: ...this.
9511 2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
9513         * include/std/thread (thread::id): Move definition inside thread.
9514         Use native_handle_type. Remove this_thread::get_id friend.
9515         Change __thread_data_ptr to __shared_base_ptr.
9516         (thread::id::id(native_handle_type): Make public. Still explicit.
9517         Use native_handle_type. Change _M_thread_id to _M_thread.
9518         (thread::__thread_data_base): Rename to _Impl_base. Use id, change
9519         _M_thread_handle to _M_id.
9520         (thread::__thread_data): Rename to _Impl.
9521         Fixup for renames.
9522         (thread::_M_make_thread_data): Return derived type.
9523         (thread::hardware_concurrency): Add definition for default case.
9524         (thread::get_id): Now can define inline.
9525         (thread): Change _M_thread_data to _M_data.
9526         (this_thread::get_id): Now can define inline.
9527         * src/thread.cc (__thread_proxy): Rename to
9528         execute_native_thread_routine.
9529         Fixup for other renames.
9530         * testsuite/30_threads/thread/cons/assign_neg.cc: New.
9531         * testsuite/30_threads/thread/cons/copy_neg.cc: New.
9532         * testsuite/30_threads/thread/algorithm: Move to..
9533         * testsuite/30_threads/thread/swap: ...this.
9534         * testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
9535         * testsuite/30_threads/thread/id/operators.cc: New.
9537 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
9539         * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
9540         (_Head_base<>::__swap_impl): Rename to _M_swap_impl.
9541         (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
9542         exposing it in public std::tuple interface.
9544 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
9545             Benjamin Kosnik  <bkoz@redhat.com>
9547         * include/std/thread (__thread_data_base): Nest class in std::thread.
9548         (__thread_data): Likewise.
9549         (__thread_data_ptr): Nest typedef in std::thread.
9550         * src/thread.cc (__thread_proxy): Qualify the above names.
9551         * config/abi/pre/gnu.ver: Remove unused exports.
9553 2009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
9555         * include/bits/unique_ptr.h: Remove private __this_type typedef.
9556         * include/bits/stl_vector.h: Remove private vector_type typedef.
9557         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
9558         Fix line numbers.
9559         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
9560         * testsuite/23_containers/vector/requirements/dr438/
9561         constructor_1_neg.cc: Same.
9562         * testsuite/23_containers/vector/requirements/dr438/
9563         constructor_2_neg.cc: Same.
9564         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
9565         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
9567 2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
9569         PR libstdc++/25191
9570         * libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
9571         deal consistently with __try and __catch too.
9572         * src/localename.cc: Replace try -> __try, catch -> __catch.
9573         * src/ios.cc: Likewise.
9574         * src/locale.cc: Likewise.
9575         * src/istream.cc: Likewise.
9576         * src/thread.cc: Likewise.
9577         * src/compatibility.cc: Likewise.
9578         * src/bitmap_allocator.cc: Likewise.
9579         * src/ios_init.cc: Likewise.
9580         * include/debug/deque: Likewise.
9581         * include/debug/list: Likewise.
9582         * include/tr1_impl/hashtable: Likewise.
9583         * include/std/bitset: Likewise.
9584         * include/ext/pb_ds/detail/resize_policy/
9585         hash_load_check_resize_trigger_imp.hpp: Likewise.
9586         * include/ext/pb_ds/detail/resize_policy/
9587         hash_standard_resize_policy_imp.hpp: Likewise.
9588         * include/ext/pb_ds/detail/cc_hash_table_map_/
9589         resize_fn_imps.hpp: Likewise.
9590         * include/ext/pb_ds/detail/cc_hash_table_map_/
9591         constructor_destructor_fn_imps.hpp: Likewise.
9592         * include/ext/pb_ds/detail/pat_trie_/
9593         split_join_branch_bag.hpp: Likewise.
9594         * include/ext/pb_ds/detail/pat_trie_/
9595         constructors_destructor_fn_imps.hpp: Likewise.
9596         * include/ext/pb_ds/detail/bin_search_tree_/
9597         constructors_destructor_fn_imps.hpp: Likewise.
9598         * include/ext/pb_ds/detail/gp_hash_table_map_/
9599         resize_fn_imps.hpp: Likewise.
9600         * include/ext/pb_ds/detail/gp_hash_table_map_/
9601         constructor_destructor_fn_imps.hpp: Likewise.
9602         * include/ext/pb_ds/detail/binary_heap_/
9603         constructors_destructor_fn_imps.hpp: Likewise.
9604         * include/ext/pb_ds/detail/binary_heap_/
9605         erase_fn_imps.hpp: Likewise.
9606         * include/ext/pb_ds/detail/binary_heap_/
9607         split_join_fn_imps.hpp: Likewise.
9608         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
9609         constructors_destructor_fn_imps.hpp: Likewise.
9610         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
9611         * include/ext/pb_ds/detail/list_update_map_/
9612         constructor_destructor_fn_imps.hpp: Likewise.
9613         * include/ext/slist: Likewise.
9614         * include/ext/memory: Likewise.
9615         * include/ext/rc_string_base.h: Likewise.
9616         * include/ext/ropeimpl.h: Likewise.
9617         * include/ext/vstring.tcc: Likewise.
9618         * include/ext/rope: Likewise.
9619         * include/ext/sso_string_base.h: Likewise.
9620         * include/bits/shared_ptr.h: Likewise.
9621         * include/bits/stl_list.h: Likewise.
9622         * include/bits/locale_classes.tcc: Likewise.
9623         * include/bits/locale_facets.tcc: Likewise.
9624         * include/bits/locale_classes.h: Likewise.
9625         * include/bits/forward_list.h: Likewise.
9626         * include/bits/stl_vector.h: Likewise.
9627         * include/bits/stl_deque.h: Likewise.
9628         * include/bits/istream.tcc: Likewise.
9629         * include/bits/stl_uninitialized.h: Likewise.
9630         * include/bits/ostream.tcc: Likewise.
9631         * include/bits/vector.tcc: Likewise.
9632         * include/bits/stl_tempbuf.h: Likewise.
9633         * include/bits/deque.tcc: Likewise.
9634         * include/bits/basic_string.tcc: Likewise.
9635         * include/bits/ostream_insert.h: Likewise.
9636         * include/bits/locale_facets_nonio.tcc: Likewise.
9637         * include/bits/stl_tree.h: Likewise.
9638         * include/bits/fstream.tcc: Likewise.
9639         * include/tr1/shared_ptr.h: Likewise.
9640         * include/tr1/hypergeometric.tcc: Likewise.
9641         * include/backward/hashtable.h: Likewise.
9642         * libsupc++/exception_ptr.h: Likewise.
9643         * libsupc++/eh_personality.cc: Likewise.
9644         * libsupc++/eh_call.cc: Likewise.
9645         * config/locale/gnu/monetary_members.cc: Likewise.
9646         * config/locale/gnu/time_members.h: Likewise.
9647         * config/locale/generic/time_members.h: Likewise.
9649 2009-02-03  Johannes Singler  <singler@ira.uka.de>
9651         * include/parallel/algorithmfwd.h:
9652         Add parallelism default for many declarations.
9653         * include/parallel/numericfwd.h: Likewise.
9654         * include/parallel/iterator.h: Use iterator_traits as usual.
9655         * include/parallel/par_loop.h:
9656         Include equally_split.h.
9657         (for_each_template_random_access_ed):
9658         Avoid calling the Result default constructor.
9659         * include/parallel/numeric: Replace
9660         for_each_template_random_access by
9661         for_each_template_random_access_ed in numeric functions.
9663 2009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
9665         * config/os/gnu-linux/os_defines.h: Remove superfluous
9666         __NO_STRING_INLINES.
9668 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
9670         * testsuite/21_strings/c_strings/char/3.cc: New test.
9671         * testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
9673 2009-01-30  Ulrich Drepper  <drepper@redhat.com>
9674             Jakub Jelinek  <jakub@redhat.com>
9676         PR libstdc++/30928 (partial, works together with recent glibcs)
9677         * include/c_std/cstring (memchr, strchr, strpbrk, strrchr, strstr):
9678         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
9679         defined.
9680         * include/c_std/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
9681         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
9682         defined.
9683         * include/c_global/cstring (memchr, strchr, strpbrk, strrchr, strstr):
9684         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
9685         defined.
9686         * include/c_global/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
9687         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
9688         defined.
9689         * testsuite/21_strings/c_strings/char_t/2.cc (test02): If first
9690         argument is const char *, assign result to const char * var, not
9691         char *.
9692         * testsuite/21_strings/c_strings/wchar_t/2.cc (test02): If first
9693         argument is const wchar_t *, assign result to const wchar_t * var, not
9694         wchar_t *.
9696 2009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
9698         * include/std/thread: Remove unused headers.
9699         (__thread_data_base): Remove unused mutex and base.
9700         (thread::~thread): Only detach if joinable.
9701         (thread::joinable): Test if thread data ptr is empty.
9702         (thread::_M_thread_data_mutex): Remove.
9703         (thread::_M_get_thread_data): Remove.
9704         (thread::_M_make_thread_data): Remove overload, use make_shared.
9705         (thread::id::id): Make constructor explicit.
9706         * src/thread.cc (thread::join,thread::detach): Throw if not joinable.
9707         (thread::_M_start_thread): Break shared_ptr cycle on error.
9708         (__thread_proxy): Use shared_ptr swap instead of copy and reset.
9709         * testsuite/30_threads/thread/member/4.cc: New.
9710         * testsuite/30_threads/thread/member/5.cc: New.
9712 2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
9714         * testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
9715         (standard_layout): Just use !has_virtual_destructor for now.
9716         * testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
9717         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
9718         * testsuite/30_threads/recursive_mutex/requirements/
9719         standard_layout.cc: New.
9720         * testsuite/30_threads/condition_variable/requirements/
9721         standard_layout.cc: New.
9722         * testsuite/29_atomics/atomic_address/requirements/
9723         standard_layout.cc: Adjust.
9724         * testsuite/29_atomics/atomic_flag/requirements/
9725         standard_layout.cc: Same.
9726         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
9727         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
9728         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
9729         * testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
9730         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
9731         line numbers.
9732         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
9733         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
9734         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
9735         * testsuite/29_atomics/atomic/requirements/standard_layout.cc:
9736         Remove, not required.
9738 2009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
9740         * include/std/thread (__thread_data_base, thread): Rename member
9741         functions to match coding style.
9742         (thread::thread,thread::operator=): Define move operations.
9743         * src/thread.cc (__thread_data_base, thread): Rename member functions.
9744         * config/abi/pre/gnu.ver: Adjust.
9746 2009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
9748         PR libstdc++/38384
9749         * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
9750         on HPUX.
9751         * configure: Regenerate.
9753 2009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
9755         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
9756         atomic_flag_fence.
9758 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
9760 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
9761             Uros Bizjak  <ubizjak@gmail.com>
9763         PR libstdc++/38834
9764         * config/abi/pre/gnu.ver: Correct char16_t and char32_t exports.
9765         * config/os/gnu-linux/ldbl-extra.ver: Tweak.
9767 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
9768             Rainer Emrich  <r.emrich@de.tecosim.com>
9770         PR libstdc++/38919
9771         * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
9772         GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
9773         * configure: Regenerate.
9775 2009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
9777         * include/std/thread (__thread_data_base::__run): Make non-const.
9778         * testsuite/30_threads/thread/cons/5.cc: New.
9780 2009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
9782         * src/Makefile.am (sources): Add math_stubs_float.cc.
9783         * src/Makefile.in: Regenerate.
9784         * src/math_stubs_float.cc: New, from libmath/stubs.c.
9786 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
9788         * src/Makefile.am (sources): Add math_stubs_long_double.cc.
9789         * src/Makefile.in: Regenerate.
9790         * src/math_stubs_long_double.cc: New, from libmath/stubs.c.
9792 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
9794         PR libstdc++/32666
9795         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
9797 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
9799         PR libstdc++/32666
9800         * Makefile.am (hosted_source): Remove libmath directory.
9801         * Makefile.in: Regenerate.
9802         * linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
9803         (AC_REPLACE_MATHFUNCS): Remove.
9804         (GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
9805         in GLIBCXX_CHECK_C99_TR1.
9806         * acinclude.m4: Remove libmath, need_math.
9807         * crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
9808         HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
9809         * configure.ac: Same.
9810         * configure: Regenerate.
9811         * fragment.am: Fix comment.
9812         * config.h.in: Regenerate.
9813         * src/Makefile.in: Regenerate.
9814         * src/Makefile.am: Remove libmath references.
9815         * doc/Makefile.in: Regenerate.
9816         * po/Makefile.in: Regenerate.
9817         * include/Makefile.in: Regenerate.
9818         * libsupc++/Makefile.in: Regenerate.
9819         * testsuite/Makefile.in: Regenerate.
9821         * src/compatibility.cc: Also export long double versions of "C" math
9822         library if hppa-linux.
9823         * config/abi/pre/gnu.ver: Remove unused __signbit exports.
9824         * doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
9826         * libmath: Remove.
9827         * libmath/signbit.c: Same.
9828         * libmath/stubs.c: Same.
9829         * libmath/Makefile.in: Same.
9830         * libmath/copysignf.c: Same.
9831         * libmath/mathconf.h: Same.
9832         * libmath/signbitf.c: Same.
9833         * libmath/Makefile.am: Same.
9834         * libmath/signbitl.c: Same.
9836 2009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
9837             Paolo Carlini  <paolo.carlini@oracle.com>
9839         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME],
9840         [GLIBCXX_CHECK_NANOSLEEP]): Remove.
9841         ([GLIBCXX_ENABLE_LIBSTDCXX_TIME]): Add.
9842         * configure.ac: Adjust.
9843         * doc/xml/manual/configure.xml: Update.
9844         * testsuite/lib/libstdc++.exp (check_v3_target_sched_yield): Add.
9845         * testsuite/lib/dg-options.exp (dg-require-sched-yield): Add.
9846         * testsuite/30_threads/thread/this_thread/2.cc: Use the latter.
9847         * configure: Regenerate.
9848         * config.h.in: Likewise.
9850         * src/thread.cc (thread::thread(), thread::~thread, thread::get_id,
9851         thread::joinable, thread::swap, this_thread::get_id,
9852         this_thread::yield): Define inline...
9853         * include/std/thread: ... here.
9854         * config/abi/pre/gnu.ver: Adjust.
9856 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
9858         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc:
9859         Add dg-timeout-factor 2.0.
9860         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
9861         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
9862         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
9863         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
9864         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Ditto.
9865         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
9867 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
9869         * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
9870         field from readelf output.
9872 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
9874         PR libstdc++/38384
9875         * crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
9876         * configure: Regenerate.
9878 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
9880         * crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
9881         _GLIBCXX_HAVE_TLS.
9882         Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
9884 2009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
9886         * include/tr1_impl/regex (basic_regex::basic_regex): Use range
9887         constructor for _M_pattern.
9888         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
9889         string.cc: Test construction from different basic_string type.
9890         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
9891         string.cc: Likewise.
9893 2009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
9894             Jonathan Larmour  <jifl@eCosCentric.com>
9896         PR libstdc++/36801
9897         * config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
9898         New.
9899         (__gnu_cxx::__exchange_and_add): Use it.
9900         * src/atomic.cc (get_atomic_mutex): New.
9901         * src/debug.cc (get_safe_base_mutex): New.
9902         * src/locale.cc (get_locale_cache_mutex): New.
9903         * src/mt_allocator.cc (get_freelist): New.
9904         (get_freelist_mutex): New.
9905         * src/pool_allocator.cc (get_palloc_mutex): New.
9906         * include/std/mutex (__once_functor_lock): To
9907         (__get_once_functor_lock): ...this.
9908         * src/mutex.cc (__once_mutex): Don't export, use
9909         (get_once_mutex): ...this.
9910         * config/abi/pre/gnu.ver: Adjust exports.
9912 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
9914         PR libstdc++/38732
9915         * libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
9916         referenceCount field again.
9917         (__cxxabiv1::__cxa_refcounted_exception): New struct.
9918         (__cxxabiv1::__get_refcounted_exception_header_from_obj,
9919         __cxxabiv1::__get_refcounted_exception_header_from_ue): New static
9920         inline functions.
9921         * libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
9922         __cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
9923         instead of __cxa_exception.
9924         * libsupc++/eh_throw.cc (__gxx_exception_cleanup,
9925         __cxxabiv1::__cxa_throw): Likewise.
9926         * libsupc++/eh_ptr.cc (std::rethrow_exception,
9927         std::__exception_ptr::exception_ptr::_M_addref,
9928         std::__exception_ptr::exception_ptr::_M_release,
9929         __gxx_dependent_exception_cleanup): Likewise.
9930         * testsuite/18_support/exception/38732.cc: New test.
9932         PR libstdc++/38092
9933         * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test.
9934         * src/compatibility.cc: Don't use .symver directives if
9935         _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined.
9936         * config.h.in: Regenerated.
9937         * configure: Likewise.
9939 2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
9941         PR libstdc++/38466
9942         * include/bits/stl_pair.h: Document C++03 pair vs swap.
9944 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
9946         * src/locale_init.cc (locale::_S_initialize_once): Move construction
9947         of classic locale...
9948         (locale::classic): Here.
9950 2009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
9952         * include/tr1_impl/regex: Fix bad return statements and typos.
9954 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
9956         * include/tr1_impl/regex: Remove unimplemented function definitions.
9957         * testsuite/28_regex/init-list.cc: Compile only.
9958         * testsuite/tr1/7_regular_expressions/regex/cons/char/
9959         c_string_extended.cc: Same.
9960         * testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same.
9961         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same.
9963 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
9965         PR libstdc++/38384
9966         * crossconfig.m4: Define HAVE_FABSF for hpux crosses.
9967         * configure: Regenerate.
9969 2009-01-05  Ben Elliston  <bje@au.ibm.com>
9971         * configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
9972         * configure: Regenerate.
9974 2009-01-05  Ben Elliston  <bje@au.ibm.com>
9976         * configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
9977         GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
9978         * configure: Regenerate.
9980 2009-01-04  Richard Guenther  <rguenther@suse.de>
9982         PR libstdc++/38720
9983         * include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned
9984         integer type for storage, arithmetic and comparisons.
9985         * testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers.
9987 2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
9989         PR libstdc++/38719
9990         * include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
9991         _Fwd_list_const_iterator::_M_next): Fix return type.
9993 2009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
9995         * Revert last commit, reopen and suspend libstdc++/38678.
9997 2009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
9999         PR libstdc++/38678
10000         * include/std/istream (basic_istream<>::_M_read): New.
10001         * include/bits/istream.tcc (basic_istream<>::_M_read): Define.
10002         (basic_istream<>::read, basic_istream<>::readsome): Use it.
10003         * include/std/ostream (basic_ostream<>::_M_write_): New.
10004         (basic_ostream<>::_M_write): Adjust.
10005         * include/bits/ostream.tcc (basic_ostream<>::_M_write_): Define.
10006         * testsuite/27_io/basic_istream/read/char/38678.cc: New.
10007         * testsuite/27_io/basic_istream/read/wchar_t/38678.cc: Likewise.
10008         * testsuite/27_io/basic_ostream/write/char/38678.cc: Likewise.
10009         * testsuite/27_io/basic_ostream/write/wchar_t/38678.cc: Likewise.