2009-10-28 Richard Guenther <rguenther@suse.de>
[official-gcc/alias-decl.git] / libstdc++-v3 / ChangeLog
blob9bd58919d7b46f756b8d99e1fe74953a485d47a5
1 2009-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
3         * include/bits/stl_iterator_base_funcs.h: (next): Change
4         template parameter name consistently with the resolution
5         of DR 1011 ([Ready] in Santa Cruz).
7 2009-10-28  Johannes Singler  <singler@kit.edu>
9         PR libstdc++/40852
10         * include/parallel/multiseq_selection.h 
11         (multiseq_partition, multiseq_selection):  Avoid intermediate 
12         values exceeding the integer type range for very large inputs.
14 2009-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
16         * include/std/chrono (duration<>::duration(const duration<>&)): Fix
17         per the straightforward resolution of DR 974.
18         * testsuite/20_util/duration/cons/dr974.cc: Add.
20 2009-10-26  Jakub Jelinek  <jakub@redhat.com>
22         PR libstdc++/38923
23         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid using too many
24         *s.  Accept ld version without text in ()s.
25         * configure: Regenerated.
27 2009-10-26  Jason Merrill  <jason@redhat.com>
29         Core issue 906
30         * include/std/future (~Future_result_base): Default outside class
31         body.
32         * include/std/system_error (error_category()): Likewise.
33         * libsupc++/nested_exception.h (nested_exception): Remove
34         exception specifications from defaulted methods.
36 009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
38         PR libstdc++/41773
39         Revert:
40         2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
42         * include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
43         const _Alloc&)): New, declare.
44         (_S_construct(_CharT*, _CharT*, const _Alloc&),
45         _S_construct(const _CharT*, const _CharT*, const _Alloc&),
46         _S_construct(iterator, iterator, const _Alloc&),
47         _S_construct(const_iterator, const_iterator, const _Alloc&)): New,
48         forward to the latter.
49         * include/bits/basic_string.tcc (_S_construct(const _CharT*,
50         size_type, const _Alloc&)): Define.
51         (basic_string(const basic_string&, size_type, size_type),
52         basic_string(const basic_string&, size_type, size_type,
53         const _Alloc&), basic_string(const _CharT*, size_type,
54         const _Alloc&), basic_string(const _CharT*, const _Alloc&),
55         basic_string(initializer_list<>, const _Alloc&)): Call the latter.
56         * config/abi/pre/gnu.ver: Remove recently added exports.
57         * src/string-inst.cc: Remove instantiations.
59 2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
61         PR libstdc++/41763
62         * include/bits/valarray_array.h (__valarray_default_construct,
63         __valarray_fill_construct, __valarray_copy_construct, __valarray_sum
64         __valarray_destroy_elements, __valarray_product): Do not qualify with
65         __restrict__ pointers accessing data also accessed by other pointers.
67 2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
69         * include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
70         const _Alloc&)): New, declare.
71         (_S_construct(_CharT*, _CharT*, const _Alloc&),
72         _S_construct(const _CharT*, const _CharT*, const _Alloc&),
73         _S_construct(iterator, iterator, const _Alloc&),
74         _S_construct(const_iterator, const_iterator, const _Alloc&)): New,
75         forward to the latter.
76         * include/bits/basic_string.tcc (_S_construct(const _CharT*,
77         size_type, const _Alloc&)): Define.
78         (basic_string(const basic_string&, size_type, size_type),
79         basic_string(const basic_string&, size_type, size_type,
80         const _Alloc&), basic_string(const _CharT*, size_type,
81         const _Alloc&), basic_string(const _CharT*, const _Alloc&),
82         basic_string(initializer_list<>, const _Alloc&)): Call the latter.
83         * config/abi/pre/gnu.ver: Remove recently added exports.
84         * src/string-inst.cc: Remove instantiations.
86 2009-10-15  Phil Muldoon <pmuldoon@redhat.com>
88         * python/libstdcxx/v6/printers.py (StdTuplePrinter): New printer.
89         (build_libstdcxx_dictionary): Add StdTuplePrinter registration.
91 2009-10-16  Benjamin Kosnik  <bkoz@redhat.com>
93         * include/c_compatibility/stdatomic.h: Include cstdatomic if
94         __cplusplus.
96 2009-10-15  Benjamin Kosnik  <bkoz@redhat.com>
98         PR libstdc++/40654
99         PR libstdc++/40826
100         * src/atomic.cc (atomic_flag_test_and_set_explicit): Add
101         static_cast from base to derived.
102         (atomic_flag_clear_explicit): Same.
103         * include/bits/atomic_2.h (__atomic2::atomic_flag): Public derivation.
104         Remove value type constructor.
105         * include/bits/atomic_0.h (__atomic0::atomic_flag): Same.
106         * include/std/future (_Future_state): Use ATOMIC_FLAG_INIT to
107         initialized the atomic_flag member.
109 2009-10-14  Benjamin Kosnik  <bkoz@redhat.com>
111         * doc/xml/authors.xml: Update.
112         * doc/xml/manual/intro.xml: Move test section...
113         * doc/xml/manual/appendix_porting.xml: ...here.
114         * doc/xml/manual/diagnostics.xml: Edit.
115         * doc/xml/manual/using.xml: Break out exception section.
116         * doc/xml/manual/using_exceptions.xml: New.
117         * doc/html: Regenerate.
119 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
121         * config/abi/pre/gnu.ver: Export the _S_construct<> helpers.
123 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
125         * include/bits/basic_string.h (operator+=(initializer_list<>),
126         append(initializer_list<>)): Forward to the append overload taking
127         a const CharT* pointer and a size, thus avoiding instantiating
128         unnecessarily in the built library the overload taking a pair of
129         iterators.
130         (operator=(initializer_list<>), assign(initializer_list<>)): Likewise
131         for assign.
132         (insert(iterator, initializer_list<>): Likewise for insert.
134 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
136         * include/bits/c++config: Do not disable extern templates for string
137         in plain parallel-mode and in profile-mode; add comment explaining
138         _GLIBCXX_EXTERN_TEMPLATE == -1.
139         * testsuite/ext/profile/mutex_extensions.cc: Adjust dg-error line.
141 2009-10-14  Jason Merrill  <jason@redhat.com>
143         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Adjust expected.
145 2009-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
147         * include/parallel/for_each_selectors.h: Minor uglification and
148         stylistic fixes.
150 2009-10-13  Edward Smith-Rowland  <3dw4rd@verizon.net>
152         * include/precompiled/stdc++.h: Include <initializer_list>
153         for completeness.
155 2009-10-12  Paolo Carlini  <paolo.carlini@oracle.com>
157         * include/bits/random.h (class linear_congruential_engine,
158         class mersenne_twister_engine, class subtract_with_carry_engine,
159         class discard_block_engine, class independent_bits_engine,
160         class shuffle_order_engine, class uniform_int_distribution,
161         class binomial_distribution, class geometric_distribution,
162         class negative_binomial_distribution, class poisson_distribution,
163         class discrete_distribution): Do not use simulated concept checks,
164         tidy startic_asserts on argument types and ranges.
165         (class uniform_real_distribution, class normal_distribution,
166         class lognormal_distribution, class gamma_distribution,
167         class chi_squared_distribution, class cauchy_distribution,
168         class fisher_f_distribution, class student_t_distribution,
169         class exponential_distribution, class weibull_distribution,
170         class extreme_value_distribution, class piecewise_linear_distribution,
171         class piecewise_constant_distribution): Add static_assert on
172         template argument type.
173         * include/std/random: Do not include <bits/concept_check.h>.
174         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
175         Fix.
176         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
177         Likewise.
178         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
179         Likewise.
180         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
181         Likewise.
182         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
183         Likewise.
184         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
185         Likewise.
186         * testsuite/26_numerics/random/discard_block_engine/requirements/
187         typedefs.cc: Likewise.
188         * testsuite/26_numerics/random/discard_block_engine/operators/
189         equal.cc: Likewise.
190         * testsuite/26_numerics/random/discard_block_engine/operators/
191         serialize.cc: Likewise.
192         * testsuite/26_numerics/random/linear_congruential_engine/
193         requirements/non_uint_neg.cc: Tweak.
195 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
197         * doc/xml/manual/messages.xml: Update GNU gettext reference.
199 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
201         * doc/xml/manual/codecvt.xml: Refer to The Open Group Base
202         Specifications, Issue 6 (IEEE Std. 1003.1-2004).
203         Update link to bogus site with reference to unix.org.
204         * doc/xml/manual/ctype.xml: Ditto.
205         * doc/xml/manual/locale.xml: Ditto.
206                                              
207 2009-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
209         * include/parallel/numeric (__adjacent_difference_switch): Fix typo.
210         * include/parallel/for_each_selectors.h
211         (__adjacent_difference_selector): Likewise.
213 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
215         * include/ext/bitmap_allocator.h: Minor clean-ups.
217 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
219         * config/abi/pre/gnu.ver: Adjust exports.
221 2009-10-07  Phil Muldoon <pmuldoon@redhat.com>
223         * doc/xml/manual/debug.xml: Rewrite and expand GDB Python
224         pretty-printer section.
226 2009-10-07  Chris Jefferson  <chris@bubblescope.net>
228         * testsuite/25_algorithms/rotate/moveable2.cc: New.
230 2009-10-06  Janis Johnson  <janis187@us.ibm.com>
232         * testsuite/decimal/binary-arith.cc: Fix directive to skip test.
233         * testsuite/decimal/cast_neg.cc: Ditto.
234         * testsuite/decimal/comparison.cc: Ditto.
235         * testsuite/decimal/compound-assignment.cc: Ditto.
236         * testsuite/decimal/compound-assignment-memfunc.cc: Ditto.
237         * testsuite/decimal/conversion-from-float.cc: Ditto.
238         * testsuite/decimal/conversion-from-integral.cc: Ditto.
239         * testsuite/decimal/conversion-to-generic-float.cc: Ditto.
240         * testsuite/decimal/conversion-to-integral.cc: Ditto.
241         * testsuite/decimal/ctor.cc: Ditto.
242         * testsuite/decimal/incdec.cc: Ditto.
243         * testsuite/decimal/incdec-memfunc.cc: Ditto.
244         * testsuite/decimal/make-decimal.cc: Ditto.
245         * testsuite/decimal/mixed-mode_neg.cc: Ditto.
246         * testsuite/decimal/operator_neg.cc: Ditto.
247         * testsuite/decimal/unary-arith.cc: Ditto.
249 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
251         * doc/html/*: Regenerate.
253 2009-10-05  John Bytheway  <jbytheway@gmail.com>
255         PR libstdc++/41530
256         * include/std/tuple (_Tuple_impl<>::_Tuple_impl(_Tuple_impl<>&&)):
257         Fix to just move.
258         * testsuite/20_util/tuple/cons/41530.cc: New.
260 2009-10-05  Phil Muldoon  <pmuldoon@redhat.com>
262         * doc/xml/manual/debug.xml: Add narrative for GDB Python pretty
263         printers. Add links to GDB wiki/online manual.
265 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
266             Edward Smith-Rowland  <3dw4rd@verizon.net>
268         * include/decimal/decimal: Warn if decimal floating point types
269         are not available.
270         * acinclude.m4 (GLIBCXX_ENABLE_DECIMAL_FLOAT): New.
271         * configure.ac: Use it.
272         * configure: Regenerate.
273         * config.h.in: Regenerate.
275 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
277         * include/Makefile.am: Remove stray line break.
279         * include/decimal/decimal: Brief class doxygen markup.
280         * libsupc++/exception: Whitespace cleanup.
282         * testsuite/libstdc++-dg/conformance.exp: Add testsuite directory
283         decimal.
284         * scripts/create_testsuite_files (dlist): Same.
286         * doc/xml/manual/using.xml: One column in table. Move after TR1.
288         * testsuite/decimal/bad-cast.cc: Move to...
289         * testsuite/decimal/cast_neg.cc: ...here.
290         * testsuite/decimal/bad-mixed-mode.cc: Move to...
291         * testsuite/decimal/mixed-mode_neg.cc: ...here.
292         * testsuite/decimal/bad-operator.cc: Move to...
293         * testsuite/decimal/operator_neg.cc: ...here.
295         * doc/doxygen/user.cfg.in (INPUT): Add decimal/decimal.
297 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
299         * doc/Makefile.am: Process new file.
300         * doc/xml/manual/intro.xml: Ditto.
301         * doc/xml/manual/using.xml: Document new header.
302         * doc/xml/manual/status_cxxdecimal.xml: New file.
303         * include/Makefile.am: Process new headers.
304         * include/decimal/decimal: New file.
305         * include/decimal/decimal.h: New file.
307 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
309         * testsuite/decimal: New directory.
310         * testsuite/decimal/bad-cast.cc: New test.
311         * testsuite/decimal/bad-mixed-mode.cc: New test.
312         * testsuite/decimal/bad-operator.cc: New test.
313         * testsuite/decimal/binary-arith.cc: New test.
314         * testsuite/decimal/comparison.cc: New test.
315         * testsuite/decimal/compound-assignment.cc: New test.
316         * testsuite/decimal/compound-assignment-memfunc.cc: New test.
317         * testsuite/decimal/conversion-from-float.cc: New test.
318         * testsuite/decimal/conversion-from-integral.cc: New test.
319         * testsuite/decimal/conversion-to-generic-float.cc: New test.
320         * testsuite/decimal/conversion-to-integral.cc: New test.
321         * testsuite/decimal/ctor.cc: New test.
322         * testsuite/decimal/incdec.cc: New test.
323         * testsuite/decimal/incdec-memfunc.cc: New test.
324         * testsuite/decimal/make-decimal.cc: New test.
325         * testsuite/decimal/unary-arith.cc: New test.
327 2009-10-05  Paolo Carlini  <paolo.carlini@oracle.com>
329         * testsuite/lib/libstdc++.exp (check_v3_target_rvalref): Remove.
330         * testsuite/lib/dg-options.exp (dg-require-rvalref): Likewise.
332 2009-10-05  Chris Jefferson  <chris@bubblescope.net>
334         * include/bits/stl_algo.h (__stable_partition_adaptive,
335         __rotate_adaptive, __merge_adaptive, __merge_sort_loop):
336         Extend to work with rvalue references in C++0x mode.
337         * testsuite/25_algorithms/inplace_merge/moveable2.cc: New.
338         * testsuite/25_algorithms/inplace_merge/moveable.cc: Likewise.
339         * testsuite/25_algorithms/stable_partition/moveable.cc: Likewise.
340         * testsuite/25_algorithms/stable_sort/moveable2.cc: Likewise.
341         * testsuite/25_algorithms/stable_sort/moveable.cc: Likewise.
343 2009-10-04  Benjamin Kosnik  <bkoz@redhat.com>
345         * doc/xml/manual/using.xml: Add profile headers.
346         * testsuite/ext/profile/mh.cc: Restrict to linux.
348 2009-10-02  Silvius Rus  <silvius.rus@gmail.com>
350         * configure: Add check for execinfo.h.
351         * config.h.in: Add undef for HAVE_EXECINFO_H.
352         * include/Makefile.am: Add build support for profile mode.
353         * include/Makefile.in: Same.
354         * include/profile/base.h: New file.
355         * include/profile/bitset: Same.
356         * include/profile/deque: Same.
357         * include/profile/hashtable.h: Same.
358         * include/profile/list: Same.
359         * include/profile/map: Same.
360         * include/profile/map.h: Same.
361         * include/profile/multimap.h: Same.
362         * include/profile/multiset.h: Same.
363         * include/profile/set: Same.
364         * include/profile/set.h: Same.
365         * include/profile/unordered_map: Same.
366         * include/profile/unordered_set: Same.
367         * include/profile/vector: Same.
368         * include/profile/impl/profiler.h: Same.
369         * include/profile/impl/profiler_container_size.h: Same.
370         * include/profile/impl/profiler_hash_func.h: Same.
371         * include/profile/impl/profiler_hashtable_size.h: Same.
372         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
373         * include/profile/impl/profiler_node.h: Same.
374         * include/profile/impl/profiler_state.h: Same.
375         * include/profile/impl/profiler_trace.h: Same.
376         * include/profile/impl/profiler_vector_size.h: Same.
377         * include/profile/impl/profiler_vector_to_list.h: Same.
378         * include/std/vector: Include corresponding profile header guarded by
379         _GLIBCXX_PROFILE.
380         * include/std/deque: Same.
381         * include/std/list: Same.
382         * include/std/map: Same.
383         * include/std/unordered_map: Same.
384         * include/std/bitset: Same.
385         * include/std/set: Same.
386         * include/std/unordered_set: Same.
387         * include/backward/hash_map: Same.
388         * include/backward/hash_set: Same.
389         * include/tr1_impl/hashtable (_Hashtable): Expose insert_return_type.
390         * include/bits/c++config: Define profile namespace.
391         * testsuite/Makefile.in: Add check-profile.
392         * testsuite/Makefile.am: Same.
393         * testsuite/ext/profile/all.cc: New file.
394         * testsuite/ext/profile/mh.cc: Same.
395         * testsuite/ext/profile/mutex_extensions.cc: Same.
396         * testsuite/23_containers/unordered_map/profile/hash_map.cc: Same.
397         * testsuite/23_containers/unordered_map/profile/unordered.cc: Same.
398         * testsuite/23_containers/vector/profile/vector.cc: Same.
399         * testsuite/23_containers/vector/resize/moveable.cc: Make it pass
400         in profile mode.
401         * testsuite/23_containers/deque/capacity/moveable.cc: Same.
402         * testsuite/23_containers/list/capacity/29134.cc: Same.
403         * doc/Makefile.in: Add reference to profile_mode.xml.
404         * doc/Makefile.am: Same.
405         * doc/xml/manual/profile_mode.xml: New file.
406         * doc/xml/manual/debug.xml: Add link to profile mode section.
407         * doc/xml/manual/extensions.xml: Add profile mode.  Update numbering.
408         * doc/doxygen/user.cfg.in: Add profile mode files.
410 2009-10-02  Johannes Singler  <singler@ira.uka.de>
412         * include/parallel/base.h: Take integer types from <tr1/cstdint>.
413         * include/parallel/compatibility.h: Likewise.
414         * include/parallel/multiseq_selection.h: Likewise.
415         * include/parallel/random_shuffle.h: Likewise.
416         * include/parallel/random_number.h: Likewise;
417         use numeric_limits<>::digit instead of sizeof()*8.
418         * include/parallel/types.h: Likewise.
419         * doc/html/manual/bk01pt12ch31s03.html:
420         Document dependency on stdint.h.
422 2009-10-01  Phil Muldoon <pmuldoon@redhat.com>
424         * python/libstdcxx/v6/printers.py (StdListPrinter):
425         Add -D_GLIBCXX_DEBUG implementation changes. Receive typename from
426         printer registration.
427         (StdListIteratorPrinter): Likewise.
428         (StdDebugIteratorPrinter): New printer.
429         (build_libstdcxx_dictionary): Add -D_GLIBCXX_DEBUG registration
430         entries.  Always pass a typename where the type can change.
431         (StdSlistPrinter) Receive typename from printer registration.  Use
432         in printer output.
433         (StdBitsetPrinter): Likewise.
434         (StdDequePrinter): Likewise.
436 2009-09-29  Paolo Carlini  <paolo.carlini@oracle.com>
438         * include/bits/random.tcc: Define static const data members.
439         * include/tr1/random.tcc: Likewise.
440         * testsuite/26_numerics/random/subtract_with_carry_engine/
441         requirements/constants.cc: New.
442         * testsuite/26_numerics/random/mersenne_twister_engine/
443         requirements/constants.cc: Likewise.
444         * testsuite/26_numerics/random/linear_congruential_engine/
445         requirements/constants.cc: Likewise.
446         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
447         constants.cc: Likewise.
448         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/
449         requirements/constants.cc: Likewise.
450         * testsuite/tr1/5_numerical_facilities/random/
451         subtract_with_carry_01/requirements/constants.cc: Likewise.
452         * testsuite/tr1/5_numerical_facilities/random/discard_block/
453         requirements/constants.cc: Likewise.
454         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/
455         requirements/constants.cc: Likewise.
456         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
457         requirements/constants.cc: Likewise.
458         * testsuite/tr1/5_numerical_facilities/random/xor_combine/
459         requirements/constants.cc: Likewise.
461 2009-09-29  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
463         PR libstdc++/38923
464         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid 'head',
465         use sed script portable to Solaris /bin/sed for extracting ld
466         version.
467         * configure: Regenerate.
469 2009-09-28  Benjamin Kosnik  <bkoz@redhat.com>
471         * libsupc++/eh_terminate.cc: Fixes for -fno-exceptions.
472         * libsupc++/vec.cc: Same.
473         * libsupc++/vterminate.cc: Same.
474         * libsupc++/new_opnt.cc: Same.
476 2009-09-28  Johannes Singler  <singler@ira.uka.de>
478         * include/parallel/for_each_selectors.h:  Remove obsolete comment.
480 2009-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
482         * doc/html/ext/lwg-active.html: Update to Revision R66.
483         * doc/html/ext/lwg-closed.html: Likewise.
484         * doc/html/ext/lwg-defects: Likewise.
486         * doc/xml/manual/intro.xml: Update entry for DR 853.
488 2009-09-26  Gerald Pfeifer  <gerald@pfeifer.com>
490         * doc/html/ext/lwg-closed.html: Adjust four instances of two URLs
491         according to upstream redirects.
493 2009-09-25  Johannes Singler  <singler@ira.uka.de>
495         * include/parallel/include/parallel/checkers.h
496         (is_sorted_failure, is_sorted_print_failures):  Remove (unused).
497         (__is_sorted):  Remove default parameter for _Compare; remove
498         inappropriate printf.
500 2009-09-25  Johannes Singler  <singler@ira.uka.de>
502         * include/parallel/base.h:  Comment on presence of min/max duplicates.
504 2009-09-25  Johannes Singler  <singler@ira.uka.de>
506         * include/parallel/partition.h (__parallel_nth_element):
507         Correct comment.
509 2009-09-24  Johannes Singler  <singler@ira.uka.de>
511         * include/parallel/algo.h: Uglify internal identifiers;
512         correct line breaks.
513         * include/parallel/for_each.h: Likewise.
514         * include/parallel/numeric: Likewise.
515         * include/parallel/omp_loop.h: Likewise.
516         * include/parallel/omp_loop_static.h: Likewise.
517         * include/parallel/par_loop.h: Likewise.
518         * include/parallel/workstealing.h: Likewise.
520 2009-09-24  Johannes Singler  <singler@ira.uka.de>
522         * include/parallel/base.h (_EqualFromLess):  Move _Compare template
523         parameter to the end as of others.
524         * include/parallel/algobase.h
525         (__lexicographical_compare_switch): Likewise.
527 2009-09-23  Johannes Singler  <singler@ira.uka.de>
529         * include/parallel/algobase.h: Uglify internal identifiers;
530         correct line breaks.
531         * include/parallel/algo.h: Likewise.
532         * include/parallel/base.h: Likewise.
533         * include/parallel/equally_split.h: Likewise.
534         * include/parallel/find.h: Likewise.
535         * include/parallel/find_selectors.h: Likewise.
536         * include/parallel/for_each_selectors.h: Likewise.
537         * include/parallel/list_partition.h: Likewise.
538         * include/parallel/losertree.h: Likewise.
539         * include/parallel/merge.h: Likewise.
540         * include/parallel/multiseq_selection.h: Likewise.
541         * include/parallel/multiway_merge.h: Likewise.
542         * include/parallel/multiway_mergesort.h: Likewise.
543         * include/parallel/numeric: Likewise.
544         * include/parallel/numericfwd.h: Likewise.
545         * include/parallel/omp_loop.h: Likewise.
546         * include/parallel/omp_loop_static.h: Likewise.
547         * include/parallel/par_loop.h: Likewise.
548         * include/parallel/partition.h: Likewise.
549         * include/parallel/random_shuffle.h: Likewise.
550         * include/parallel/search.h: Likewise.
551         * include/parallel/sort.h: Likewise.
552         * include/parallel/workstealing.h: Likewise.
554 2009-09-21  Gerald Pfeifer  <gerald@pfeifer.com>
556         * doc/xml/manual/appendix_contributing.xml: Adjust link to
557         coreutils.
559 2009-09-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
561         * python/hook.in: Fix prefix trailing slash on 64bit host arches.
563 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
565         * testsuite/lib/libstdc++.exp (check_v3_target_binary_io): New.
566         * testsuite/lib/dg-options.exp (dg-require-binary-io): New.
567         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc,
568         testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc,
569         testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc,
570         testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc,
571         testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc,
572         testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc,
573         testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc,
574         testsuite/27_io/basic_istream/readsome/char/6746-2.cc,
575         testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc,
576         testsuite/27_io/objects/char/10.cc: Use dg-require-binary-io.
578 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
580         * include/ext/vstring.h (to_wstring(long long),
581         to_wstring(unsigned long long), to_wstring(long double)): Disable
582         for _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
584 2009-09-17  Johannes Singler  <singler@ira.uka.de>
586         * include/parallel/algobase.h: Replace tabs by spaces;
587         correct line breaks.
588         * include/parallel/algorithmfwd.h: Likewise.
589         * include/parallel/balanced_quicksort.h: Likewise.
590         * include/parallel/base.h: Likewise.
591         * include/parallel/checkers.h: Likewise.
592         * include/parallel/compatibility.h: Likewise.
593         * include/parallel/equally_split.h: Likewise.
594         * include/parallel/find.h: Likewise.
595         * include/parallel/for_each.h: Likewise.
596         * include/parallel/for_each_selectors.h: Likewise.
597         * include/parallel/iterator.h: Likewise.
598         * include/parallel/list_partition.h: Likewise.
599         * include/parallel/losertree.h: Likewise.
600         * include/parallel/merge.h: Likewise.
601         * include/parallel/multiseq_selection.h: Likewise.
602         * include/parallel/multiway_merge.h: Likewise.
603         * include/parallel/multiway_mergesort.h: Likewise.
604         * include/parallel/numeric: Likewise.
605         * include/parallel/numericfwd.h: Likewise.
606         * include/parallel/omp_loop.h: Likewise.
607         * include/parallel/omp_loop_static.h: Likewise.
608         * include/parallel/par_loop.h: Likewise.
609         * include/parallel/partial_sum.h: Likewise.
610         * include/parallel/partition.h: Likewise.
611         * include/parallel/queue.h: Likewise.
612         * include/parallel/quicksort.h: Likewise.
613         * include/parallel/random_number.h: Likewise.
614         * include/parallel/random_shuffle.h: Likewise.
615         * include/parallel/search.h: Likewise.
616         * include/parallel/set_operations.h: Likewise.
617         * include/parallel/settings.h: Likewise.
618         * include/parallel/sort.h: Likewise.
619         * include/parallel/types.h: Likewise.
620         * include/parallel/unique_copy.h: Likewise.
621         * include/parallel/workstealing.h: Likewise.
622         * include/parallel/algo.h: Likewise;
623         shorten _ForwardIterator to _FIterator.
624         * include/parallel/find_selectors.h: Likewise.
626 2009-09-16  Johannes Singler  <singler@ira.uka.de>
628         * include/parallel/base.h: Correct some comments accidentally changed
629         during uglification.
630         * include/parallel/find.h: Likewise.
631         * include/parallel/find_selectors.h: Likewise.
632         * include/parallel/multiway_merge.h: Likewise.
633         * include/parallel/multiway_mergesort.h: Likewise.
634         * include/parallel/partial_sum.h: Likewise.
635         * include/parallel/partition.h: Likewise.
636         * include/parallel/queue.h: Likewise.
637         * include/parallel/random_shuffle.h: Likewise.
638         * include/parallel/settings.h: Likewise.
639         * include/parallel/sort.h: Likewise.
640         * include/parallel/tags.h: Likewise.
641         * include/parallel/workstealing.h: Likewise.
643 2009-09-16  Johannes Singler  <singler@ira.uka.de>
645         * include/parallel/base.h (_EqualFromLess):
646         Correct uglification of member variables and method arguments.
647         * include/parallel/balanced_quicksort.h (_QSBThreadLocal): Likewise.
648         * include/parallel/find_selectors.h (__find_first_of_selector):
649         Likewise.
650         * include/parallel/iterator.h (_IteratorTriple): Likewise.
651         * include/parallel/multiseq_selection.h
652         (_Lexicographic, _LexicographicReverse): Likewise.
653         * include/parallel/multiway_mergesort.h (_Piece, _PMWMSSortingData):
654         Likewise.
655         * include/parallel/random_number.h (_RandomNumber): Likewise.
656         * include/parallel/random_shuffle.h (_DRandomShufflingGlobalData):
657         Likewise.
658         * include/parallel/set_operations.h (__symmetric_difference_func,
659         __difference_func, __intersection_func, __union_func,
660         parallel_set_union, parallel_set_intersection, parallel_set_difference,
661         parallel_set_symmetric_difference): Likewise.
662         * include/parallel/tags.h (parallel_tag): Likewise.
663         * include/parallel/workstealing.h (_Job): Likewise.
664         * include/parallel/multiway_merge.h
665         (__multiway_merge_k_variant_sentinel_switch:operator())
666         correct uglification of _*LoserTree*.
667         * include/parallel/losertree.h (_*LoserTree*): Likewise; correct
668         uglification of member variables and method arguments.
669         * include/parallel/par_loop.h: Correct uglification of finish_iterator.
670         * include/parallel/for_each_selectors.h: Likewise.
671         * include/parallel/omp_loop.h: Likewise.
672         * include/parallel/algo.h: Likewise; uglify c_rand_number.
674 2009-09-16  Johannes Singler  <singler@ira.uka.de>
676         * include/parallel/base.h (_PseudoSequenceIterator, _PseudoSequence):
677         Replace redundant _Self.
678         * include/parallel/iterator.h (_IteratorPair, _IteratorTriple):
679         Replace redundant _Self.
680         * include/parallel/algo.h: Correct accidental _Self in comments.
681         * include/parallel/losertree.h: Likewise.
682         * include/parallel/multiway_merge.h: Likewise.
683         * include/parallel/random_shuffle.h: Likewise.
685 2009-09-16  Johannes Singler  <singler@ira.uka.de>
687         * include/parallel/algobase.h: Uglify internal identifiers.
688         * include/parallel/algo.h: Likewise.
689         * include/parallel/algorithm: Likewise.
690         * include/parallel/algorithmfwd.h: Likewise.
691         * include/parallel/balanced_quicksort.h: Likewise.
692         * include/parallel/base.h: Likewise.
693         * include/parallel/basic_iterator.h: Likewise.
694         * include/parallel/checkers.h: Likewise.
695         * include/parallel/compatibility.h: Likewise.
696         * include/parallel/compiletime_settings.: Likewise.
697         * include/parallel/equally_split.h: Likewise.
698         * include/parallel/features.h: Likewise.
699         * include/parallel/find.h: Likewise.
700         * include/parallel/find_selectors.h: Likewise.
701         * include/parallel/for_each.h: Likewise.
702         * include/parallel/for_each_selectors.h: Likewise.
703         * include/parallel/iterator.h: Likewise.
704         * include/parallel/list_partition.h: Likewise.
705         * include/parallel/losertree.h: Likewise.
706         * include/parallel/merge.h: Likewise.
707         * include/parallel/multiseq_selection.h: Likewise.
708         * include/parallel/multiway_merge.h: Likewise.
709         * include/parallel/multiway_mergesort.h: Likewise.
710         * include/parallel/numeric: Likewise.
711         * include/parallel/numericfwd.h: Likewise.
712         * include/parallel/omp_loop.h: Likewise.
713         * include/parallel/omp_loop_static.h: Likewise.
714         * include/parallel/parallel.h: Likewise.
715         * include/parallel/par_loop.h: Likewise.
716         * include/parallel/partial_sum.h: Likewise.
717         * include/parallel/partition.h: Likewise.
718         * include/parallel/queue.h: Likewise.
719         * include/parallel/quicksort.h: Likewise.
720         * include/parallel/random_number.h: Likewise.
721         * include/parallel/random_shuffle.h: Likewise.
722         * include/parallel/search.h: Likewise.
723         * include/parallel/set_operations.h: Likewise.
724         * include/parallel/settings.h: Likewise.
725         * include/parallel/sort.h: Likewise.
726         * include/parallel/tags.h: Likewise.
727         * include/parallel/types.h: Likewise.
728         * include/parallel/unique_copy.h: Likewise.
729         * include/parallel/workstealing.h: Likewise.
731 2009-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
733         PR libstdc++/41037
734         * src/ios_init.cc (ios_base::Init::Init): Properly initialize cerr
735         and wcerr flags.
736         * testsuite/27_io/objects/char/41037.cc: New.
737         * testsuite/27_io/objects/wchar_t/41037.cc: Likewise.
739 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
741         * config/cpu/sh/atomicity.h (__exchange_and_add): Set earlyclobber
742         constraint.
744 2009-09-11  Johannes Singler  <singler@ira.uka.de>
746         * include/parallel/multiway_merge.h
747         (multiway_merge_exact_splitting): Deallocate borders correctly.
748         (parallel_multiway_merge): Remove unnecessarily complicated
749         allocation, random access iterators are default-constructible;
750         deallocate ne_seqs correctly.
752 2009-09-11  Paolo Carlini  <paolo.carlini@oracle.com>
754         PR libstdc++/41316
755         * include/bits/forward_list.h (_Fwd_list_node_base<>::_M_sort_after):
756         Remove.
757         (forward_list<>::sort(_Comp)): Only declare.
758         (forward_list<>::sort()): Forward to the latter.
759         * include/bits/forward_list.tcc (_Fwd_list_node_base<>::_M_sort_after):
760         Remove definition.
761         (forward_list<>::sort(_Comp)): Define.
762         * testsuite/23_containers/forward_list/requirements/dr438/
763         assign_neg.cc: Adjust dg-error line number.
764         * testsuite/23_containers/forward_list/requirements/dr438/
765         insert_neg.cc: Likewise.
766         * testsuite/23_containers/forward_list/requirements/dr438/
767         constructor_1_neg.cc: Likewise.
768         * testsuite/23_containers/forward_list/requirements/dr438/
769         constructor_2_neg.cc: Likewise.
771 2009-09-11  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
773         * src/Makefile.am (libstdc___la_LINK): New.
774         * src/Makefile.in: Regenerate.
776 2009-09-09  Loren J. Rittle  <ljrittle@acm.org>
778         * testsuite/30_threads/thread/native_handle/typesizes.cc: Remove
779         *-*-freebsd* from both dg-do and dg-options.
781 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
783         * configure: Rebuilt with modified libtool.m4.
785 2009-09-07  H.J. Lu  <hongjiu.lu@intel.com>
786             Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
788         PR libstdc++/41280
789         * configure.ac: Run "${multi_basedir}/config-ml.in" to generate
790         MULTISUBDIR = in subdirectory Makefiles, with ml_norecursion set.
791         * configure: Regenerate.
793 2009-09-06  Paolo Carlini  <paolo.carlini@oracle.com>
795         PR libstdc++/41267
796         * include/bits/stl_algobase.h (__copy_move::__copy_m,
797         __copy_move_backward::__copy_move_b): Don't call __builtin_memmove
798         with a null third argument.
800 2009-09-04  Benjamin Kosnik  <bkoz@redhat.com>
802         Revert.
803         2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
804         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
805         bool for stream sentry objects.
806         * include/bits/istream.tcc: Same.
807         * include/bits/ostream.tcc: Same.
808         * include/bits/basic_string.tcc: Same.
809         * include/bits/ostream_insert.h: Same.
810         * src/istream.cc: Same.
812 2009-09-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
814         * configure.ac: Replace AC_CONFIG_COMMANDS([default])
815         instantiation with additional commands issued for each Makefile
816         in glibcxx_SUBDIRS, so `./config.status subdir/Makefile' also
817         runs these commands.
818         Add a separate AC_CONFIG_COMMANDS([generate-headers]) for
819         running `make' in include, passing `pch_build=' to `make'.
820         * configure: Regenerate.
822         PR libstdc++/41220
823         * include/Makefile.am (CLEANFILES): Add stamp-host.
824         * include/Makefile.in: Regenerate.
826 2009-09-02  Joseph Myers  <joseph@codesourcery.com>
828         * testsuite/lib/libstdc++.exp (libstdc++_init): Copy .tcc files
829         under util/ to remote host.  Copy .h and .hpp files at more levels
830         under util/ to remote host.
832 2009-09-02  Paolo Carlini  <paolo.carlini@oracle.com>
834         * include/bits/stl_uninitialized.h
835         (__uninitialized_copy::uninitialized_copy): Just call (the now
836         forwarding) _Construct.
838 2009-09-01  Chris Jefferson  <chris@bubblescope.net>
839             Paolo Carlini  <paolo.carlini@oracle.com>
841         * testsuite/util/testsuite_rvalref.h: Remove obsolete macro using
842         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
843         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
844         move_iterators/1.cc: Adjust, do not define
845         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
846         * testsuite/20_util/specialized_algorithms/uninitialized_copy/
847         move_iterators/1.cc: Likewise.
848         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
849         * testsuite/25_algorithms/move/1.cc: Likewise.
850         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
851         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
852         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
853         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
854         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise; add
855         test for predicated test.
856         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
857         * testsuite/25_algorithms/nth_element/moveable.cc: Add test
858         for predicated version.
859         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
861         * testsuite/25_algorithms/inplace_merge/1.cc (S::operator<): Fix,
862         enable test2 and test3.
864         * testsuite/util/testsuite_iterators.h (operator=): Fix invalid
865         moving bug in C++0x mode.
867         * testsuite/25_algorithms/random_shuffle/moveable.cc: New.
868         * testsuite/25_algorithms/prev_permutation/moveable.cc: Likewise.
869         * testsuite/25_algorithms/next_permutation/moveable.cc: Likewise.
870         * testsuite/25_algorithms/heap/moveable2.cc: Likewise.
872 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
873             Kaz Kojima  <kkojima@gcc.gnu.org>
875         * testsuite/18_support/numeric_limits/denorm_min.cc: Use
876         dg-add-options ieee.
877         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
878         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
879         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
880         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
881         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
882         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
883         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
884         * testsuite/18_support/numeric_limits/
885         specialization_default_values.cc: Likewise.
886         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
887         * testsuite/26_numerics/complex/pow.cc: Likewise.
888         * testsuite/tr1/5_numerical_facilities/special_functions/
889         01_assoc_laguerre/check_nan.cc: Likewise.
890         * testsuite/tr1/5_numerical_facilities/special_functions/
891         02_assoc_legendre/check_nan.cc: Likewise.
892         * testsuite/tr1/5_numerical_facilities/special_functions/
893         03_beta/check_nan.cc: Likewise.
894         * testsuite/tr1/5_numerical_facilities/special_functions/
895         04_comp_ellint_1/check_nan.cc: Likewise.
896         * testsuite/tr1/5_numerical_facilities/special_functions/
897         05_comp_ellint_2/check_nan.cc: Likewise.
898         * testsuite/tr1/5_numerical_facilities/special_functions/
899         06_comp_ellint_3/check_nan.cc: Likewise.
900         * testsuite/tr1/5_numerical_facilities/special_functions/
901         07_conf_hyperg/check_nan.cc: Likewise.
902         * testsuite/tr1/5_numerical_facilities/special_functions/
903         08_cyl_bessel_i/check_nan.cc: Likewise.
904         * testsuite/tr1/5_numerical_facilities/special_functions/
905         09_cyl_bessel_j/check_nan.cc: Likewise.
906         * testsuite/tr1/5_numerical_facilities/special_functions/
907         10_cyl_bessel_k/check_nan.cc: Likewise.
908         * testsuite/tr1/5_numerical_facilities/special_functions/
909         11_cyl_neumann/check_nan.cc: Likewise.
910         * testsuite/tr1/5_numerical_facilities/special_functions/
911         12_ellint_1/check_nan.cc: Likewise.
912         * testsuite/tr1/5_numerical_facilities/special_functions/
913         13_ellint_2/check_nan.cc: Likewise.
914         * testsuite/tr1/5_numerical_facilities/special_functions/
915         14_ellint_3/check_nan.cc: Likewise.
916         * testsuite/tr1/5_numerical_facilities/special_functions/
917         15_expint/check_nan.cc: Likewise.
918         * testsuite/tr1/5_numerical_facilities/special_functions/
919         16_hermite/check_nan.cc: Likewise.
920         * testsuite/tr1/5_numerical_facilities/special_functions/
921         17_hyperg/check_nan.cc: Likewise.
922         * testsuite/tr1/5_numerical_facilities/special_functions/
923         18_laguerre/check_nan.cc: Likewise.
924         * testsuite/tr1/5_numerical_facilities/special_functions/
925         19_legendre/check_nan.cc: Likewise.
926         * testsuite/tr1/5_numerical_facilities/special_functions/
927         20_riemann_zeta/check_nan.cc: Likewise.
928         * testsuite/tr1/5_numerical_facilities/special_functions/
929         21_sph_bessel/check_nan.cc: Likewise.
930         * testsuite/tr1/5_numerical_facilities/special_functions/
931         22_sph_legendre/check_nan.cc: Likewise.
932         * testsuite/tr1/5_numerical_facilities/special_functions/
933         23_sph_neumann/check_nan.cc: Likewise.
935 2009-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
937         * include/bits/stl_construct.h: Include <bits/move.h>.
939 2009-08-29  Chris Jefferson  <chris@bubblescope.net>
941         * include/bits/move.h (_GLIBCXX_FORWARD): Add.
942         * include/bits/stl_uninitialized.h (__uninitialized_construct_range):
943         Add.
944         * include/bits/stl_tempbuf.h (_Temporary_buffer::
945         _Temporary_buffer(_ForwardIterator, _ForwardIterator)): Use the latter.
946         * include/bits/stl_construct.h (_Construct(_T1*, _T2&&)): Add in
947         C++0x mode.
948         * testsuite/util/testsuite_hooks.h (operator<(const copy_tracker&,
949         const copy_tracker&)): Add.
950         * testsuite/25_algorithms/stable_partition/mem_check.cc: New.
951         * testsuite/25_algorithms/stable_sort/mem_check.cc: Likewise.
953 2009-08-26  Benjamin Kosnik  <bkoz@redhat.com>
955         * config/abi/pre/gnu.ver: Fixups for string member functions.
957 2009-08-26  Jonathan Wakely  <jwakely.gcc@gmail.com>
959         PR libstdc++/41005
960         * configure.ac: Bump libtool_VERSION to 6:14:0.
961         * configure: Regenerate.
962         * src/Makefile.am: Compile fstream-inst.cc as C++0x.
963         * src/Makefile.in: Regenerate.
964         * config/abi/pre/gnu.ver: Add new symbols and disambiguate old ones,
965         move <future> symbols to 3.4.14 version.
966         * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.14 version.
968 2009-08-25  Benjamin Kosnik  <bkoz@redhat.com>
970         * include/bits/basic_string.h (basic_string): Add cbegin(),
971         cend(), crbegin(), crend() in C++0x mode.
972         * config/abi/pre/gnu.ver: Add exports.
974         * testsuite/util/testsuite_containers.h: New.
975         * testsuite/util/testsuite_container_traits.h: New.
976         * testsuite/21_strings/basic_string/requirements/citerators.cc: New.
977         * testsuite/21_strings/basic_string/requirements/typedefs.cc: New.
978         * testsuite/ext/vstring/requirements/citerators.cc: Edit.
979         * testsuite/ext/vstring/requirements/typedefs.cc: New.
980         * testsuite/23_containers/unordered_map/requirements/
981         cliterators.cc: Edit.
982         * testsuite/23_containers/unordered_map/requirements/
983         citerators.cc: Edit.
984         * testsuite/23_containers/unordered_map/requirements/
985         explicit_instantiation/1.cc: New.
986         * testsuite/23_containers/unordered_map/requirements/
987         explicit_instantiation/2.cc: New.
988         * testsuite/23_containers/unordered_map/requirements/
989         explicit_instantiation/3.cc: New.
990         * testsuite/23_containers/unordered_map/requirements/typedefs.cc: Edit.
991         * testsuite/23_containers/unordered_map/requirements/
992         explicit_instantiation.cc: Move to nested directory.
993         * testsuite/23_containers/queue/requirements/typedefs.cc: New.
994         * testsuite/23_containers/priority_queue/requirements/typedefs.cc: New.
995         * testsuite/23_containers/multimap/requirements/citerators.cc: Edit.
996         * testsuite/23_containers/multimap/requirements/typedefs.cc: New.
997         * testsuite/23_containers/set/requirements/citerators.cc: Edit.
998         * testsuite/23_containers/set/requirements/typedefs.cc: New.
999         * testsuite/23_containers/unordered_multimap/requirements/
1000         cliterators.cc: Edit.
1001         * testsuite/23_containers/unordered_multimap/requirements/
1002         citerators.cc: Edit.
1003         * testsuite/23_containers/unordered_multimap/requirements/
1004         explicit_instantiation/1.cc: New.
1005         * testsuite/23_containers/unordered_multimap/requirements/
1006         explicit_instantiation/2.cc: Edit.: New.
1007         * testsuite/23_containers/unordered_multimap/requirements/
1008         explicit_instantiation/3.cc: New.
1009         * testsuite/23_containers/unordered_multimap/requirements/
1010         typedefs.cc: Edit.
1011         * testsuite/23_containers/unordered_multimap/requirements/
1012         explicit_instantiation.cc: Move to nested.
1013         * testsuite/23_containers/forward_list/requirements/citerators.cc: New.
1014         * testsuite/23_containers/forward_list/requirements/1.cc: Remove.
1015         * testsuite/23_containers/forward_list/requirements/dr438/
1016         insert_neg.cc: New.
1017         * testsuite/23_containers/forward_list/requirements/dr438/
1018         assign_neg.cc: New.
1019         * testsuite/23_containers/forward_list/requirements/dr438/
1020         constructor_1_neg.cc: New.
1021         * testsuite/23_containers/forward_list/requirements/dr438/
1022         constructor_2_neg.cc: New.
1023         * testsuite/23_containers/forward_list/requirements/dr438/
1024         constructor.cc: New.
1025         * testsuite/23_containers/forward_list/requirements/typedefs.cc: New.
1026         * testsuite/23_containers/unordered_set/requirements/
1027         cliterators.cc: Edit.
1028         * testsuite/23_containers/unordered_set/requirements/
1029         citerators.cc: Edit.
1030         * testsuite/23_containers/unordered_set/requirements/
1031         explicit_instantiation/1.cc: New.
1032         * testsuite/23_containers/unordered_set/requirements/
1033         explicit_instantiation/2.cc: New.
1034         * testsuite/23_containers/unordered_set/requirements/
1035         explicit_instantiation/3.cc: New.
1036         * testsuite/23_containers/unordered_set/requirements/typedefs.cc: Edit.
1037         * testsuite/23_containers/unordered_set/requirements/
1038         explicit_instantiation.cc: Move to nested.
1039         * testsuite/23_containers/vector/requirements/citerators.cc: Edit.
1040         * testsuite/23_containers/vector/requirements/dr438/bool/
1041         constructor.cc: Move.
1042         * testsuite/23_containers/vector/requirements/typedefs.cc: New.
1043         * testsuite/23_containers/vector/bool/requirements/citerators.cc: Edit.
1044         * testsuite/23_containers/vector/bool/requirements/dr438/
1045         constructor.cc: New.
1046         * testsuite/23_containers/deque/requirements/citerators.cc: Edit.
1047         * testsuite/23_containers/deque/requirements/typedefs.cc
1048         * testsuite/23_containers/stack/requirements/typedefs.cc
1049         * testsuite/23_containers/multiset/requirements/citerators.cc: Edit.
1050         * testsuite/23_containers/multiset/requirements/typedefs.cc: New.
1051         * testsuite/23_containers/list/requirements/citerators.cc: Edit.
1052         * testsuite/23_containers/list/requirements/typedefs.cc: New.
1053         * testsuite/23_containers/unordered_multiset/requirements/
1054         cliterators.cc: Edit.
1055         * testsuite/23_containers/unordered_multiset/requirements/
1056         citerators.cc: Edit.
1057         * testsuite/23_containers/unordered_multiset/requirements/
1058         explicit_instantiation.cc: Move.
1059         * testsuite/23_containers/unordered_multiset/requirements/
1060         explicit_instantiation/1.cc: New.
1061         * testsuite/23_containers/unordered_multiset/requirements/
1062         explicit_instantiation/2.cc: New.
1063         * testsuite/23_containers/unordered_multiset/requirements/
1064         explicit_instantiation/3.cc: New.
1065         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc
1066         * testsuite/23_containers/map/requirements/citerators.cc: Edit.
1067         * testsuite/23_containers/map/requirements/typedefs.cc: New.
1068         * testsuite/23_containers/array/requirements/citerators.cc: Edit.
1069         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
1070         Move.
1071         * testsuite/23_containers/array/requirements/
1072         explicit_instantiation/1.cc: New.
1073         * testsuite/23_containers/array/requirements/
1074         explicit_instantiation/2.cc: New.
1075         * testsuite/23_containers/array/requirements/typedefs.cc: New.
1077 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1079         * configure.ac (AC_PREREQ): Bump to 2.64.
1081 2009-08-24  Chris Jefferson  <chris@bubblescope.net>
1083         * include/stl_algo.h (__unguarded_partition_pivot,
1084         __move_median_first): New.
1085         (__insertion_sort, __unguarded_insertion_sort): Adjust for move-only
1086         types.
1087         (__unguarded_linear_insert): Assume always inserting value at __last.
1088         (__unguarded_partition): Take pivot by reference.
1089         (__introsort_loop, __introselect): Use __unguarded_partition_pivot.
1090         * testsuite/25_algorithms/nth_element/moveable.cc: Enable.
1092 2009-08-23  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1094         * libsupc++/Makefile.am (LTCOMPILE): Expand $(LIBTOOLFLAGS)
1095         before --mode argument.
1096         * libsupc++/Makefile.in: Regenerate.
1098 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1100         * doc/xml/manual/build_hacking.xml: Use tools from Autoconf
1101         2.64 and Automake 1.11 in examples; update link to Autoconf
1102         manual page about quadrigraphs.
1103         * Makefile.am (install-html, install-pdf): Remove.
1104         * Makefile.in: Regenerate.
1106         * Makefile.in: Regenerate.
1107         * acinclude.m4: Regenerate.
1108         * aclocal.m4: Regenerate.
1109         * config.h.in: Regenerate.
1110         * configure: Regenerate.
1111         * doc/Makefile.in: Regenerate.
1112         * include/Makefile.in: Regenerate.
1113         * libsupc++/Makefile.in: Regenerate.
1114         * po/Makefile.in: Regenerate.
1115         * python/Makefile.in: Regenerate.
1116         * src/Makefile.in: Regenerate.
1117         * testsuite/Makefile.in: Regenerate.
1119 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1121         * libsupc++/Makefile.am (LTCOMPILE, LTCXXCOMPILE, CXXLINK): Add
1122         $(LIBTOOLFLAGS).
1123         * libsupc++/Makefile.in: Regenerate.
1124         * src/Makefile.am (LTCXXCOMPILE, CXXLINK): Add $(AM_LIBTOOLFLAGS)
1125         and $(LIBTOOLFLAGS).
1126         * src/Makefile.in: Regenerate.
1128 2009-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
1130         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: Add
1131         missing dg-require directives.
1133 2009-08-20  Edward Smith-Rowland  <3dw4rd@verizon.net>
1135         * include/tr1/gamma.tcc: Change include guard from _TR1_GAMMA_TCC
1136         to _GLIBCXX_TR1_GAMMA_TCC to match the rest of the headers in tr1.
1137         * include/tr1/exp_integral.tcc: Replace _TR1_GAMMA_TCC with
1138         __numeric_constants<_Tp>::__gamma_e().
1140 2009-08-17  Benjamin Kosnik  <bkoz@redhat.com>
1142         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: New.
1144 2009-08-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1146         * configure.ac: Move guarded checks for CC and CXX ...
1147         * acinclude.m4 (GLIBCXX_CONFIGURE): ... from here.
1148         * configure: Regenerate.
1150 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
1151             Paolo Carlini  <paolo.carlini@oracle.com>
1153         PR libstdc++/41061
1154         * include/bits/random.h (operator<<(std::basic_ostream<>&,
1155         const std::lognormal_distribution<>&),
1156         operator>>(std::basic_istream<>&, std::lognormal_distribution<>&),
1157         operator<<(std::basic_ostream<>&, const std::gamma_distribution<>&),
1158         operator>>(std::basic_istream<>&, std::gamma_distribution<>&),
1159         operator<<(std::basic_ostream<>&,
1160         const std::chi_squared_distribution<>&),
1161         operator>>(std::basic_istream<>&, std::chi_squared_distribution<>&),
1162         operator<<(std::basic_ostream<>&,
1163         const std::fisher_f_distribution<>&),
1164         operator>>(std::basic_istream<>&, std::fisher_f_distribution<>&),
1165         operator<<(std::basic_ostream<>&,
1166         const std::student_t_distribution<>&),
1167         operator>>(std::basic_istream<>&, std::student_t_distribution<>&),
1168         operator<<(std::basic_ostream<>&,
1169         const std::negative_binomial_distribution<>&)): Declare friend.
1170         * testsuite/26_numerics/random/uniform_real_distribution/operators/
1171         serialize.cc: New.
1172         * testsuite/26_numerics/random/piecewise_constant_distribution/
1173         operators/serialize.cc: Likewise.
1174         * testsuite/26_numerics/random/chi_squared_distribution/operators/
1175         serialize.cc: Likewise.
1176         * testsuite/26_numerics/random/normal_distribution/operators/
1177         serialize.cc: Likewise.
1178         * testsuite/26_numerics/random/uniform_int_distribution/operators/
1179         serialize.cc: Likewise.
1180         * testsuite/26_numerics/random/poisson_distribution/operators/
1181         serialize.cc: Likewise.
1182         * testsuite/26_numerics/random/bernoulli_distribution/operators/
1183         serialize.cc: Likewise.
1184         * testsuite/26_numerics/random/discrete_distribution/operators/
1185         serialize.cc: Likewise.
1186         * testsuite/26_numerics/random/weibull_distribution/operators/
1187         serialize.cc: Likewise.
1188         * testsuite/26_numerics/random/negative_binomial_distribution/
1189         operators/serialize.cc: Likewise.
1190         * testsuite/26_numerics/random/cauchy_distribution/operators/
1191         serialize.cc: Likewise.
1192         * testsuite/26_numerics/random/gamma_distribution/operators/
1193         serialize.cc: Likewise.
1194         * testsuite/26_numerics/random/fisher_f_distribution/operators/
1195         serialize.cc: Likewise.
1196         * testsuite/26_numerics/random/exponential_distribution/operators/
1197         serialize.cc: Likewise.
1198         * testsuite/26_numerics/random/lognormal_distribution/operators/
1199         serialize.cc: Likewise.
1200         * testsuite/26_numerics/random/binomial_distribution/operators/
1201         serialize.cc: Likewise.
1202         * testsuite/26_numerics/random/extreme_value_distribution/operators/
1203         serialize.cc: Likewise.
1204         * testsuite/26_numerics/random/piecewise_linear_distribution/
1205         operators/serialize.cc
1206         * testsuite/26_numerics/random/student_t_distribution/operators/
1207         serialize.cc: Likewise.
1208         * testsuite/26_numerics/random/geometric_distribution/operators/
1209         serialize.cc: Likewise.
1211 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
1213         * include/bits/stl_tree.h: In C++0x mode make erase return
1214         an iterator as per DR 130.
1215         * include/bits/stl_set.h: Same.
1216         * include/bits/stl_multiset.h: Same.
1217         * include/bits/stl_map.h: Same.
1218         * include/bits/stl_multimap.h: Same.
1219         * doc/xml/manual/intro.xml: Document.
1220         * testsuite/23_containers/set/dr130.cc: New.
1221         * testsuite/23_containers/multiset/dr130.cc: New.
1222         * testsuite/23_containers/map/dr130.cc: New.
1223         * testsuite/23_containers/multimap/dr130.cc: New.
1225 2009-08-14  Benjamin Kosnik  <bkoz@redhat.com>
1227         * include/ext/pointer.h: Add pragma system_header, use
1228         _GLIBCXX_USE_LONG_LONG, macro cleanup.
1230 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
1232         * src/compatibility-ldbl.cc: Include cmath.
1234 2009-08-13  Benjamin Kosnik  <bkoz@redhat.com>
1236         * src/compatibility-ldbl.cc: Include tr1/functional.
1238 2009-08-12  Benjamin Kosnik  <bkoz@redhat.com>
1240         * src/compatibility-ldbl.cc: Add explicit namespace scope.
1242 2009-08-11  Benjamin Kosnik  <bkoz@redhat.com>
1244         * include/precompiled/extc++.h: Don't include TR1 if C++0x.
1245         * include/precompiled/stdc++.h: Don't include cassert if
1246         _GLIBCXX_NO_ASSERT defined.
1247         * include/ext/cast.h (_GLIBCXX_BEGIN_NAMESPACE): Remove extra
1248         semi-colon.
1249         * include/ext/pointer.h (_GCC_CXX_POINTER_COMPARISON_OPERATION_SET):
1250         Same.
1252         * testsuite/17_intro/headers/all.cc: Move into dialect-specific
1253         directory.
1254         * testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
1255         * testsuite/17_intro/headers/all_assert_neg.cc: Same.
1256         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Same.
1258         * testsuite/17_intro/headers/c++1998/all.cc: Use extc++.h include.
1259         * testsuite/17_intro/headers/c++1998/stdc++.cc: Converted all.cc,
1260         use stdc++.h include.
1261         * testsuite/17_intro/headers/c++1998/all_pedantic_errors.cc: Same.
1262         * testsuite/17_intro/headers/c++1998/stdc++_assert_neg.cc: Same.
1263         * testsuite/17_intro/headers/c++1998/all_c++200x_compatibility.cc: Same.
1264         * testsuite/17_intro/headers/c++1998/all_no_exceptions.cc: New.
1265         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc: To...
1266         * testsuite/17_intro/headers/c++1998/stdc++_multiple_inclusion.cc
1267         ...this.
1268         * testsuite/17_intro/headers/c++200x/all.cc: To...
1269         * testsuite/17_intro/headers/c++200x/stdc++.cc: ..this.
1270         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: To...
1271         * testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
1272         ...this.
1273         * testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: New.
1274         * testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: New.
1276 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1278         * include/std/future: Move error handling bits outside macro guard.
1279         * src/future.cc: Adjust.
1281         * include/precompiled/stdc++.h: Add future.
1282         * doc/xml/manual/using.xml: Same.
1284 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1286         * src/hashtable.cc: Just definitions.
1287         * src/hashtable_c++0x.cc: Compile C++0x versions.
1288         * src/hash.cc: Same.
1289         * src/hash_c++0x.cc: Same.
1290         src/hash_tr1.cc: Compile TR1 versions.
1291         src/hashtable_tr1.cc: Same.
1293         * src/limits_c++0x.cc: Sync build error handling.
1295         * src/Makefile.am (sources): Change hash.cc to hash_tr1.cc,
1296         hashtable.cc to hashtable_tr1.cc.
1297         * src/Makefile.in: Regenerate.
1299 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1301         * include/tr1_impl/functional: Doxygen markup.
1303         * doc/html/*: Regenerate.
1305 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1307         * include/std/future: Fixes for -fno-exceptions.
1308         * include/bits/functexcept.h: Same.
1309         * libsupc++/exception_ptr.h: Same.
1310         * src/pool_allocator.cc: Same.
1311         * src/future.cc: Same.
1312         * src/functexcept.cc: Same.
1313         * config/abi/pre/gnu.ver: New exports.
1314         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
1315         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
1316         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
1317         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
1318         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
1319         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
1320         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
1322         * testsuite/23_containers/deque/operators/1.cc: Separate in two...
1323         * testsuite/23_containers/deque/operators/2.cc: New.
1325 2009-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
1327         * src/hash.cc (hash<string>::operator()(string),
1328         hash<wstring>::operator()(wstring)): Do not decorate as throwing
1329         nothing.
1330         * include/bits/functional_hash.h (hash<error_code>::
1331         operator()(error_code)): Likewise.
1333 2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
1335         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
1336         bool for stream sentry objects.
1337         * include/bits/istream.tcc: Same.
1338         * include/bits/ostream.tcc: Same.
1339         * include/bits/basic_string.tcc: Same.
1340         * include/bits/ostream_insert.h: Same.
1341         * src/istream.cc: Same.
1343 2009-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
1345         PR libstdc++/15523
1346         * include/debug/safe_iterator.h (_Safe_iterator<>::
1347         _Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
1348         operator=(const _Safe_iterator&)): Implement resolution of DR 408,
1349         do not error out when the source is a value-initialized iterator.
1350         * testsuite/23_containers/vector/15523.cc: New.
1351         * doc/xml/manual/intro.xml: Add an entry for DR 408.
1353 2009-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
1355         * include/std/istream (operator>>(basic_istream<>&&, _Tp&)): Minor
1356         cosmetic changes, inline.
1357         * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&)):
1358         Likewise.
1359         * include/bits/move.h: Minor cosmetic changes.
1361 2009-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
1363         PR libstdc++/40912 (final)
1364         * testsuite/26_numerics/random/mt19937.cc: dg-require-cstdint.
1365         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1366         parms_neg.cc: Likewise.
1367         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1368         parms.cc: Likewise.
1369         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1370         default.cc: Likewise.
1371         * testsuite/26_numerics/random/uniform_real_distribution/
1372         requirements/typedefs.cc: Likewise.
1373         * testsuite/26_numerics/random/piecewise_constant_distribution/
1374         cons/range.cc: Likewise.
1375         * testsuite/26_numerics/random/piecewise_constant_distribution/
1376         cons/default.cc: Likewise.
1377         * testsuite/26_numerics/random/piecewise_constant_distribution/
1378         cons/num_xbound_fun.cc: Likewise.
1379         * testsuite/26_numerics/random/piecewise_constant_distribution/
1380         cons/initlist_fun.cc: Likewise.
1381         * testsuite/26_numerics/random/piecewise_constant_distribution/
1382         requirements/typedefs.cc: Likewise.
1383         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
1384         * testsuite/26_numerics/random/chi_squared_distribution/cons/
1385         parms.cc: Likewise.
1386         * testsuite/26_numerics/random/chi_squared_distribution/cons/
1387         default.cc: Likewise.
1388         * testsuite/26_numerics/random/chi_squared_distribution/
1389         requirements/typedefs.cc: Likewise.
1390         * testsuite/26_numerics/random/normal_distribution/
1391         cons/parms.cc: Likewise.
1392         * testsuite/26_numerics/random/normal_distribution/
1393         cons/default.cc: Likewise.
1394         * testsuite/26_numerics/random/normal_distribution/
1395         requirements/typedefs.cc: Likewise.
1396         * testsuite/26_numerics/random/seed_seq/cons/
1397         range.cc: Likewise.
1398         * testsuite/26_numerics/random/seed_seq/cons/
1399         initlist.cc: Likewise.
1400         * testsuite/26_numerics/random/seed_seq/cons/
1401         default.cc: Likewise.
1402         * testsuite/26_numerics/random/seed_seq/requirements/
1403         typedefs.cc: Likewise.
1404         * testsuite/26_numerics/random/uniform_int_distribution/
1405         cons/parms_neg.cc: Likewise.
1406         * testsuite/26_numerics/random/uniform_int_distribution/
1407         cons/parms.cc: Likewise.
1408         * testsuite/26_numerics/random/uniform_int_distribution/
1409         cons/default.cc: Likewise.
1410         * testsuite/26_numerics/random/uniform_int_distribution/
1411         requirements/typedefs.cc: Likewise.
1412         * testsuite/26_numerics/random/poisson_distribution/cons/
1413         parms.cc: Likewise.
1414         * testsuite/26_numerics/random/poisson_distribution/cons/
1415         default.cc: Likewise.
1416         * testsuite/26_numerics/random/poisson_distribution/
1417         requirements/typedefs.cc: Likewise.
1418         * testsuite/26_numerics/random/bernoulli_distribution/
1419         cons/parms.cc: Likewise.
1420         * testsuite/26_numerics/random/bernoulli_distribution/
1421         cons/default.cc: Likewise.
1422         * testsuite/26_numerics/random/bernoulli_distribution/
1423         requirements/typedefs.cc: Likewise.
1424         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
1425         * testsuite/26_numerics/random/
1426         default_random_engine.cc: Likewise.
1427         * testsuite/26_numerics/random/discrete_distribution/
1428         cons/range.cc: Likewise.
1429         * testsuite/26_numerics/random/discrete_distribution/
1430         cons/initlist.cc: Likewise.
1431         * testsuite/26_numerics/random/discrete_distribution/
1432         cons/default.cc: Likewise.
1433         * testsuite/26_numerics/random/discrete_distribution/
1434         cons/num_xbound_fun.cc: Likewise.
1435         * testsuite/26_numerics/random/discrete_distribution/
1436         requirements/typedefs.cc: Likewise.
1437         * testsuite/26_numerics/random/weibull_distribution/
1438         cons/parms.cc: Likewise.
1439         * testsuite/26_numerics/random/weibull_distribution/
1440         cons/default.cc: Likewise.
1441         * testsuite/26_numerics/random/weibull_distribution/
1442         requirements/typedefs.cc: Likewise.
1443         * testsuite/26_numerics/random/independent_bits_engine/
1444         cons/base_move.cc: Likewise.
1445         * testsuite/26_numerics/random/independent_bits_engine/
1446         cons/seed1.cc: Likewise.
1447         * testsuite/26_numerics/random/independent_bits_engine/
1448         cons/seed2.cc: Likewise.
1449         * testsuite/26_numerics/random/independent_bits_engine/
1450         cons/base_copy.cc: Likewise.
1451         * testsuite/26_numerics/random/independent_bits_engine/
1452         cons/default.cc: Likewise.
1453         * testsuite/26_numerics/random/independent_bits_engine/
1454         cons/seed_seq.cc: Likewise.
1455         * testsuite/26_numerics/random/independent_bits_engine/
1456         requirements/typedefs.cc: Likewise.
1457         * testsuite/26_numerics/random/independent_bits_engine/
1458         operators/equal.cc: Likewise.
1459         * testsuite/26_numerics/random/independent_bits_engine/
1460         operators/serialize.cc: Likewise.
1461         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
1462         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
1463         * testsuite/26_numerics/random/subtract_with_carry_engine/
1464         cons/seed1.cc: Likewise.
1465         * testsuite/26_numerics/random/subtract_with_carry_engine/
1466         cons/seed2.cc: Likewise.
1467         * testsuite/26_numerics/random/subtract_with_carry_engine/
1468         cons/default.cc: Likewise.
1469         * testsuite/26_numerics/random/subtract_with_carry_engine/
1470         requirements/typedefs.cc: Likewise.
1471         * testsuite/26_numerics/random/subtract_with_carry_engine/
1472         operators/equal.cc: Likewise.
1473         * testsuite/26_numerics/random/subtract_with_carry_engine/
1474         operators/serialize.cc: Likewise.
1475         * testsuite/26_numerics/random/discard_block_engine/cons/
1476         base_move.cc: Likewise.
1477         * testsuite/26_numerics/random/discard_block_engine/cons/
1478         seed1.cc: Likewise.
1479         * testsuite/26_numerics/random/discard_block_engine/cons/
1480         seed2.cc: Likewise.
1481         * testsuite/26_numerics/random/discard_block_engine/cons/
1482         base_copy.cc: Likewise.
1483         * testsuite/26_numerics/random/discard_block_engine/cons/
1484         default.cc: Likewise.
1485         * testsuite/26_numerics/random/discard_block_engine/cons/
1486         seed_seq.cc: Likewise.
1487         * testsuite/26_numerics/random/discard_block_engine/
1488         requirements/typedefs.cc: Likewise.
1489         * testsuite/26_numerics/random/discard_block_engine/
1490         operators/equal.cc: Likewise.
1491         * testsuite/26_numerics/random/discard_block_engine/
1492         operators/serialize.cc: Likewise.
1493         * testsuite/26_numerics/random/cauchy_distribution/
1494         cons/parms.cc: Likewise.
1495         * testsuite/26_numerics/random/cauchy_distribution/
1496         cons/default.cc: Likewise.
1497         * testsuite/26_numerics/random/cauchy_distribution/
1498         requirements/typedefs.cc: Likewise.
1499         * testsuite/26_numerics/random/negative_binomial_distribution/
1500         cons/parms.cc: Likewise.
1501         * testsuite/26_numerics/random/negative_binomial_distribution/
1502         cons/default.cc: Likewise.
1503         * testsuite/26_numerics/random/negative_binomial_distribution/
1504         requirements/typedefs.cc: Likewise.
1505         * testsuite/26_numerics/random/gamma_distribution/
1506         cons/parms.cc: Likewise.
1507         * testsuite/26_numerics/random/gamma_distribution/
1508         cons/default.cc: Likewise.
1509         * testsuite/26_numerics/random/gamma_distribution/
1510         requirements/typedefs.cc: Likewise.
1511         * testsuite/26_numerics/random/mersenne_twister_engine/
1512         cons/seed1.cc: Likewise.
1513         * testsuite/26_numerics/random/mersenne_twister_engine/
1514         cons/seed2.cc: Likewise.
1515         * testsuite/26_numerics/random/mersenne_twister_engine/
1516         cons/default.cc: Likewise.
1517         * testsuite/26_numerics/random/mersenne_twister_engine/
1518         requirements/typedefs.cc: Likewise.
1519         * testsuite/26_numerics/random/mersenne_twister_engine/
1520         operators/equal.cc: Likewise.
1521         * testsuite/26_numerics/random/mersenne_twister_engine/
1522         operators/serialize.cc: Likewise.
1523         * testsuite/26_numerics/random/fisher_f_distribution/
1524         cons/parms.cc: Likewise.
1525         * testsuite/26_numerics/random/fisher_f_distribution/
1526         cons/default.cc: Likewise.
1527         * testsuite/26_numerics/random/fisher_f_distribution/
1528         requirements/typedefs.cc: Likewise.
1529         * testsuite/26_numerics/random/exponential_distribution/
1530         cons/parms.cc: Likewise.
1531         * testsuite/26_numerics/random/exponential_distribution/
1532         cons/default.cc: Likewise.
1533         * testsuite/26_numerics/random/exponential_distribution/
1534         requirements/typedefs.cc: Likewise.
1535         * testsuite/26_numerics/random/binomial_distribution/
1536         cons/parms.cc: Likewise.
1537         * testsuite/26_numerics/random/binomial_distribution/
1538         cons/default.cc: Likewise.
1539         * testsuite/26_numerics/random/binomial_distribution/
1540         requirements/typedefs.cc: Likewise.
1541         * testsuite/26_numerics/random/lognormal_distribution/
1542         cons/parms.cc: Likewise.
1543         * testsuite/26_numerics/random/lognormal_distribution/
1544         cons/default.cc: Likewise.
1545         * testsuite/26_numerics/random/lognormal_distribution/
1546         requirements/typedefs.cc: Likewise.
1547         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
1548         * testsuite/26_numerics/random/random_device/cons/
1549         token.cc: Likewise.
1550         * testsuite/26_numerics/random/random_device/cons/
1551         default.cc: Likewise.
1552         * testsuite/26_numerics/random/random_device/
1553         requirements/typedefs.cc: Likewise.
1554         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
1555         * testsuite/26_numerics/random/extreme_value_distribution/
1556         cons/parms.cc: Likewise.
1557         * testsuite/26_numerics/random/extreme_value_distribution/
1558         cons/default.cc: Likewise.
1559         * testsuite/26_numerics/random/extreme_value_distribution/
1560         requirements/typedefs.cc: Likewise.
1561         * testsuite/26_numerics/random/piecewise_linear_distribution/
1562         cons/range.cc: Likewise.
1563         * testsuite/26_numerics/random/piecewise_linear_distribution/
1564         cons/default.cc: Likewise.
1565         * testsuite/26_numerics/random/piecewise_linear_distribution/
1566         cons/num_xbound_fun.cc: Likewise.
1567         * testsuite/26_numerics/random/piecewise_linear_distribution/
1568         cons/initlist_fun.cc: Likewise.
1569         * testsuite/26_numerics/random/piecewise_linear_distribution/
1570         requirements/typedefs.cc: Likewise.
1571         * testsuite/26_numerics/random/student_t_distribution/
1572         cons/parms.cc: Likewise.
1573         * testsuite/26_numerics/random/student_t_distribution/
1574         cons/default.cc: Likewise.
1575         * testsuite/26_numerics/random/student_t_distribution/
1576         requirements/typedefs.cc: Likewise.
1577         * testsuite/26_numerics/random/linear_congruential_engine/
1578         cons/seed1.cc: Likewise.
1579         * testsuite/26_numerics/random/linear_congruential_engine/
1580         cons/seed2.cc: Likewise.
1581         * testsuite/26_numerics/random/linear_congruential_engine/
1582         cons/default.cc: Likewise.
1583         * testsuite/26_numerics/random/linear_congruential_engine/
1584         requirements/non_uint_neg.cc: Likewise.
1585         * testsuite/26_numerics/random/linear_congruential_engine/
1586         requirements/typedefs.cc: Likewise.
1587         * testsuite/26_numerics/random/linear_congruential_engine/
1588         operators/equal.cc: Likewise.
1589         * testsuite/26_numerics/random/linear_congruential_engine/
1590         operators/serialize.cc: Likewise.
1591         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
1592         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1593         base_move.cc: Likewise.
1594         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1595         seed1.cc: Likewise.
1596         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1597         seed2.cc: Likewise.
1598         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1599         base_copy.cc: Likewise.
1600         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1601         default.cc: Likewise.
1602         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1603         seed_seq.cc: Likewise.
1604         * testsuite/26_numerics/random/shuffle_order_engine/
1605         requirements/typedefs.cc: Likewise.
1606         * testsuite/26_numerics/random/shuffle_order_engine/
1607         operators/equal.cc: Likewise.
1608         * testsuite/26_numerics/random/shuffle_order_engine/
1609         operators/serialize.cc: Likewise.
1610         * testsuite/26_numerics/random/geometric_distribution/
1611         cons/parms.cc: Likewise.
1612         * testsuite/26_numerics/random/geometric_distribution/
1613         cons/default.cc: Likewise.
1614         * testsuite/26_numerics/random/geometric_distribution/
1615         requirements/typedefs.cc: Likewise.
1616         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
1618 2009-07-31  Jason Merrill  <jason@redhat.com>
1619             Douglas Gregor  <doug.gregor@gmail.com>
1621         * include/bits/move.h (forward): Implement as in N2835.
1622         (move): Implement as in N2831.
1623         * include/std/istream (rvalue stream operator>>): New.
1624         * include/std/ostream (rvalue stream operator<<): New.
1625         * testsuite/27_io/rvalue_streams.cc: New.
1627 2009-07-31  Jason Merrill  <jason@redhat.com>
1629         * include/bits/forward_list.h (splice_after): Use forward.
1630         (merge): Likewise.
1631         * include/bits/stl_iterator.h (move_iterator::operator*): Use move.
1632         (move_iterator::operator[]): Use move.
1633         * include/bits/stl_list.h (insert): Use move.
1634         * include/std/thread (_Callable constructor): Use forward.
1635         * include/std/tuple: Don't specify explicit template args to move.
1637         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
1638         Adjust signature.
1639         * testsuite/20_util/tuple/swap.cc: Swap takes lvalue reference.
1640         * testsuite/30_threads/shared_future/cons/copy.cc: Return rvalue
1641         reference.
1642         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc,
1643         testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc,
1644         testsuite/20_util/shared_ptr/cons/auto_ptr.cc,
1645         testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc,
1646         testsuite/23_containers/forward_list/ext_pointer/operations/1.cc,
1647         testsuite/23_containers/forward_list/ext_pointer/operations/5.cc,
1648         testsuite/23_containers/forward_list/operations/1.cc,
1649         testsuite/23_containers/forward_list/operations/5.cc: Use move.
1650         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
1651         testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
1652         testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
1653         testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
1654         testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
1656 2009-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
1658         PR libstdc++/40912 (partial)
1659         * include/std/random: Disable the facility if <stdint.h> is not
1660         available.
1662 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1664         PR libstdc++/40919
1665         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
1666         xfail on darwin[3-9]*.
1668 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1670         PR libstdc++/40917
1671         * testsuite/util/replacement_memory_operators.h: Add missing includes,
1672         tweak qualifications.
1674 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1676         PR libstdc++/40916
1677         * testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
1678         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
1679         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
1681 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1683         * acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
1685 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1687         PR libstdc++/40915
1688         * testsuite/18_support/headers/exception/synopsis.cc: Fix
1689         std::terminate declaration.
1691 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
1693         PR libstdc++/40908
1694         * config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
1695         symbols at GLIBCXX_3.4.
1697 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
1699         * config/abi/pre/gnu.ver: Add GLIBCXX_3.4.13, move a symbol into it.
1700         * testsuite/util/testsuite_abi.cc: Adjust.
1701         * configure.ac: Bump libtool_VERSION to 6:13:0.
1702         * configure: Regenerate.
1704 2009-07-28  Benjamin Kosnik  <bkoz@redhat.com>
1705             Tyler Earman  <rem.intellegare@gmail.com>
1707         * doc/xml/manual/configure.xml: Consistent placement of
1708         ABI-changing options, clarify --enable-clocale.
1710 2009-07-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1712         * python/Makefile.in: Regenerate.
1714 2009-07-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1716         * python/Makefile.am (install-data-local): Use DESTDIR
1717         correctly.
1719 2009-07-24  Jason Merrill  <jason@redhat.com>
1721         Core issue 901
1722         * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
1723         dealloc.
1725 2009-07-24  Joseph Myers  <joseph@codesourcery.com>
1727         * include/c_global/cwchar (swprintf, vswprintf): Do not use if
1728         _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
1729         * testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
1730         * testsuite/lib/dg-options.exp (dg-require-swprintf): New.
1731         * testsuite/21_strings/headers/cwchar/functions_std.cc,
1732         testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
1733         testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
1734         Use dg-require-swprintf.
1736 2009-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
1738         * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
1740 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
1742         * include/c_std/cmath (abs(_Tp)): Add.
1743         * include/c_global/cmath (abs(_Tp)): Likewise.
1744         * testsuite/26_numerics/headers/cmath/overloads.cc: Extend.
1746 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
1748         * doc/html/ext/lwg-closed.html: Update to R65.
1749         * doc/html/ext/lwg-defects.html: Likewise.
1750         * doc/html/ext/lwg-active.html: Likewise.
1751         * doc/xml/manual/intro.xml: Update DRs entries.
1753 2009-07-22  Jason Merrill  <jason@redhat.com>
1755         * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
1757 2009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
1759         * include/std/valarray (valarray<>::operator=(const valarray<>&),
1760         valarray<>::operator=(initializer_list<>)): Implement resolution
1761         of DR 630, [Ready] in Frankfurt.
1762         * testsuite/26_numerics/valarray/dr630-1.cc: New.
1763         * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
1764         * doc/xml/manual/intro.xml: Add an entry for DR 630.
1766 2009-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
1768         * include/std/chrono (duration<>::operator%=,  operator%):
1769         Add, per DR 934.
1770         * testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
1771         * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
1773         * include/std/chrono (operator/): Simplify implementation.
1775 2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
1777         * doc/xml/manual/intro.xml: Escape '&', validate.
1778         * doc/xml/manual/using.xml: Validate, dead link check.
1779         * doc/xml/manual/strings.xml: Same.
1780         * doc/xml/manual/appendix_contributing.xml: Same.
1781         * doc/xml/manual/iterators.xml: Same.
1782         * doc/xml/manual/spine.xml: Same.
1784         * doc/xml/faq.xml: Remove redundant xreflabel entities.
1785         * doc/xml/gnu/gpl-3.0.xml: Same.
1786         * doc/xml/manual/mt_allocator.xml: Same.
1787         * doc/xml/manual/allocator.xml: Same.
1788         * doc/xml/manual/ctype.xml: Same.
1789         * doc/xml/manual/codecvt.xml: Same.
1790         * doc/xml/manual/backwards_compatibility.xml: Same.
1791         * doc/xml/manual/shared_ptr.xml: Same.
1792         * doc/xml/manual/abi.xml: Same.
1793         * doc/xml/manual/auto_ptr.xml: Same.
1794         * doc/xml/manual/internals.xml: Same.
1795         * doc/xml/manual/parallel_mode.xml: Same.
1796         * doc/xml/manual/bitmap_allocator.xml: Same.
1797         * doc/xml/manual/build_hacking.xml: Same.
1798         * doc/xml/manual/evolution.xml: Same.
1799         * doc/xml/manual/debug.xml: Same.
1800         * doc/xml/manual/localization.xml: Same.
1801         * doc/xml/manual/appendix_contributing.xml: Same.
1802         * doc/xml/manual/locale.xml: Same.
1803         * doc/xml/manual/messages.xml: Same.
1804         * doc/xml/manual/spine.xml: Same.
1805         * doc/xml/manual/test.xml: Same.
1806         * doc/xml/book.txml: Same.
1807         * doc/xml/spine.xml: Same.
1809         * doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
1810         * doc/xml/manual/backwards_compatibility.xml: Same.
1811         * doc/xml/manual/concurrency.xml: Same.
1812         * doc/xml/manual/intro.xml: Same.
1813         * doc/xml/manual/parallel_mode.xml: Same.
1814         * doc/xml/manual/status_cxx1998.xml: Same.
1815         * doc/xml/manual/containers.xml: Same.
1816         * doc/xml/manual/io.xml: Same.
1817         * doc/xml/manual/support.xml: Same.
1818         * doc/xml/manual/strings.xml: Same.
1819         * doc/xml/manual/debug_mode.xml: Same.
1820         * doc/xml/manual/extensions.xml: Same.
1821         * doc/xml/manual/appendix_contributing.xml: Same.
1822         * doc/xml/manual/messages.xml: Same.
1823         * doc/xml/manual/test.xml: Same.
1825         * doc/xml/manual/abi.xml: Same.
1826         * doc/xml/manual/auto_ptr.xml: Same.
1827         * doc/xml/manual/parallel_mode.xml: Same.
1828         * doc/xml/manual/build_hacking.xml: Same.
1829         * doc/xml/manual/evolution.xml: Same.
1830         * doc/xml/manual/using.xml: Same.
1831         * doc/xml/manual/debug_mode.xml: Same.
1832         * doc/xml/manual/extensions.xml: Same.
1833         * doc/xml/manual/diagnostics.xml: Same.
1834         * doc/xml/manual/algorithms.xml: Same.
1836         * doc/html: Regenerate.
1838 2009-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
1840         PR libstdc++/40712
1841         * config/locale/gnu/numeric_members.cc (numpunct<>::
1842         _M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
1843         and copy the langinfo data into it.
1844         (numpunct<>::~numpunct): Free the allocated memory.
1845         * config/locale/gnu/monetary_members.cc (moneypunct<>::
1846         _M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
1847         _M_data->_M_positive_sign, _M_data->_M_negative_sign,
1848         _M_data->_M_curr_symbol.
1849         (moneypunct<>::~moneypunct): Free the allocated memory.
1850         * testsuite/22_locale/moneypunct/40712.cc: New.
1852         * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
1853         Do not leak memory if new throws.
1854         * include/bits/locale_facets_nonio.tcc
1855         (__moneypunct_cache<>::_M_cache): Likewise.
1857 2009-07-17  Joseph Myers  <joseph@codesourcery.com>
1859         PR other/40784
1860         * configure: Regenerate.
1862 2009-07-16  Benjamin Kosnik  <bkoz@redhat.com>
1864         * testsuite/util/testsuite_common_types.h (standard_layout): Activate.
1865         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
1866         line numbers.
1867         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
1868         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
1869         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
1871 2009-07-16  Joseph Myers  <joseph@codesourcery.com>
1873         * configure: Regenerate.
1875 2009-07-16  Jason Merrill  <jason@redhat.com>
1877         PR libstdc++/37907
1878         * include/std/type_traits: Add is_standard_layout, is_trivial.
1879         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
1880         testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
1881         Update line numbers.
1883 2009-07-16  Phil Muldoon <pmuldoon@redhat.com>
1884             Tom Tromey <tromey@redhat.com>
1886         * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
1887         Fetch std::string to the given length.
1889 2009-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
1891         * include/bits/istream.tcc (basic_istream<>::operator>>(short&),
1892         basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
1893         [Ready] in Frankfurt.
1894         * include/tr1_impl/regex (regex_traits<>::value): Adjust.
1895         * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
1896         New.
1897         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
1898         Likewise.
1899         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
1900         Adjust.
1901         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
1902         Likewise.
1903         * doc/xml/manual/intro.xml: Add an entry for DR 696.
1905         * include/bits/istream.tcc: Minor clean-up to the initializers of the
1906         __err locals.
1907         * include/bits/ostream.tcc: Likewise.
1908         * src/compatibility.cc: Likewise.
1909         * src/istream.cc: Likewise.
1911 2009-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
1913         * include/std/type_traits (common_type): Remove workaround for
1914         PR36628, now fixed.
1916 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
1918         PR testsuite/40699
1919         PR testsuite/40707
1920         PR testsuite/40709
1921         * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
1923 2009-07-08  Janis Johnson  <janis187@us.ibm.com>
1925         PR libstdc++/40691
1926         * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
1927         * testsuite/26_numerics/valarray/40691.cc: New test.
1929 2009-07-06  Benjamin Kosnik  <bkoz@redhat.com>
1931         * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
1932         * testsuite/21_strings/c_strings/char/3.cc: Same.
1934 2009-07-06  Jason Merrill  <jason@redhat.com>
1936         * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
1937         to defer searching bases that don't overlap the desired address.
1939 2009-07-05  Joseph Myers  <joseph@codesourcery.com>
1941         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
1942         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
1943         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
1944         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
1945         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
1946         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
1947         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
1948         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
1949         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
1950         to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
1951         testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
1952         testsuite/ext/vstring/init-list.cc,
1953         testsuite/ext/vstring/moveable.cc,
1954         testsuite/ext/vstring/requirements/citerators.cc,
1955         testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
1956         testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
1957         Use dg-require-string-conversions.
1959 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
1961         * testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
1962         to ld_library_path.  Use add_path.  Add just find_libgcc_s to
1963         ld_library_path, not every libgcc multilib directory.
1965 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
1967         PR libstdc++/40600
1968         * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
1969         std::minmax return type.
1970         * testsuite/25_algorithms/minmax/3.cc: Likewise.
1972 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
1974         PR libstdc++/40511
1975         * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
1976         with glibc2.2.x.
1978 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
1980         * include/bits/random.tcc
1981         (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
1982         as array type.
1984 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
1986         * include/bits/random.h (__mod(_Tp)): Use defaults.
1987         (struct _Mod): Adjust template parameters.
1988         (linear_congruential_engine<>::operator()()): Adjust.
1989         (typedef _UInt32Type): Remove.
1990         (mersenne_twister_engine<>::initialization_multiplier): Fix type.
1991         * include/bits/random.tcc (struct _Mod): Adjust template parameters.
1992         (linear_congruential_engine<>::seed(result_type)): Adjust __mod
1993         calls.
1994         (mersenne_twister_engine<>::seed(result_type)): Likewise.
1995         (mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
1996         (subtract_with_carry_engine<>::seed(result_type)): Likewise.
1997         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
1998         (seed_seq::seed_seq(std::initializer_list<>)): Likewise.
1999         (seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
2000         (seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
2001         Likewise.
2003         * include/bits/random.tcc
2004         (mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
2005         formula (i mod n).
2006         (mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
2007         as array type.
2008         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
2009         size.
2010         (subtract_with_carry_engine<>::seed(result_type)): Fix; also use
2011         uint_least32_t.
2013 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
2015         * include/std/future (shared_future): Adjust doxygen comment.
2017 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
2019         PR libstdc++/40297
2020         * include/bits/atomic_0.h: Reverse debug assertions.
2021         * include/bits/atomic_2.h: Likewise.
2023 2009-06-23  DJ Delorie  <dj@redhat.com>
2025         Add MeP port.
2026         * configure.host: Add mep support.
2028 2009-06-23  Benjamin Kosnik  <bkoz@redhat.com>
2030         * doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
2031         (INPUT): Add future.
2032         * include/std/future: Adjust markup.
2033         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
2034         line numbers.
2035         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
2036         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
2037         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
2038         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
2040 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
2042         * include/bits/shared_ptr.h: Do not swap rvalues.
2043         * testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
2044         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
2045         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
2046         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
2047         * testsuite/20_util/tuple/swap.cc: Likewise.
2049 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
2051         * include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
2052         * include/std/ratio: Typo in comment.
2054 2009-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
2056         PR libstdc++/40518
2057         * include/bits/basic_string.h (basic_string<>::_Rep::
2058         _M_set_length_and_sharable): Do not write the empty rep.
2059         (basic_string<>::erase(iterator, iterator)): Likewise,
2060         move out of line...
2061         * include/bits/basic_string.tcc: ... here.
2063 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
2065         * testsuite/util/testsuite_common_types.h (bitwise_operators,
2066         bitwise_assignment_operators): Initialize a and b.
2067         (struct has_bitwise_operators): Do not call the latter.
2068         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
2069         dg-error line numbers.
2070         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
2071         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
2072         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
2074 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
2076         * testsuite/23_containers/list/invalidation/1.cc: Mark test as
2077         possibly unused.
2078         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
2079         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
2080         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
2082 2009-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
2084         * include/std/future: New.
2085         * include/Makefile.am: Add.
2086         * include/Makefile.in: Regenerate.
2087         * src/future.cc: New.
2088         * src/Makefile.am: Add.
2089         * src/Makefile.in: Regenerate.
2090         * config/abi/pre/gnu.ver: Add export.
2091         * testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
2092         * testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
2093         * testsuite/30_threads/packaged_task/cons/1.cc: New.
2094         * testsuite/30_threads/packaged_task/cons/2.cc: New.
2095         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
2096         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
2097         * testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
2098         * testsuite/30_threads/packaged_task/cons/move.cc: New.
2099         * testsuite/30_threads/packaged_task/members/boolconv.cc: New.
2100         * testsuite/30_threads/packaged_task/members/get_future.cc: New.
2101         * testsuite/30_threads/packaged_task/members/get_future2.cc: New.
2102         * testsuite/30_threads/packaged_task/members/invoke.cc: New.
2103         * testsuite/30_threads/packaged_task/members/invoke2.cc: New.
2104         * testsuite/30_threads/packaged_task/members/invoke3.cc: New.
2105         * testsuite/30_threads/packaged_task/members/invoke4.cc: New.
2106         * testsuite/30_threads/packaged_task/members/invoke5.cc: New.
2107         * testsuite/30_threads/packaged_task/members/reset.cc: New.
2108         * testsuite/30_threads/packaged_task/members/reset2.cc: New.
2109         * testsuite/30_threads/packaged_task/members/swap.cc: New.
2110         * testsuite/30_threads/packaged_task/requirements/
2111         explicit_instantiation.cc: New.
2112         * testsuite/30_threads/promise/cons/1.cc: New.
2113         * testsuite/30_threads/promise/cons/assign_neg.cc: New.
2114         * testsuite/30_threads/promise/cons/copy_neg.cc: New.
2115         * testsuite/30_threads/promise/cons/move_assign.cc: New.
2116         * testsuite/30_threads/promise/cons/move.cc: New.
2117         * testsuite/30_threads/promise/members/get_future.cc: New.
2118         * testsuite/30_threads/promise/members/get_future2.cc: New.
2119         * testsuite/30_threads/promise/members/set_exception.cc: New.
2120         * testsuite/30_threads/promise/members/set_exception2.cc: New.
2121         * testsuite/30_threads/promise/members/set_value.cc: New.
2122         * testsuite/30_threads/promise/members/set_value2.cc: New.
2123         * testsuite/30_threads/promise/members/set_value3.cc: New.
2124         * testsuite/30_threads/promise/members/swap.cc: New.
2125         * testsuite/30_threads/promise/requirements/
2126         explicit_instantiation.cc: New.
2127         * testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
2128         * testsuite/30_threads/shared_future/cons/copy.cc: New.
2129         * testsuite/30_threads/shared_future/cons/default_neg.cc: New.
2130         * testsuite/30_threads/shared_future/cons/move.cc: New.
2131         * testsuite/30_threads/shared_future/members/get.cc: New.
2132         * testsuite/30_threads/shared_future/members/get2.cc: New.
2133         * testsuite/30_threads/shared_future/members/has_exception.cc: New.
2134         * testsuite/30_threads/shared_future/members/has_value.cc: New.
2135         * testsuite/30_threads/shared_future/members/is_ready.cc: New.
2136         * testsuite/30_threads/shared_future/members/wait.cc: New.
2137         * testsuite/30_threads/shared_future/members/wait_for.cc: New.
2138         * testsuite/30_threads/shared_future/members/wait_until.cc: New.
2139         * testsuite/30_threads/shared_future/requirements/
2140         explicit_instantiation.cc: New.
2141         * testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
2142         * testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
2143         * testsuite/30_threads/unique_future/cons/default_neg.cc: New.
2144         * testsuite/30_threads/unique_future/cons/move.cc: New.
2145         * testsuite/30_threads/unique_future/members/get.cc: New.
2146         * testsuite/30_threads/unique_future/members/get2.cc: New.
2147         * testsuite/30_threads/unique_future/members/has_exception.cc: New.
2148         * testsuite/30_threads/unique_future/members/has_value.cc: New.
2149         * testsuite/30_threads/unique_future/members/is_ready.cc: New.
2150         * testsuite/30_threads/unique_future/members/wait.cc: New.
2151         * testsuite/30_threads/unique_future/members/wait_for.cc: New.
2152         * testsuite/30_threads/unique_future/members/wait_until.cc: New.
2153         * testsuite/30_threads/unique_future/requirements/
2154         explicit_instantiation.cc: New.
2155         * testsuite/performance/30_threads/future/polling.cc: New.
2157 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
2159         * Revert last Change.
2161 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
2163         PR libstdc++/40497
2164         * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
2165         signature per the current C++1x draft (N2857).
2166         * testsuite/24_iterators/operations/40497.cc: Add.
2168 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
2170         * include/bits/random.h (_Adaptor): Simplify for _DInputType always
2171         a floating point type.
2172         (uniform_int_distribution<>::uniform_int_distribution(_IntType,
2173         _IntType)): Fix second default argument.
2174         (uniform_int_distribution<>::_M_call): Remove.
2175         (uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
2176         const param_type&)): Only declare.
2177         * include/bits/random.tcc (uniform_int_distribution<>::_M_call(
2178         _UniformRandomNumberGenerator&, result_type, result_type, true_type):
2179         Remove.
2180         uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
2181         const param_type&): Define here.
2182         (geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
2183         const param_type&), discrete_distribution<>::operator()
2184         (_UniformRandomNumberGenerator&, const param_type&),
2185         piecewise_constant_distribution<>::operator()
2186         (_UniformRandomNumberGenerator&, const param_type&),
2187         piecewise_linear_distribution<>::operator()
2188         (_UniformRandomNumberGenerator&, const param_type&)): Use double as
2189         the second template argument of _Adaptor.
2190         * testsuite/26_numerics/random/uniform_int_distribution/cons/
2191         default.cc: Adjust.
2193 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
2195         * include/bits/random.tcc (discrete_distribution<>::param_type::
2196         param_type(size_t, double, double, _Func),
2197         discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
2198         const param_type&)): Tidy.
2199         (piecewise_constant_distribution<>::param_type::_M_initialize):
2200         Use reserve, fix.
2201         (piecewise_constant_distribution<>::param_type::
2202         param_type(initializer_list<>, _Func),
2203         piecewise_constant_distribution<>::param_type::
2204         param_type(size_t, _RealType, _RealType, _Func),
2205         piecewise_linear_distribution<>::param_type::
2206         param_type(initializer_list<>, _Func),
2207         piecewise_linear_distribution<>::param_type::
2208         param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
2209         (piecewise_constant_distribution<>::param_type::
2210         param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
2211         piecewise_constant_distribution<>::
2212         operator()(_UniformRandomNumberGenerator&, const param_type&),
2213         piecewise_linear_distribution<>::
2214         operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
2215         (operator>>(std::basic_istream<>&,
2216         piecewise_constant_distribution<>&),
2217         operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
2218         Use reserve.
2219         * include/bits/random.h: Minor cosmetic changes.
2221 2009-06-17  Benjamin Kosnik  <bkoz@redhat.com>
2223         * testsuite/23_containers/list/check_construct_destroy.h: New.
2224         Move test logic here.
2225         * testsuite/23_containers/list/moveable.h: Same.
2226         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
2227         * testsuite/23_containers/list/modifiers/1.h: Same.
2228         * testsuite/23_containers/list/modifiers/2.h: Same.
2229         * testsuite/23_containers/list/modifiers/3.h: Same.
2230         * testsuite/23_containers/list/modifiers/swap/1.h: Same.
2231         * testsuite/23_containers/list/modifiers/swap/2.h: Same.
2232         * testsuite/23_containers/list/modifiers/swap/3.h: Same.
2233         * testsuite/23_containers/list/operations/1.h: Same.
2234         * testsuite/23_containers/list/operations/2.h: Same.
2235         * testsuite/23_containers/list/operations/3.h: Same.
2236         * testsuite/23_containers/list/operations/4.h: Same.
2237         * testsuite/23_containers/list/operations/5.h: Same.
2238         * testsuite/23_containers/list/capacity/1.h: Same.
2239         * testsuite/23_containers/list/init-list.h: Same.
2240         * testsuite/23_containers/list/cons/1.h: Same.
2241         * testsuite/23_containers/list/cons/2.h: Same.
2242         * testsuite/23_containers/list/cons/3.h: Same.
2243         * testsuite/23_containers/list/cons/4.h: Same.
2244         * testsuite/23_containers/list/cons/5.h: Same.
2245         * testsuite/23_containers/list/cons/6.h: Same.
2246         * testsuite/23_containers/list/cons/7.h: Same.
2247         * testsuite/23_containers/list/cons/8.h: Same.
2248         * testsuite/23_containers/list/cons/9.h: Same.
2249         * testsuite/23_containers/list/cons/clear_allocator.h: Same.
2250         * testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
2251         header.
2252         * testsuite/23_containers/list/modifiers/1.cc: Same.
2253         * testsuite/23_containers/list/modifiers/2.cc: Same.
2254         * testsuite/23_containers/list/modifiers/3.cc: Same.
2255         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
2256         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
2257         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
2258         * testsuite/23_containers/list/operations/1.cc: Same.
2259         * testsuite/23_containers/list/operations/2.cc: Same.
2260         * testsuite/23_containers/list/operations/3.cc: Same.
2261         * testsuite/23_containers/list/operations/4.cc: Same.
2262         * testsuite/23_containers/list/operations/5.cc: Same.
2263         * testsuite/23_containers/list/capacity/1.cc: Same.
2264         * testsuite/23_containers/list/init-list.cc: Same.
2265         * testsuite/23_containers/list/cons/1.cc: Same.
2266         * testsuite/23_containers/list/cons/2.cc: Same.
2267         * testsuite/23_containers/list/cons/3.cc: Same.
2268         * testsuite/23_containers/list/cons/4.cc: Same.
2269         * testsuite/23_containers/list/cons/5.cc: Same.
2270         * testsuite/23_containers/list/cons/6.cc: Same.
2271         * testsuite/23_containers/list/cons/7.cc: Same.
2272         * testsuite/23_containers/list/cons/8.cc: Same.
2273         * testsuite/23_containers/list/cons/9.cc: Same.
2274         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
2275         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
2276         * testsuite/23_containers/list/moveable.cc: Same.
2278 2009-06-17  Tom Tromey  <tromey@redhat.com>
2280         * python/hook.in: Do not fail when there is no current objfile.
2281         Use os.path.normpath.
2283 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2285         * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
2286         Remove.
2287         (exception_ptr::operator=(exception_ptr&&)): Cast source to
2288         rvalue-reference so that move constructor is called.
2289         * testsuite/18_support/exception_ptr/move.cc: New.
2291 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2293         * include/std/thread (~thread(), operator=(thread&&)): Call terminate
2294         if joinable.
2296 2009-06-15  Tom Tromey  <tromey@redhat.com>
2298         * python/libstdcxx/v6/printers.py (StdMapPrinter.__init__): Don't
2299         set self.iter.
2300         (StdMapPrinter.to_string): Make a new iterator.
2301         (StdMapPrinter.children): Likewise.
2302         (StdSetPrinter.__init__): Don't set self.iter.
2303         (StdSetPrinter.to_string): Make a new iterator.
2304         (StdSetPrinter.children): Likewise.
2306 2009-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
2308         * include/bits/random.tcc
2309         (negative_binomial_distribution<>::operator()
2310         (_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
2311         class member gamma_distribution.
2312         (negative_binomial_distribution<>::operator()
2313         (_UniformRandomNumberGenerator&)): Implement out of line here.
2314         (operator<<(basic_ostream<>&, negative_binomial_distribution<>),
2315         operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
2316         (student_t_distribution<>::operator()
2317         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
2318         simplify.
2319         (operator<<(basic_ostream<>&, student_t_distribution<>),
2320         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
2321         (chi_squared_distribution<>::operator()
2322         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
2323         tweak to use a class member gamma_distribution.
2324         (operator<<(basic_ostream<>&, chi_squared_distribution<>),
2325         operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
2326         (fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
2327         const param_type&): Move inline, tweak to use class member
2328         gamma_distributions.
2329         (operator<<(basic_ostream<>&, fisher_f_distribution<>),
2330         operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
2331         * include/bits/random.h: Adjust, minor tweaks.
2333 2009-06-10  Tom Tromey  <tromey@redhat.com>
2335         * python/libstdcxx/v6/printers.py (lookup_function): Remove extra ';'.
2336         (build_libstdcxx_dictionary): Accept shortened form of
2337         basic_string names.
2338         (StdStringPrinter.to_string): Remove reference to WideEncoding.
2340 2009-06-10  Tom Tromey  <tromey@redhat.com>
2342         PR libstdc++/40289:
2343         * python/Makefile.in: Rebuild.
2344         * python/hook.in: Compute module path relative to objfile.
2345         * python/Makefile.am (pythondir): Redefine.
2346         (gdb.py): Subst toolexeclibdir.
2347         (install-data-local): Rewrite.
2349 2009-06-09  Benjamin Kosnik  <bkoz@redhat.com>
2351         * include/bits/move.h: Doxygen group fixes.
2353 2009-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
2355         * include/bits/random.tcc (gamma_distribution<>::operator()
2356         (_UniformRandomNumberGenerator&, const param_type&): Redo, using
2357         the Marsaglia/Tsang algorithm.
2358         (gamma_distribution<>::param_type::_M_initialize): Adjust.
2359         (operator<<(basic_ostream<>&, gamma_distribution<>),
2360         operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
2362         * include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
2363         Remove, just use normal_distribution.
2364         (operator<<(basic_ostream<>&, student_t_distribution<>),
2365         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
2366         (linear_congruential_engine<>::operator()()): Move inline.
2367         (lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
2368         const param_type&)): Move inline, just use normal_distribution.
2369         (operator<<(basic_ostream<>&, lognormal_distribution<>),
2370         operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
2371         (weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
2372         const param_type&)): Move here, out of line.
2373         (piecewise_constant_distribution<>::param_type::param_type()): Move
2374         inline.
2375         * include/bits/random.h: Adjust, minor tweaks.
2377 2009-06-05  Benjamin Kosnik  <bkoz@redhat.com>
2379         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
2381 2009-06-04  Benjamin Kosnik  <bkoz@redhat.com>
2383         * include/ext/throw_allocator.h: Rework.
2384         * include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
2385         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
2386         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
2387         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
2388         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
2389         * testsuite/util/regression/rand/priority_queue/
2390         container_rand_regression_test.tcc: Inline functions.
2391         * testsuite/util/regression/rand/assoc/
2392         container_rand_regression_test.tcc: Same.
2394 2009-06-03  Benjamin Kosnik  <bkoz@redhat.com>
2396         * testsuite/23_containers/list/cons/6.cc: Adjust test name.
2398 2009-06-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
2400         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
2401         * configure: Regenerate.
2403 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
2405         PR libstdc++/40299
2406         * include/ext/memory: Fully qualify calls with __gnu_cxx.
2407         * testsuite/ext/rope/40299.cc: New.
2409 2009-05-28  Tom Tromey  <tromey@redhat.com>
2410             Phil Muldoon  <pmuldoon@redhat.com>
2411             Jonathan Wakely  <jwakely.gcc@gmail.com>
2413         * python/Makefile.in, , python/libstdcxx/__init__.py,
2414         python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
2415         python/hook.in, python/Makefile.am: New files.
2416         * configure, Makefile.in: Rebuild.
2417         * acinclude.m4 (glibcxx_SUBDIRS): Add python.
2418         * Makefile.am (SUBDIRS): Add python.
2420 2009-05-28  Benjamin Kosnik  <bkoz@redhat.com>
2422         * testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
2423         to ...
2424         * testsuite/util/replacement_memory_operators.h: ...here. New.
2425         * testsuite/util/testsuite_hooks.h (counter): To object_counter.
2426         * testsuite/util/testsuite_hooks.cc: Same.
2428         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
2429         replacement_memory_operators.h.
2430         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
2431         * testsuite/ext/mt_allocator/check_delete.cc: Same.
2432         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
2433         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
2434         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
2435         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
2436         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
2437         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
2438         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
2439         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
2440         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
2441         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
2442         * testsuite/ext/mt_allocator/check_new.cc: Same.
2443         * testsuite/ext/debug_allocator/check_delete.cc: Same.
2444         * testsuite/ext/debug_allocator/check_new.cc: Same.
2445         * testsuite/ext/new_allocator/deallocate_global.cc: Same.
2446         * testsuite/ext/new_allocator/check_delete.cc: Same.
2447         * testsuite/ext/new_allocator/check_new.cc: Same.
2448         * testsuite/ext/new_allocator/deallocate_local.cc: Same.
2449         * testsuite/ext/throw_allocator/deallocate_global.cc: Same.
2450         * testsuite/ext/throw_allocator/check_delete.cc: Same.
2451         * testsuite/ext/throw_allocator/check_new.cc: Same.
2452         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
2453         * testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
2454         * testsuite/ext/malloc_allocator/check_delete.cc: Same.
2455         * testsuite/ext/malloc_allocator/check_new.cc: Same.
2456         * testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
2457         * testsuite/ext/pool_allocator/check_delete.cc: Same.
2458         * testsuite/ext/pool_allocator/check_new.cc: Same.
2459         * testsuite/ext/bitmap_allocator/check_delete.cc: Same.
2460         * testsuite/ext/bitmap_allocator/check_new.cc: Same.
2461         * testsuite/ext/array_allocator/check_delete.cc: Same.
2462         * testsuite/ext/array_allocator/check_new.cc: Same.
2463         * testsuite/23_containers/deque/cons/1.cc: Same.
2464         * testsuite/23_containers/deque/cons/2.cc: Same.
2466 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
2468         * libsupc++/initializer_list: Format.
2469         * testsuite/18_support/initializer_list/requirements/typedefs.cc: New.
2470         * testsuite/18_support/initializer_list/requirements/
2471         explicit_instantiation.cc: New.
2473 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
2475         PR libstdc++/40273
2476         * include/tr1_impl/functional: Add explicit casts.
2477         * testsuite/20_util/function/requirements/
2478         explicit_instantiation.cc: New.
2479         * testsuite/20_util/function/null_pointer_comparisons.cc: New.
2481 2009-05-24  Eelis van der Weegen  <eelis@eelis.net>
2483         * libsupc++/initializer_list (initializer_list): Add missing typedefs.
2485 2009-05-21  Benjamin Kosnik  <bkoz@redhat.com>
2487         PR libstdc++/40221
2488         * include/tr1_impl/functional: Add explicit cast.
2490 2009-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
2492         PR libstdc++/40094
2493         Revert:
2494         2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2495         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
2496         out of line member functions definitions.
2497         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
2498         Remove, use static locals instead.
2499         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
2500         * src/throw_allocator.cc: New.
2501         * src/Makefile.am: Add.
2502         * config/abi/pre/gnu.ver: Add exports.
2503         * src/Makefile.in: Regenerate.
2505 2009-05-20  Benjamin Kosnik  <bkoz@redhat.com>
2507         * include/tr1_impl/functional (function): Use explicit operator bool.
2508         * include/bits/shared_ptr.h (__shared_ptr): Same.
2509         * include/bits/unique_ptr.h (unique_ptr): Same.
2510         * include/std/mutex (unique_lock): Same.
2511         * include/std/system_error (error_code): Same.
2512         (error_condition): Same.
2513         * include/std/ostream (sentry): Same.
2514         * include/std/istream (sentry): Same.
2515         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
2516         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
2517         * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
2518         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
2519         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
2520         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
2521         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
2523 2009-05-19  Benjamin Kosnik  <bkoz@redhat.com>
2525         * testsuite/23_containers/list/14340.cc: Abstract list type.
2526         * testsuite/23_containers/list/init-list.cc: Same.
2527         * testsuite/23_containers/list/pthread5.cc: Same.
2528         * testsuite/23_containers/list/invalidation/1.cc: Same.
2529         * testsuite/23_containers/list/invalidation/2.cc: Same.
2530         * testsuite/23_containers/list/invalidation/3.cc: Same.
2531         * testsuite/23_containers/list/invalidation/4.cc: Same.
2532         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
2533         * testsuite/23_containers/list/modifiers/1.cc: Same.
2534         * testsuite/23_containers/list/modifiers/2.cc: Same.
2535         * testsuite/23_containers/list/modifiers/3.cc: Same.
2536         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
2537         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
2538         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
2539         * testsuite/23_containers/list/cons/1.cc: Same.
2540         * testsuite/23_containers/list/cons/2.cc: Same.
2541         * testsuite/23_containers/list/cons/3.cc: Same.
2542         * testsuite/23_containers/list/cons/4.cc: Same.
2543         * testsuite/23_containers/list/cons/5.cc: Same.
2544         * testsuite/23_containers/list/cons/6.cc: Same.
2545         * testsuite/23_containers/list/cons/7.cc: Same.
2546         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
2547         * testsuite/23_containers/list/cons/8.cc: Same.
2548         * testsuite/23_containers/list/cons/9.cc: Same.
2549         * testsuite/23_containers/list/operations/1.cc: Same.
2550         * testsuite/23_containers/list/operations/2.cc: Same.
2551         * testsuite/23_containers/list/operations/3.cc: Same.
2552         * testsuite/23_containers/list/operations/4.cc: Same.
2553         * testsuite/23_containers/list/operations/5.cc: Same.
2554         * testsuite/23_containers/list/requirements/citerators.cc: Same.
2555         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
2556         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
2557         * testsuite/23_containers/list/requirements/dr438/
2558         constructor_1_neg.cc: Same.
2559         * testsuite/23_containers/list/requirements/dr438/
2560         constructor_2_neg.cc: Same.
2561         * testsuite/23_containers/list/requirements/dr438/constructor.cc: Same.
2562         * testsuite/23_containers/list/requirements/
2563         partial_specialization/1.cc: Same.
2564         * testsuite/23_containers/list/23781.cc: Same.
2565         * testsuite/23_containers/list/pthread1.cc: Same.
2566         * testsuite/23_containers/list/capacity/1.cc: Same.
2567         * testsuite/23_containers/list/capacity/29134.cc: Same.
2568         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
2569         * testsuite/23_containers/list/moveable.cc: Same.
2571         * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
2573 2009-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
2575         PR libstdc++/40184
2576         * include/bits/locale_classes.h (locale::facet::_S_lc_ctype_c_locale):
2577         Declare...
2578         * config/locale/gnu/c_locale.cc: ... and define.
2579         * config/locale/generic/c_locale.cc: Define.
2580         * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
2581         Use it.
2582         * testsuite/22_locale/locale/cons/40184.cc: New.
2584 2009-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
2586         PR libstdc++/40192
2587         * include/bits/stl_construct.h (struct _Destroy_aux): Add.
2588         (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
2589         * testsuite/23_containers/vector/40192.cc: New.
2591 2009-05-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
2593         * include/bits/stl_pair.h (swap): Do not swap rvalues.
2594         * include/bits/stl_deque.h (swap): Likewise.
2595         * include/bits/stl_list.h (swap): Likewise.
2596         * include/bits/stl_vector.h (swap): Likewise.
2597         * include/bits/stl_bvector.h (swap): Likewise.
2598         * include/bits/stl_queue.h (swap): Likewise.
2599         * include/bits/stl_stack.h (swap): Likewise.
2600         * include/bits/stl_tree.h (swap): Likewise.
2601         * include/bits/stl_map.h (swap): Likewise.
2602         * include/bits/stl_multimap.h (swap): Likewise.
2603         * include/bits/stl_set.h (swap): Likewise.
2604         * include/bits/stl_multiset.h (swap): Likewise.
2605         * include/bits/forward_list.h (swap): Likewise.
2606         * include/bits/unique_ptr.h (swap): Likewise.
2607         * include/debug/deque (swap): Likewise.
2608         * include/debug/list (swap): Likewise.
2609         * include/debug/vector (swap): Likewise.
2610         * include/debug/map.h (swap): Likewise.
2611         * include/debug/multimap.h (swap): Likewise.
2612         * include/debug/set.h (swap): Likewise.
2613         * include/debug/multiset.h (swap): Likewise.
2614         * include/debug/unordered_map (swap): Likewise.
2615         * include/debug/unordered_set (swap): Likewise.
2616         * include/ext/vstring.h (swap): Likewise.
2617         * include/tr1_impl/unordered_map (swap): Likewise.
2618         * include/tr1_impl/hashtable (swap): Likewise.
2619         * include/tr1_impl/unordered_set (swap): Likewise.
2620         * include/std/tuple (swap): Likewise.
2621         * include/std/mutex (swap): Likewise.
2622         * include/std/thread (swap): Likewise.
2623         (operator<<): Only output to lvalue streams.
2624         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Remove.
2625         * testsuite/23_containers/headers/forward_list/synopsis.cc: Adjust.
2626         * testsuite/23_containers/deque/requirements/dr438/
2627         assign_neg.cc: Adjust line numbers.
2628         * testsuite/23_containers/deque/requirements/dr438/
2629         constructor_1_neg.cc: Likewise.
2630         * testsuite/23_containers/deque/requirements/dr438/
2631         constructor_2_neg.cc: Likewise.
2632         * testsuite/23_containers/deque/requirements/dr438/
2633         insert_neg.cc: Likewise.
2634         * testsuite/23_containers/list/requirements/dr438/
2635         assign_neg.cc: Likewise.
2636         * testsuite/23_containers/list/requirements/dr438/
2637         constructor_1_neg.cc: Likewise.
2638         * testsuite/23_containers/list/requirements/dr438/
2639         constructor_2_neg.cc: Likewise.
2640         * testsuite/23_containers/list/requirements/dr438/
2641         insert_neg.cc: Likewise.
2642         * testsuite/23_containers/vector/requirements/dr438/
2643         assign_neg.cc: Likewise.
2644         * testsuite/23_containers/vector/requirements/dr438/
2645         constructor_1_neg.cc: Likewise.
2646         * testsuite/23_containers/vector/requirements/dr438/
2647         constructor_2_neg.cc: Likewise.
2648         * testsuite/23_containers/vector/requirements/dr438/
2649         insert_neg.cc: Likewise.
2650         * testsuite/30_threads/thread/swap/1.cc: Swap with lvalue and also
2651         test non-member swap.
2652         * testsuite/30_threads/thread/swap/2.cc: Remove.
2654 2009-05-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2656         * include/std/mutex: Move std::lock_error to ...
2657         * src/compatibility.cc: Here.
2658         * src/mutex.cc: Likewise.
2659         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Add checks
2660         for lock types and remove std::lock_error check.
2662 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
2664         * testsuite/21_strings/basic_string/40160.cc: Remove spurious
2665         double include.
2667 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
2669         PR libstdc++/40160
2670         * include/debug/formatter.h (_Parameter::_Parameter): Don't use
2671         typeid when __GXX_RTTI is undefined.
2672         * src/debug.cc (_Error_formatter::_Parameter::_M_print_field): Adjust
2673         for null _M_variant._M_iterator._M_type,
2674         _M_variant._M_iterator._M_seq_type, _M_variant._M_sequence._M_type.
2675         * testsuite/21_strings/basic_string/40160.cc: New.
2677 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
2679         * testsuite/26_numerics/random/discrete_distribution/cons/
2680         num_xbound_fun.cc: Minor tweaks.
2681         * testsuite/26_numerics/random/piecewise_constant_distribution/
2682         cons/initlist_fun.cc: Likewise
2683         * testsuite/26_numerics/random/piecewise_constant_distribution/
2684         cons/num_xbound_fun.cc: Likewise
2685         * testsuite/26_numerics/random/piecewise_linear_distribution/
2686         cons/initlist_fun.cc: Likewise
2687         * testsuite/26_numerics/random/piecewise_linear_distribution/
2688         cons/num_xbound_fun.cc: Likewise
2690 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
2692         PR libstdc++/36211
2693         * testsuite/lib/libstdc++.exp(v3_target_compile):  Add
2694         cxxldflags to additional_flags rather than cxx_final.
2696 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
2698         * testsuite/26_numerics/random/discrete_distribution/cons/
2699         num_xbound_fun.cc: Replace non-standard macro M_PI with constant pi.
2700         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
2701         initlist_fun.cc: Likewise
2702         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
2703         num_xbound_fun.cc: Likewise
2704         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
2705         initlist_fun.cc: Likewise
2706         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
2707         num_xbound_fun.cc: Likewise
2709 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
2711         PR libstdc++/40123
2712         * random.tcc (independent_bits_engine<>::operator()()): Use
2713         result_type(1), not 1UL.
2715         * random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
2716         and _M_b.min(), instead of this->max() and this->min().
2718         * random.h (_ShiftMin1): Remove, adjust everywhere.
2720         * random.tcc: Minor cosmetic changes.
2722 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
2724         * include/bits/random.tcc (cauchy_distribution<>::
2725         operator()(_UniformRandomNumberGenerator&, const param_type&)):
2726         Avoid M_PI, a glibc extension.
2728 2009-05-13  Ben Elliston  <bje@au.ibm.com>
2730         * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
2731         * include/Makefile.in: Likewise.
2733 2009-05-13  Ben Elliston  <bje@au.ibm.com>
2735         * src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
2736         const void * const.
2738 2009-05-12  Edward Smith-Rowland  <3dw4rd@verizon.net>
2740         * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
2741         random number engines, complex, bitset, array, time utilities, and
2742         char_traits.
2744 2009-05-12  Jonathan Wakely  <jwakely.gcc@gmail.com>
2746         * libsupc++/exception: Include nested_exception.h in C++0x mode.
2747         * libsupc++/nested_exception.h: New.
2748         * libsupc++/Makefile.am: Add new header.
2749         * libsupc++/Makefile.in: Regenerate.
2750         * testsuite/18_support/nested_exception/rethrow_nested.cc: New.
2751         * testsuite/18_support/nested_exception/throw_with_nested.cc: New.
2752         * testsuite/18_support/nested_exception/cons.cc: New.
2753         * testsuite/18_support/nested_exception/nested_ptr.cc: New.
2754         * testsuite/18_support/nested_exception/rethrow_if_nested.cc: New.
2755         * doc/xml/manual/status_cxx200x.xml: Adjust.
2757 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2759         * include/ext/throw_allocator.h: Remove redundant include.
2761 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2763         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
2764         out of line member functions definitions.
2765         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
2766         Remove, use static locals instead.
2767         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
2768         * src/throw_allocator.cc: New.
2769         * src/Makefile.am: Add.
2770         * config/abi/pre/gnu.ver: Add exports.
2771         * src/Makefile.in: Regenerate.
2773 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2775         * configure.ac: Bump libtool_VERSION to 6:12:0.
2776         * configure: Regenerate.
2778 2009-05-07  Matthias Klose  <doko@ubuntu.com>
2780         PR libstdc++/40038
2781         * src/math_stubs_long_double.cc: Add ceill.
2783 2009-05-06  Johannes Singler  <singler@ira.uka.de>
2785         PR libstdc++/39546
2786         * include/parallel/algo.h (find_switch):
2787         Parametrize binder2nd with const T& instead of T.
2788         * testsuite/25_algorithms/find/39546.cc: new test case
2790 2009-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
2792         Revert:
2793         2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
2795         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
2796         possible.
2797         * configure: Regenerate.
2799 2009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
2801         PR libstdc++/39909
2802         * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
2803         __set_once_functor_lock_ptr): Replace global lock object with local
2804         locks on global mutex.
2805         * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
2806         __set_once_functor_lock_ptr): Likewise, keeping old function to
2807         preserve ABI.
2808         (__once_proxy): Use pointer to local lock if set, global lock
2809         otherwise.
2810         * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
2811         * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
2812         * testsuite/30_threads/call_once/39909.cc: New.
2814 2009-05-03  Jan Hubicka  <jh@suse.cz>
2816         * include/parallel/settings.h (get): Mark const.
2817         * libsupc++/unwind-cxx.h (__cxa_call_terminate): Mark throw ().
2818         * libsupc++/eh_call.cc (__cxa_call_terminate): Mark throw ().
2819         * config/io/basic_file_stdio.cc (sys_open, is_open, fd, seekoff): Mark
2820         throw ().
2821         * config/io/basic_file_stdio.h (__basic_file, sys_open): Mark throw ().
2822         (is_open, fd): Mark pure and throw ().
2823         (seekoff): Mark throw ().
2825 2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
2827         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
2828         possible.
2829         * configure: Regenerate.
2831 2009-05-02  Jan Hubicka  <jh@suse.cz>
2833         * include/tr1_impl/functional_hash.h (explicit specializations of ()
2834         operator): Mark pure.
2836 2009-04-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
2838         * scripts/create_testsuite_files: Remove thread directory.
2840 2009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
2842         PR libstdc++/39868
2843         * scripts/run_doxygen: Uncomment removal of includes.
2844         (problematic): Rewrite __cxxabiv1 namespace to abi.
2846 2009-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
2848         Revert the last commit.
2850 2009-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
2852         * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
2853         Replace global lock object with local locks on global mutex.
2854         * src/mutex.cc: Likewise.
2855         * config/abi/pre/gnu.ver: Adjust.
2856         * testsuite/30_threads/call_once/call_once2.cc: New.
2858 2009-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
2860         PR libstdc++/39880
2861         PR libstdc++/39881
2862         PR libstdc++/39882
2863         * include/std/system_error (is_error_code_enum<errc>): Remove.
2864         (error_condition<>::error_condition(_ErrorCodeEnum,)
2865         error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
2866         (error_code<>::error_code(_ErrorCodeEnum,),
2867         error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
2868         * testsuite/19_diagnostics/system_error/39880.cc: New.
2869         * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
2870         Likewise.
2871         * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
2872         * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
2873         * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
2874         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
2875         Adjust.
2876         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
2877         Likewise.
2878         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
2879         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
2880         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
2881         * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
2882         Likewise.
2883         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
2884         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
2885         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
2886         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
2888 2009-04-24  Benjamin Kosnik  <bkoz@redhat.com>
2890         * doc/xml/authors.xml: Add space.
2891         * doc/xml/faq.xml: Update links.
2892         * doc/xml/manual/intro.xml: Same.
2893         * doc/xml/manual/abi.xml: Update.
2894         * doc/xml/manual/appendix_contributing.xml: Fix typo.
2895         * doc/xml/manual/status_cxxtr1.xml: Update links.
2896         * doc/xml/manual/status_cxx1998.xml: Same.
2897         * doc/xml/manual/status_cxx200x.xml: Same.
2899 2009-04-22  Jan Hubicka  <jh@suse.cz>
2901         * include/tr1_impl/array (at): Do not use builtin_expect.
2902         * include/ext/throw_allocator.h (allocate): Likewise.
2903         * include/ext/pool_allocator.h (allocate): Likweise.
2904         * include/ext/bitmap_allocator.h (allocate): Likewise.
2905         * include/ext/rc_string_base.h (_S_construct): Likewise.
2906         * include/ext/malloc_allocator.h (allocate): Likewise.
2907         * include/ext/mt_allocator.h (allocate): Likewise.
2908         * include/ext/sso_string_base.h (_M_construct): Likewise.
2909         * include/bits/basic_string.tcc (_S_construct): Likewise.
2911 2009-04-22  Jan Hubicka  <jh@suse.cz>
2913         * include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
2914         (atexit, atoll, stroll, strtoull): Mark throw ()
2915         * include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2916         * include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
2917         * include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
2918         (atexit, atoll, stroll, strtoull): Mark throw ()
2919         * include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2920         * include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2922 2009-04-21  Jan Hubicka  <jh@suse.cz>
2924         * include/ext/atomicity.h
2925         (__exchange_and_add, __atomic_add): Mark throw ().
2926         * config/os/aix/atomicity.h
2927         * config/os/aix/atomicity.h
2928         * config/os/irix/atomicity.h
2929         * config/cpu/cris/atomicity.h
2930         * config/cpu/m68k/atomicity.h
2931         * config/cpu/hppa/atomicity.h
2932         * config/cpu/sparc/atomicity.h
2933         * config/cpu/i386/atomicity.h
2934         * config/cpu/i486/atomicity.h
2935         * config/cpu/sh/atomicity.h
2936         * config/cpu/generic/atomicity_mutex/atomicity.h
2937         * config/cpu/generic/atomicity_builtins/atomicity.h
2938         (__exchange_and_add, __atomic_add): Mark throw ().
2940 2009-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
2942         PR libstdc++/39835
2943         * include/bits/random.h: Avoid the badname __alpha (and, for
2944         consistency, __beta too).
2945         * include/bits/random.tcc: Likewise.
2947 2009-04-19  Jan Hubicka  <jh@suse.cz>
2949         * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
2950         _GLIBCXX_NOTHROW.
2952 2009-04-19  Jan Hubicka  <jh@suse.cz>
2954         * include/c_compatibility/stdatomic.h
2955         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
2956         __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
2957         * include/bits/c++config (_GLIBCXX_NOTHROW): New.
2959 2009-04-18  Jan Hubicka  <jh@suse.cz>
2961         * libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
2962         * libsupc++/unwind-cxx.h (__cxa_get_globals,
2963         __cxa_get_globals_fast): Mark const.
2964         (__cxa_get_exception_ptr): Mark pure.
2965         (__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
2966         (__terminate): Makr throw ().
2967         * libsupc++/exception (terminate): Mark throw().
2968         (uncaught_exception): Mark pure.
2969         * libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
2970         * libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
2971         Mark throw().
2972         * libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
2973         * libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
2974         * libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
2975         __cxa_guard_abort): Mark throw ().
2976         (__cxa_pure_virtual): Mark noreturn.
2977         (__cxa_current_exception_type): Mark throw and pure.
2978         * libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
2979         __cxa_exception_type): Mark pure.
2980         (_M_safe_bool_dummy): Mark pure and const.
2982 2009-04-18  Jan Hubicka  <jh@suse.cz>
2984         * src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
2985         * src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
2986         _M_destroy_thread_key): Mark throw ()
2987         * debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
2988         _M_singular, _M_can_compare _M_get_mutex, _M_message,
2989         _M_get_max_length): Mark throw ().
2990         * include/debug/formatter.h (_M_message, _M_format_word,
2991         _M_get_max_length): Mark throw ().
2992         * include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
2993         _M_detach_single): Mark throw ().
2994         (_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
2995         * include/ext/pool_allocator.h (_M_get_free_list): Mark const and
2996         throw ()
2997         (_M_get_mutex): Mark throw ().
2998         * include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
2999         (_M_destroy_thread_key): Mark CONST and throw.
3000         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
3001         throw ().
3003 2009-04-18  Jan Hubicka  <jh@suse.cz>
3005         * src/condition_variable.cc (condition_variable,
3006         condition_variable_any constructors): Mark throw()
3007         * src/hash.cc (operator() for long double, string, and wstring): Mark
3008         throw ().
3009         * src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
3010         _M_setup, rdbuf, str): Mark throw ().
3011         * src/chrono.cc (new): Mark throw ().
3012         * include/std/system_error (system_category, generic_category): Mark
3013         throw () and const.
3014         * include/std/chrono (now): Mark throw ().
3015         * include/std/condition_variable (condition_variable,
3016         ~condition_variable, condition_variable_any,
3017         ~condition_variable_any): Mark throw ().
3018         * include/std/mutex (mutex): Mark throw ().
3019         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
3020         throw.
3021         * include/bits/functional_hash.h (operator()  on size_t): Mark pure
3022         and throw ().
3023         * include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
3024         * include/bits/locale_classes.h (_S_initialize_once,
3025         _S_clone_c_locale): Mark throw ().
3026         (_S_get_c_name): Mark const and throw ().
3027         (_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
3028         throw ().
3029         * include/bits/locale_facets.h (__convert_to_v explicit instances):
3030         Mark throw ().
3031         (_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
3032         throw ().
3033         * include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
3034         ios_base): Mark throw ()
3035         * include/bits/locale_facets_nonio.h (_M_put): Mark throw.
3036         * include/backward/strstream (strstreambuf constructors): Mark throw ().
3037         (str, freeze, _M_setupf): Mark throw ().
3038         (pcount): Mark pure and throw ().
3039         (rdbuf): Mark const and throw ().
3041 2009-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
3043         PR libstdc++/39802
3044         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
3045         (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
3046         Always accept negative values, for unsigned types too.
3047         * testsuite/22_locale/num_get/get/char/39802.cc: New.
3048         * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
3050 2009-04-18  Jan Hubicka  <jh@suse.cz>
3052         * include/debug/formater.h: Include bits/c++config.h.
3053         (_M_error): Mark noreturn.
3054         * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
3055         _GLIBCXX_NORETURN): New.
3056         * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
3057         _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
3058         Mark pure.
3059         * include/c_compatibility/stdatomic.h
3060         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
3061         __atomic_flag_wait_explicit, __atomic_flag_for_address):
3062         Mark by throw ().
3063         * src/atomic.cc (atomic_flag_test_and_set_explicit,
3064         atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
3065         __atomic_flag_for_address): Mark by throw ().
3067 2009-04-17  Uros Bizjak  <ubizjak@gmail.com>
3069         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
3071 2009-04-16  Jan Hubicka  <jh@suse.cz>
3073         * tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
3074         _Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
3075         update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
3076         (_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
3077         out body to ...
3078         (local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
3079         functions.
3080         * stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
3081         _Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
3082         _Rb_tree_black_count): Mark nothrow.
3084 2009-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
3086         * include/bits/forward_list.h: Remove default std::allocator<_Tp>
3087         from base classes.
3088         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
3090 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3092         * doc/html: Regenerate.
3094 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3096         * doc/xml/manual/status_cxx1998.xml: Update to new table style.
3098         * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
3099         * doc/xml/gnu/fdl-1.2.xml: Same.
3100         * doc/xml/manual/numerics.xml: Same.
3101         * doc/xml/manual/concurrency.xml: Same.
3102         * doc/xml/manual/intro.xml: Same.
3103         * doc/xml/manual/status_cxxtr1.xml: Same.
3104         * doc/xml/manual/containers.xml: Same.
3105         * doc/xml/manual/io.xml: Same.
3106         * doc/xml/manual/utilities.xml: Same.
3107         * doc/xml/manual/support.xml: Same.
3108         * doc/xml/manual/using.xml: Same.
3109         * doc/xml/manual/localization.xml: Same.
3110         * doc/xml/manual/locale.xml: Same.
3111         * doc/xml/manual/extensions.xml: Same.
3112         * doc/xml/manual/appendix_contributing.xml: Same.
3113         * doc/xml/manual/diagnostics.xml: Same.
3114         * doc/xml/manual/status_cxx200x.xml: Same.
3116 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3118         * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
3119         * doc/xml/manual/status_cxx200x.xml: Adjust.
3121 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
3123         * doc/xml/spine.xml: Remove unused license entity, update
3124         copyright year.
3126         * doc/xml/manual/spine.xml: Markup for primary index terms.
3127         * doc/xml/manual/numerics.xml: Same.
3128         * doc/xml/manual/intro.xml: Same.
3129         * doc/xml/manual/containers.xml: Same.
3130         * doc/xml/manual/io.xml: Same.
3131         * doc/xml/manual/appendix_porting.xml: Same.
3132         * doc/xml/manual/utilities.xml: Same.
3133         * doc/xml/manual/support.xml: Same.
3134         * doc/xml/manual/localization.xml: Same.
3135         * doc/xml/manual/strings.xml: Same.
3136         * doc/xml/manual/extensions.xml: Same.
3137         * doc/xml/manual/appendix_contributing.xml: Same.
3138         * doc/xml/manual/diagnostics.xml: Same.
3139         * doc/xml/manual/algorithms.xml: Same.
3140         * doc/xml/manual/appendix_free.xml: Same.
3141         * doc/xml/manual/iterators.xml: Same.
3143         * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
3144         * doc/xml/gnu/fdl-1.2.xml: Same.
3146         * doc/xml/manual/status_cxx200x.xml: Re-write.
3148 2009-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
3150         PR libstdc++/39629 (final bits)
3151         * include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
3152         Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
3153         * include/bits/random.tcc (shuffle_order_engine<>::operator()()):
3154         Fix formula for __j.
3155         * include/bits/random.tcc (operator==(const normal_distribution<>&,
3156         const normal_distribution<>&): Remove.
3157         * include/bits/random.h (operator==(const uniform_int_distribution<>&,
3158         const uniform_int_distribution<>&), operator==(const
3159         uniform_real_distribution<>&, const uniform_real_distribution<>&),
3160         operator==(const normal_distribution<>&, const normal_distribution<>&),
3161         operator==(const lognormal_distribution<>&,
3162         const lognormal_distribution<>&), operator==(const
3163         chi_squared_distribution<>&, const chi_squared_distribution<>&),
3164         operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
3165         operator==(const fisher_distribution<>&, const fisher_distribution<>&),
3166         operator==(const student_t_distribution<>&,
3167         const student_t_distribution<>&), operator==(const
3168         bernoulli_distribution<>&, const bernoulli_distribution<>&),
3169         operator==(const binomial_distribution<>&, const
3170         binomial_distribution<>&), operator==(const geometric_distribution<>&,
3171         const geometric_distribution<>&), operator==(const
3172         negative_binomial_distribution<>&, const
3173         negative_binomial_distribution<>&), operator==(const
3174         poisson_distribution<>&, const poisson_distribution<>&),
3175         operator==(const exponential_distribution<>&,
3176         const exponential_distribution<>&), operator==(const
3177         gamma_distribution<>&, const gamma_distribution<>&), operator==(const
3178         weibull_distribution<>&, const weibull_distribution<>&),
3179         operator==(const extreme_value_distribution<>&,
3180         const extreme_value_distribution<>&), operator==(const
3181         discrete_distribution<>&, const discrete_distribution<>&),
3182         operator==(const piecewise_constant_distribution<>&,
3183         const piecewise_constant_distribution<>&), operator==(const
3184         piecewise_linear_distribution<>&, const
3185         piecewise_linear_distribution<>&)): Remove.
3186         * testsuite/26_numerics/random/uniform_real_distribution/operators/
3187         serialize.cc: Remove.
3188         * testsuite/26_numerics/random/piecewise_constant_distribution/
3189         operators/serialize.cc: Likewise.
3190         * testsuite/26_numerics/random/chi_squared_distribution/operators/
3191         serialize.cc: Likewise.
3192         * testsuite/26_numerics/random/normal_distribution/operators/
3193         serialize.cc: Likewise.
3194         * testsuite/26_numerics/random/uniform_int_distribution/operators/
3195         serialize.cc: Likewise.
3196         * testsuite/26_numerics/random/poisson_distribution/operators/
3197         serialize.cc: Likewise.
3198         * testsuite/26_numerics/random/bernoulli_distribution/operators/
3199         serialize.cc: Likewise.
3200         * testsuite/26_numerics/random/discrete_distribution/operators/
3201         serialize.cc: Likewise.
3202         * testsuite/26_numerics/random/weibull_distribution/operators/
3203         serialize.cc: Likewise.
3204         * testsuite/26_numerics/random/negative_binomial_distribution/
3205         operators/serialize.cc: Likewise.
3206         * testsuite/26_numerics/random/cauchy_distribution/operators/
3207         serialize.cc: Likewise.
3208         * testsuite/26_numerics/random/gamma_distribution/operators/
3209         serialize.cc: Likewise.
3210         * testsuite/26_numerics/random/fisher_f_distribution/operators/
3211         serialize.cc: Likewise.
3212         * testsuite/26_numerics/random/exponential_distribution/operators/
3213         serialize.cc: Likewise.
3214         * testsuite/26_numerics/random/lognormal_distribution/operators/
3215         serialize.cc: Likewise.
3216         * testsuite/26_numerics/random/binomial_distribution/operators/
3217         serialize.cc: Likewise.
3218         * testsuite/26_numerics/random/extreme_value_distribution/
3219         operators/serialize.cc: Likewise.
3220         * testsuite/26_numerics/random/piecewise_linear_distribution/
3221         operators/serialize.cc: Likewise.
3222         * testsuite/26_numerics/random/student_t_distribution/operators/
3223         serialize.cc: Likewise.
3224         * testsuite/26_numerics/random/geometric_distribution/operators/
3225         serialize.cc: Likewise.
3227         * include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
3228         true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
3229         mersenne_twister_engine<>::seed(_Gen&,
3230         true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
3231         subtract_with_carry_engine<>::seed(_Gen&,
3232         true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
3233         Remove, unused.
3234         * include/bits/random.tcc (linear_congruential_engine<>::
3235         seed(_Gen&, false_type): Likewise.
3237 2009-04-09  Nick Clifton  <nickc@redhat.com>
3239         * src/allocator-inst.cc: Change copyright header to refer to
3240         version 3 of the GNU General Public License with version 3.1
3241         of the GCC Runtime Library Exception and to point readers at
3242         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
3243         web page.
3244         * config/abi/compatibility.h: Likewise.
3245         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
3246         * config/abi/pre/gnu.ver: Likewise.
3247         * config/allocator/bitmap_allocator_base.h: Likewise.
3248         * config/allocator/malloc_allocator_base.h: Likewise.
3249         * config/allocator/mt_allocator_base.h: Likewise.
3250         * config/allocator/new_allocator_base.h: Likewise.
3251         * config/allocator/pool_allocator_base.h: Likewise.
3252         * config/cpu/alpha/atomic_word.h: Likewise.
3253         * config/cpu/arm/cxxabi_tweaks.h: Likewise.
3254         * config/cpu/cris/atomic_word.h: Likewise.
3255         * config/cpu/cris/atomicity.h: Likewise.
3256         * config/cpu/generic/atomic_word.h: Likewise.
3257         * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
3258         * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
3259         * config/cpu/generic/cpu_defines.h: Likewise.
3260         * config/cpu/generic/cxxabi_tweaks.h: Likewise.
3261         * config/cpu/hppa/atomicity.h: Likewise.
3262         * config/cpu/i386/atomicity.h: Likewise.
3263         * config/cpu/i486/atomicity.h: Likewise.
3264         * config/cpu/ia64/atomic_word.h: Likewise.
3265         * config/cpu/m68k/atomicity.h: Likewise.
3266         * config/cpu/powerpc/atomic_word.h: Likewise.
3267         * config/cpu/powerpc/cpu_defines.h: Likewise.
3268         * config/cpu/sh/atomicity.h: Likewise.
3269         * config/cpu/sparc/atomic_word.h: Likewise.
3270         * config/cpu/sparc/atomicity.h: Likewise.
3271         * config/io/basic_file_stdio.cc: Likewise.
3272         * config/io/basic_file_stdio.h: Likewise.
3273         * config/io/c_io_stdio.h: Likewise.
3274         * config/locale/darwin/ctype_members.cc: Likewise.
3275         * config/locale/generic/c++locale_internal.h: Likewise.
3276         * config/locale/generic/c_locale.cc: Likewise.
3277         * config/locale/generic/c_locale.h: Likewise.
3278         * config/locale/generic/codecvt_members.cc: Likewise.
3279         * config/locale/generic/collate_members.cc: Likewise.
3280         * config/locale/generic/ctype_members.cc: Likewise.
3281         * config/locale/generic/messages_members.cc: Likewise.
3282         * config/locale/generic/messages_members.h: Likewise.
3283         * config/locale/generic/monetary_members.cc: Likewise.
3284         * config/locale/generic/numeric_members.cc: Likewise.
3285         * config/locale/generic/time_members.cc: Likewise.
3286         * config/locale/generic/time_members.h: Likewise.
3287         * config/locale/gnu/c++locale_internal.h: Likewise.
3288         * config/locale/gnu/c_locale.cc: Likewise.
3289         * config/locale/gnu/c_locale.h: Likewise.
3290         * config/locale/gnu/codecvt_members.cc: Likewise.
3291         * config/locale/gnu/collate_members.cc: Likewise.
3292         * config/locale/gnu/ctype_members.cc: Likewise.
3293         * config/locale/gnu/messages_members.cc: Likewise.
3294         * config/locale/gnu/messages_members.h: Likewise.
3295         * config/locale/gnu/monetary_members.cc: Likewise.
3296         * config/locale/gnu/numeric_members.cc: Likewise.
3297         * config/locale/gnu/time_members.cc: Likewise.
3298         * config/locale/gnu/time_members.h: Likewise.
3299         * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
3300         * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
3301         * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
3302         * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
3303         * config/os/aix/atomic_word.h: Likewise.
3304         * config/os/aix/atomicity.h: Likewise.
3305         * config/os/aix/ctype_base.h: Likewise.
3306         * config/os/aix/ctype_inline.h: Likewise.
3307         * config/os/aix/ctype_noninline.h: Likewise.
3308         * config/os/aix/os_defines.h: Likewise.
3309         * config/os/bsd/darwin/ctype_base.h: Likewise.
3310         * config/os/bsd/darwin/ctype_inline.h: Likewise.
3311         * config/os/bsd/darwin/ctype_noninline.h: Likewise.
3312         * config/os/bsd/darwin/os_defines.h: Likewise.
3313         * config/os/bsd/freebsd/ctype_base.h: Likewise.
3314         * config/os/bsd/freebsd/ctype_inline.h: Likewise.
3315         * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
3316         * config/os/bsd/freebsd/os_defines.h: Likewise.
3317         * config/os/bsd/netbsd/ctype_base.h: Likewise.
3318         * config/os/bsd/netbsd/ctype_inline.h: Likewise.
3319         * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
3320         * config/os/bsd/netbsd/os_defines.h: Likewise.
3321         * config/os/djgpp/ctype_base.h: Likewise.
3322         * config/os/djgpp/ctype_inline.h: Likewise.
3323         * config/os/djgpp/ctype_noninline.h: Likewise.
3324         * config/os/djgpp/os_defines.h: Likewise.
3325         * config/os/generic/ctype_base.h: Likewise.
3326         * config/os/generic/ctype_inline.h: Likewise.
3327         * config/os/generic/ctype_noninline.h: Likewise.
3328         * config/os/generic/error_constants.h: Likewise.
3329         * config/os/generic/os_defines.h: Likewise.
3330         * config/os/gnu-linux/ctype_base.h: Likewise.
3331         * config/os/gnu-linux/ctype_inline.h: Likewise.
3332         * config/os/gnu-linux/ctype_noninline.h: Likewise.
3333         * config/os/gnu-linux/os_defines.h: Likewise.
3334         * config/os/hpux/ctype_base.h: Likewise.
3335         * config/os/hpux/ctype_inline.h: Likewise.
3336         * config/os/hpux/ctype_noninline.h: Likewise.
3337         * config/os/hpux/os_defines.h: Likewise.
3338         * config/os/irix/atomic_word.h: Likewise.
3339         * config/os/irix/atomicity.h: Likewise.
3340         * config/os/irix/irix5.2/ctype_base.h: Likewise.
3341         * config/os/irix/irix5.2/ctype_inline.h: Likewise.
3342         * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
3343         * config/os/irix/irix5.2/os_defines.h: Likewise.
3344         * config/os/irix/irix6.5/ctype_base.h: Likewise.
3345         * config/os/irix/irix6.5/ctype_inline.h: Likewise.
3346         * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
3347         * config/os/irix/irix6.5/os_defines.h: Likewise.
3348         * config/os/mingw32/ctype_base.h: Likewise.
3349         * config/os/mingw32/ctype_inline.h: Likewise.
3350         * config/os/mingw32/ctype_noninline.h: Likewise.
3351         * config/os/mingw32/error_constants.h: Likewise.
3352         * config/os/mingw32/os_defines.h: Likewise.
3353         * config/os/newlib/ctype_base.h: Likewise.
3354         * config/os/newlib/ctype_inline.h: Likewise.
3355         * config/os/newlib/ctype_noninline.h: Likewise.
3356         * config/os/newlib/os_defines.h: Likewise.
3357         * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
3358         * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
3359         * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
3360         * config/os/qnx/qnx6.1/os_defines.h: Likewise.
3361         * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
3362         * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
3363         * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
3364         * config/os/solaris/solaris2.7/os_defines.h: Likewise.
3365         * config/os/tpf/ctype_base.h: Likewise.
3366         * config/os/tpf/ctype_inline.h: Likewise.
3367         * config/os/tpf/ctype_noninline.h: Likewise.
3368         * config/os/tpf/os_defines.h: Likewise.
3369         * config/os/uclibc/ctype_base.h: Likewise.
3370         * config/os/uclibc/ctype_inline.h: Likewise.
3371         * config/os/uclibc/ctype_noninline.h: Likewise.
3372         * config/os/uclibc/os_defines.h: Likewise.
3373         * config/os/vxworks/ctype_base.h: Likewise.
3374         * config/os/vxworks/ctype_inline.h: Likewise.
3375         * config/os/vxworks/ctype_noninline.h: Likewise.
3376         * config/os/vxworks/os_defines.h: Likewise.
3377         * include/backward/auto_ptr.h: Likewise.
3378         * include/backward/backward_warning.h: Likewise.
3379         * include/backward/binders.h: Likewise.
3380         * include/backward/hash_fun.h: Likewise.
3381         * include/backward/hash_map: Likewise.
3382         * include/backward/hash_set: Likewise.
3383         * include/backward/hashtable.h: Likewise.
3384         * include/backward/strstream: Likewise.
3385         * include/bits/algorithmfwd.h: Likewise.
3386         * include/bits/allocator.h: Likewise.
3387         * include/bits/atomic_0.h: Likewise.
3388         * include/bits/atomic_2.h: Likewise.
3389         * include/bits/atomicfwd_c.h: Likewise.
3390         * include/bits/atomicfwd_cxx.h: Likewise.
3391         * include/bits/basic_ios.h: Likewise.
3392         * include/bits/basic_ios.tcc: Likewise.
3393         * include/bits/basic_string.h: Likewise.
3394         * include/bits/basic_string.tcc: Likewise.
3395         * include/bits/boost_concept_check.h: Likewise.
3396         * include/bits/c++config: Likewise.
3397         * include/bits/char_traits.h: Likewise.
3398         * include/bits/codecvt.h: Likewise.
3399         * include/bits/concept_check.h: Likewise.
3400         * include/bits/cpp_type_traits.h: Likewise.
3401         * include/bits/deque.tcc: Likewise.
3402         * include/bits/forward_list.h: Likewise.
3403         * include/bits/forward_list.tcc: Likewise.
3404         * include/bits/fstream.tcc: Likewise.
3405         * include/bits/functexcept.h: Likewise.
3406         * include/bits/functional_hash.h: Likewise.
3407         * include/bits/gslice.h: Likewise.
3408         * include/bits/gslice_array.h: Likewise.
3409         * include/bits/hashtable.h: Likewise.
3410         * include/bits/indirect_array.h: Likewise.
3411         * include/bits/ios_base.h: Likewise.
3412         * include/bits/istream.tcc: Likewise.
3413         * include/bits/list.tcc: Likewise.
3414         * include/bits/locale_classes.h: Likewise.
3415         * include/bits/locale_classes.tcc: Likewise.
3416         * include/bits/locale_facets.h: Likewise.
3417         * include/bits/locale_facets.tcc: Likewise.
3418         * include/bits/locale_facets_nonio.h: Likewise.
3419         * include/bits/locale_facets_nonio.tcc: Likewise.
3420         * include/bits/localefwd.h: Likewise.
3421         * include/bits/mask_array.h: Likewise.
3422         * include/bits/move.h: Likewise.
3423         * include/bits/ostream.tcc: Likewise.
3424         * include/bits/ostream_insert.h: Likewise.
3425         * include/bits/postypes.h: Likewise.
3426         * include/bits/shared_ptr.h: Likewise.
3427         * include/bits/slice_array.h: Likewise.
3428         * include/bits/sstream.tcc: Likewise.
3429         * include/bits/stl_algo.h: Likewise.
3430         * include/bits/stl_algobase.h: Likewise.
3431         * include/bits/stl_bvector.h: Likewise.
3432         * include/bits/stl_construct.h: Likewise.
3433         * include/bits/stl_deque.h: Likewise.
3434         * include/bits/stl_function.h: Likewise.
3435         * include/bits/stl_heap.h: Likewise.
3436         * include/bits/stl_iterator.h: Likewise.
3437         * include/bits/stl_iterator_base_funcs.h: Likewise.
3438         * include/bits/stl_iterator_base_types.h: Likewise.
3439         * include/bits/stl_list.h: Likewise.
3440         * include/bits/stl_map.h: Likewise.
3441         * include/bits/stl_multimap.h: Likewise.
3442         * include/bits/stl_multiset.h: Likewise.
3443         * include/bits/stl_numeric.h: Likewise.
3444         * include/bits/stl_pair.h: Likewise.
3445         * include/bits/stl_queue.h: Likewise.
3446         * include/bits/stl_raw_storage_iter.h: Likewise.
3447         * include/bits/stl_relops.h: Likewise.
3448         * include/bits/stl_set.h: Likewise.
3449         * include/bits/stl_stack.h: Likewise.
3450         * include/bits/stl_tempbuf.h: Likewise.
3451         * include/bits/stl_tree.h: Likewise.
3452         * include/bits/stl_uninitialized.h: Likewise.
3453         * include/bits/stl_vector.h: Likewise.
3454         * include/bits/stream_iterator.h: Likewise.
3455         * include/bits/streambuf.tcc: Likewise.
3456         * include/bits/streambuf_iterator.h: Likewise.
3457         * include/bits/stringfwd.h: Likewise.
3458         * include/bits/unique_ptr.h: Likewise.
3459         * include/bits/valarray_after.h: Likewise.
3460         * include/bits/valarray_array.h: Likewise.
3461         * include/bits/valarray_array.tcc: Likewise.
3462         * include/bits/valarray_before.h: Likewise.
3463         * include/bits/vector.tcc: Likewise.
3464         * include/c/cassert: Likewise.
3465         * include/c/cctype: Likewise.
3466         * include/c/cerrno: Likewise.
3467         * include/c/cfloat: Likewise.
3468         * include/c/ciso646: Likewise.
3469         * include/c/climits: Likewise.
3470         * include/c/clocale: Likewise.
3471         * include/c/cmath: Likewise.
3472         * include/c/csetjmp: Likewise.
3473         * include/c/csignal: Likewise.
3474         * include/c/cstdarg: Likewise.
3475         * include/c/cstddef: Likewise.
3476         * include/c/cstdio: Likewise.
3477         * include/c/cstdlib: Likewise.
3478         * include/c/cstring: Likewise.
3479         * include/c/ctime: Likewise.
3480         * include/c/cwchar: Likewise.
3481         * include/c/cwctype: Likewise.
3482         * include/c_compatibility/assert.h: Likewise.
3483         * include/c_compatibility/complex.h: Likewise.
3484         * include/c_compatibility/ctype.h: Likewise.
3485         * include/c_compatibility/errno.h: Likewise.
3486         * include/c_compatibility/fenv.h: Likewise.
3487         * include/c_compatibility/float.h: Likewise.
3488         * include/c_compatibility/inttypes.h: Likewise.
3489         * include/c_compatibility/iso646.h: Likewise.
3490         * include/c_compatibility/limits.h: Likewise.
3491         * include/c_compatibility/locale.h: Likewise.
3492         * include/c_compatibility/math.h: Likewise.
3493         * include/c_compatibility/setjmp.h: Likewise.
3494         * include/c_compatibility/signal.h: Likewise.
3495         * include/c_compatibility/stdarg.h: Likewise.
3496         * include/c_compatibility/stdatomic.h: Likewise.
3497         * include/c_compatibility/stdbool.h: Likewise.
3498         * include/c_compatibility/stddef.h: Likewise.
3499         * include/c_compatibility/stdint.h: Likewise.
3500         * include/c_compatibility/stdio.h: Likewise.
3501         * include/c_compatibility/stdlib.h: Likewise.
3502         * include/c_compatibility/string.h: Likewise.
3503         * include/c_compatibility/tgmath.h: Likewise.
3504         * include/c_compatibility/time.h: Likewise.
3505         * include/c_compatibility/wchar.h: Likewise.
3506         * include/c_compatibility/wctype.h: Likewise.
3507         * include/c_global/cassert: Likewise.
3508         * include/c_global/ccomplex: Likewise.
3509         * include/c_global/cctype: Likewise.
3510         * include/c_global/cerrno: Likewise.
3511         * include/c_global/cfenv: Likewise.
3512         * include/c_global/cfloat: Likewise.
3513         * include/c_global/cinttypes: Likewise.
3514         * include/c_global/ciso646: Likewise.
3515         * include/c_global/climits: Likewise.
3516         * include/c_global/clocale: Likewise.
3517         * include/c_global/cmath.tcc: Likewise.
3518         * include/c_global/cmath: Likewise.
3519         * include/c_global/csetjmp: Likewise.
3520         * include/c_global/csignal: Likewise.
3521         * include/c_global/cstdarg: Likewise.
3522         * include/c_global/cstdatomic: Likewise.
3523         * include/c_global/cstdbool: Likewise.
3524         * include/c_global/cstddef: Likewise.
3525         * include/c_global/cstdint: Likewise.
3526         * include/c_global/cstdio: Likewise.
3527         * include/c_global/cstdlib: Likewise.
3528         * include/c_global/cstring: Likewise.
3529         * include/c_global/ctgmath: Likewise.
3530         * include/c_global/ctime: Likewise.
3531         * include/c_global/cwchar: Likewise.
3532         * include/c_global/cwctype: Likewise.
3533         * include/c_std/cassert: Likewise.
3534         * include/c_std/cctype: Likewise.
3535         * include/c_std/cerrno: Likewise.
3536         * include/c_std/cfloat: Likewise.
3537         * include/c_std/ciso646: Likewise.
3538         * include/c_std/climits: Likewise.
3539         * include/c_std/clocale: Likewise.
3540         * include/c_std/cmath.tcc: Likewise.
3541         * include/c_std/cmath: Likewise.
3542         * include/c_std/csetjmp: Likewise.
3543         * include/c_std/csignal: Likewise.
3544         * include/c_std/cstdarg: Likewise.
3545         * include/c_std/cstddef: Likewise.
3546         * include/c_std/cstdio: Likewise.
3547         * include/c_std/cstdlib: Likewise.
3548         * include/c_std/cstring: Likewise.
3549         * include/c_std/ctime: Likewise.
3550         * include/c_std/cwchar: Likewise.
3551         * include/c_std/cwctype: Likewise.
3552         * include/debug/bitset: Likewise.
3553         * include/debug/debug.h: Likewise.
3554         * include/debug/deque: Likewise.
3555         * include/debug/formatter.h: Likewise.
3556         * include/debug/functions.h: Likewise.
3557         * include/debug/list: Likewise.
3558         * include/debug/macros.h: Likewise.
3559         * include/debug/map.h: Likewise.
3560         * include/debug/map: Likewise.
3561         * include/debug/multimap.h: Likewise.
3562         * include/debug/multiset.h: Likewise.
3563         * include/debug/safe_base.h: Likewise.
3564         * include/debug/safe_iterator.h: Likewise.
3565         * include/debug/safe_iterator.tcc: Likewise.
3566         * include/debug/safe_sequence.h: Likewise.
3567         * include/debug/set.h: Likewise.
3568         * include/debug/set: Likewise.
3569         * include/debug/string: Likewise.
3570         * include/debug/unordered_map: Likewise.
3571         * include/debug/unordered_set: Likewise.
3572         * include/debug/vector: Likewise.
3573         * include/ext/algorithm: Likewise.
3574         * include/ext/array_allocator.h: Likewise.
3575         * include/ext/atomicity.h: Likewise.
3576         * include/ext/bitmap_allocator.h: Likewise.
3577         * include/ext/cast.h: Likewise.
3578         * include/ext/codecvt_specializations.h: Likewise.
3579         * include/ext/concurrence.h: Likewise.
3580         * include/ext/debug_allocator.h: Likewise.
3581         * include/ext/enc_filebuf.h: Likewise.
3582         * include/ext/extptr_allocator.h: Likewise.
3583         * include/ext/functional: Likewise.
3584         * include/ext/iterator: Likewise.
3585         * include/ext/malloc_allocator.h: Likewise.
3586         * include/ext/memory: Likewise.
3587         * include/ext/mt_allocator.h: Likewise.
3588         * include/ext/new_allocator.h: Likewise.
3589         * include/ext/numeric: Likewise.
3590         * include/ext/numeric_traits.h: Likewise.
3591         * include/ext/pb_ds/assoc_container.hpp: Likewise.
3592         * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
3593         Likewise.
3594         * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
3595         Likewise.
3596         * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
3597         * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
3598         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
3599         Likewise.
3600         * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
3601         Likewise.
3602         * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
3603         Likewise.
3604         * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
3605         Likewise.
3606         * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
3607         * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
3608         * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
3609         * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
3610         * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
3611         Likewise.
3612         * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
3613         Likewise.
3614         * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
3615         Likewise.
3616         * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
3617         Likewise.
3618         * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
3619         Likewise.
3620         * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
3621         Likewise.
3622         * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
3623         Likewise.
3624         * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
3625         Likewise.
3626         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
3627         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
3628         * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
3629         * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
3630         Likewise.
3631         * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
3632         Likewise.
3633         * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
3634         * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
3635         * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
3636         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
3637         * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
3638         * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
3639         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
3640         * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
3641         * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
3642         Likewise.
3643         * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
3644         * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
3645         Likewise.
3646         * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
3647         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
3648         * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
3649         Likewise.
3650         * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
3651         * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
3652         Likewise.
3653         * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
3654         Likewise.
3655         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
3656         Likewise.
3657         * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
3658         Likewise.
3659         * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
3660         Likewise.
3661         * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
3662         Likewise.
3663         * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
3664         Likewise.
3665         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
3666         * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
3667         * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
3668         Likewise.
3669         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
3670         Likewise.
3671         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
3672         Likewise.
3673         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
3674         Likewise.
3675         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
3676         Likewise.
3677         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
3678         Likewise.
3679         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
3680         Likewise.
3681         * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
3682         Likewise.
3683         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
3684         Likewise.
3685         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
3686         Likewise.
3687         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
3688         Likewise.
3689         * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
3690         Likewise.
3691         * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
3692         Likewise.
3693         * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
3694         Likewise.
3695         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
3696         Likewise.
3697         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
3698         Likewise.
3699         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
3700         Likewise.
3701         * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
3702         Likewise.
3703         * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
3704         Likewise.
3705         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
3706         Likewise.
3707         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
3708         Likewise.
3709         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
3710         Likewise.
3711         * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
3712         Likewise.
3713         * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
3714         Likewise.
3715         * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
3716         Likewise.
3717         * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
3718         * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
3719         Likewise.
3720         * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
3721         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
3722         * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
3723         * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
3724         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
3725         Likewise.
3726         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
3727         Likewise.
3728         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
3729         Likewise.
3730         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
3731         Likewise.
3732         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
3733         Likewise.
3734         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
3735         Likewise.
3736         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
3737         Likewise.
3738         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
3739         Likewise.
3740         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
3741         Likewise.
3742         * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
3743         Likewise.
3744         * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
3745         Likewise.
3746         * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
3747         Likewise.
3748         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
3749         * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
3750         Likewise.
3751         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
3752         Likewise.
3753         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
3754         Likewise.
3755         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
3756         Likewise.
3757         * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
3758         Likewise.
3759         * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
3760         Likewise.
3761         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
3762         Likewise.
3763         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
3764         Likewise.
3765         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
3766         Likewise.
3767         * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
3768         Likewise.
3769         * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
3770         Likewise.
3771         * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
3772         Likewise.
3773         * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
3774         Likewise.
3775         * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
3776         * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
3777         Likewise.
3778         * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
3779         Likewise.
3780         * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
3781         * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
3782         * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
3783         * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
3784         * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
3785         * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
3786         * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
3787         * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
3788         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
3789         Likewise.
3790         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
3791         Likewise.
3792         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
3793         Likewise.
3794         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
3795         Likewise.
3796         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
3797         Likewise.
3798         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
3799         Likewise.
3800         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
3801         Likewise.
3802         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
3803         Likewise.
3804         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
3805         Likewise.
3806         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
3807         Likewise.
3808         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
3809         Likewise.
3810         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
3811         Likewise.
3812         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
3813         Likewise.
3814         * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
3815         Likewise.
3816         * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
3817         * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
3818         Likewise.
3819         * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
3820         * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
3821         * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
3822         * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
3823         Likewise.
3824         * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
3825         Likewise.
3826         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
3827         * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
3828         * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
3829         Likewise.
3830         * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
3831         Likewise.
3832         * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
3833         Likewise.
3834         * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
3835         Likewise.
3836         * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
3837         * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
3838         Likewise.
3839         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
3840         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
3841         * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
3842         * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
3843         * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
3844         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
3845         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
3846         * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
3847         Likewise.
3848         * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
3849         Likewise.
3850         * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
3851         * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
3852         Likewise.
3853         * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
3854         * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
3855         * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
3856         * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
3857         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
3858         * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
3859         Likewise.
3860         * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
3861         * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
3862         Likewise.
3863         * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
3864         * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
3865         Likewise.
3866         * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
3867         * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
3868         * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
3869         * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
3870         * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
3871         * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
3872         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
3873         * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
3874         * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
3875         * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
3876         * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
3877         * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
3878         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
3879         * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
3880         * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
3881         Likewise.
3882         * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
3883         * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
3884         * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
3885         * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
3886         Likewise.
3887         * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
3888         Likewise.
3889         * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
3890         * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
3891         * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
3892         * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
3893         * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
3894         Likewise.
3895         * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
3896         * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
3897         * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
3898         * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
3899         * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
3900         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
3901         * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
3902         Likewise.
3903         * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
3904         * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
3905         Likewise.
3906         * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
3907         Likewise.
3908         * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
3909         Likewise.
3910         * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
3911         Likewise.
3912         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
3913         * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
3914         Likewise.
3915         * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
3916         Likewise.
3917         * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
3918         Likewise.
3919         * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
3920         Likewise.
3921         * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
3922         Likewise.
3923         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
3924         Likewise.
3925         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
3926         Likewise.
3927         * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
3928         Likewise.
3929         * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
3930         Likewise.
3931         * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
3932         Likewise.
3933         * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
3934         Likewise.
3935         * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
3936         Likewise.
3937         * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
3938         Likewise.
3939         * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
3940         * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
3941         * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
3942         * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
3943         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
3944         * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
3945         * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
3946         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
3947         * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
3948         * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
3949         * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
3950         * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
3951         Likewise.
3952         * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
3953         * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
3954         * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
3955         * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
3956         * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
3957         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
3958         * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
3959         * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
3960         Likewise.
3961         * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
3962         Likewise.
3963         * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
3964         Likewise.
3965         * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
3966         Likewise.
3967         * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
3968         * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
3969         Likewise.
3970         * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
3971         Likewise.
3972         * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
3973         Likewise.
3974         * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
3975         Likewise.
3976         * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
3977         Likewise.
3978         * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
3979         Likewise.
3980         * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
3981         Likewise.
3982         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
3983         * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
3984         * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
3985         * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
3986         Likewise.
3987         * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
3988         Likewise.
3989         * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
3990         * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
3991         Likewise.
3992         * include/ext/pb_ds/exception.hpp: Likewise.
3993         * include/ext/pb_ds/hash_policy.hpp: Likewise.
3994         * include/ext/pb_ds/list_update_policy.hpp: Likewise.
3995         * include/ext/pb_ds/priority_queue.hpp: Likewise.
3996         * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
3997         * include/ext/pb_ds/tree_policy.hpp: Likewise.
3998         * include/ext/pb_ds/trie_policy.hpp: Likewise.
3999         * include/ext/pod_char_traits.h: Likewise.
4000         * include/ext/pointer.h: Likewise.
4001         * include/ext/pool_allocator.h: Likewise.
4002         * include/ext/rb_tree: Likewise.
4003         * include/ext/rc_string_base.h: Likewise.
4004         * include/ext/rope: Likewise.
4005         * include/ext/ropeimpl.h: Likewise.
4006         * include/ext/slist: Likewise.
4007         * include/ext/sso_string_base.h: Likewise.
4008         * include/ext/stdio_filebuf.h: Likewise.
4009         * include/ext/stdio_sync_filebuf.h: Likewise.
4010         * include/ext/string_conversions.h: Likewise.
4011         * include/ext/throw_allocator.h: Likewise.
4012         * include/ext/type_traits.h: Likewise.
4013         * include/ext/typelist.h: Likewise.
4014         * include/ext/vstring.h: Likewise.
4015         * include/ext/vstring.tcc: Likewise.
4016         * include/ext/vstring_fwd.h: Likewise.
4017         * include/ext/vstring_util.h: Likewise.
4018         * include/parallel/algo.h: Likewise.
4019         * include/parallel/algobase.h: Likewise.
4020         * include/parallel/algorithm: Likewise.
4021         * include/parallel/algorithmfwd.h: Likewise.
4022         * include/parallel/balanced_quicksort.h: Likewise.
4023         * include/parallel/base.h: Likewise.
4024         * include/parallel/basic_iterator.h: Likewise.
4025         * include/parallel/checkers.h: Likewise.
4026         * include/parallel/compatibility.h: Likewise.
4027         * include/parallel/compiletime_settings.h: Likewise.
4028         * include/parallel/equally_split.h: Likewise.
4029         * include/parallel/features.h: Likewise.
4030         * include/parallel/find.h: Likewise.
4031         * include/parallel/find_selectors.h: Likewise.
4032         * include/parallel/for_each.h: Likewise.
4033         * include/parallel/for_each_selectors.h: Likewise.
4034         * include/parallel/iterator.h: Likewise.
4035         * include/parallel/list_partition.h: Likewise.
4036         * include/parallel/losertree.h: Likewise.
4037         * include/parallel/merge.h: Likewise.
4038         * include/parallel/multiseq_selection.h: Likewise.
4039         * include/parallel/multiway_merge.h: Likewise.
4040         * include/parallel/multiway_mergesort.h: Likewise.
4041         * include/parallel/numeric: Likewise.
4042         * include/parallel/numericfwd.h: Likewise.
4043         * include/parallel/omp_loop.h: Likewise.
4044         * include/parallel/omp_loop_static.h: Likewise.
4045         * include/parallel/par_loop.h: Likewise.
4046         * include/parallel/parallel.h: Likewise.
4047         * include/parallel/partial_sum.h: Likewise.
4048         * include/parallel/partition.h: Likewise.
4049         * include/parallel/queue.h: Likewise.
4050         * include/parallel/quicksort.h: Likewise.
4051         * include/parallel/random_number.h: Likewise.
4052         * include/parallel/random_shuffle.h: Likewise.
4053         * include/parallel/search.h: Likewise.
4054         * include/parallel/set_operations.h: Likewise.
4055         * include/parallel/settings.h: Likewise.
4056         * include/parallel/sort.h: Likewise.
4057         * include/parallel/tags.h: Likewise.
4058         * include/parallel/types.h: Likewise.
4059         * include/parallel/unique_copy.h: Likewise.
4060         * include/parallel/workstealing.h: Likewise.
4061         * include/precompiled/extc++.h: Likewise.
4062         * include/precompiled/stdc++.h: Likewise.
4063         * include/precompiled/stdtr1c++.h: Likewise.
4064         * include/std/algorithm: Likewise.
4065         * include/std/array: Likewise.
4066         * include/std/bitset: Likewise.
4067         * include/std/c++0x_warning.h: Likewise.
4068         * include/std/chrono: Likewise.
4069         * include/std/complex: Likewise.
4070         * include/std/condition_variable: Likewise.
4071         * include/std/deque: Likewise.
4072         * include/std/forward_list: Likewise.
4073         * include/std/fstream: Likewise.
4074         * include/std/functional: Likewise.
4075         * include/std/iomanip: Likewise.
4076         * include/std/ios: Likewise.
4077         * include/std/iosfwd: Likewise.
4078         * include/std/iostream: Likewise.
4079         * include/std/istream: Likewise.
4080         * include/std/iterator: Likewise.
4081         * include/std/limits: Likewise.
4082         * include/std/list: Likewise.
4083         * include/std/locale: Likewise.
4084         * include/std/map: Likewise.
4085         * include/std/memory: Likewise.
4086         * include/std/mutex: Likewise.
4087         * include/std/numeric: Likewise.
4088         * include/std/ostream: Likewise.
4089         * include/std/queue: Likewise.
4090         * include/std/random: Likewise.
4091         * include/std/ratio: Likewise.
4092         * include/std/regex: Likewise.
4093         * include/std/set: Likewise.
4094         * include/std/sstream: Likewise.
4095         * include/std/stack: Likewise.
4096         * include/std/stdexcept: Likewise.
4097         * include/std/streambuf: Likewise.
4098         * include/std/string: Likewise.
4099         * include/std/system_error: Likewise.
4100         * include/std/thread: Likewise.
4101         * include/std/tuple: Likewise.
4102         * include/std/type_traits: Likewise.
4103         * include/std/unordered_map: Likewise.
4104         * include/std/unordered_set: Likewise.
4105         * include/std/utility: Likewise.
4106         * include/std/valarray: Likewise.
4107         * include/std/vector: Likewise.
4108         * include/tr1/array: Likewise.
4109         * include/tr1/bessel_function.tcc: Likewise.
4110         * include/tr1/beta_function.tcc: Likewise.
4111         * include/tr1/ccomplex: Likewise.
4112         * include/tr1/cctype: Likewise.
4113         * include/tr1/cfenv: Likewise.
4114         * include/tr1/cfloat: Likewise.
4115         * include/tr1/cinttypes: Likewise.
4116         * include/tr1/climits: Likewise.
4117         * include/tr1/cmath: Likewise.
4118         * include/tr1/complex.h: Likewise.
4119         * include/tr1/complex: Likewise.
4120         * include/tr1/cstdarg: Likewise.
4121         * include/tr1/cstdbool: Likewise.
4122         * include/tr1/cstdint: Likewise.
4123         * include/tr1/cstdio: Likewise.
4124         * include/tr1/cstdlib: Likewise.
4125         * include/tr1/ctgmath: Likewise.
4126         * include/tr1/ctime: Likewise.
4127         * include/tr1/ctype.h: Likewise.
4128         * include/tr1/cwchar: Likewise.
4129         * include/tr1/cwctype: Likewise.
4130         * include/tr1/ell_integral.tcc: Likewise.
4131         * include/tr1/exp_integral.tcc: Likewise.
4132         * include/tr1/fenv.h: Likewise.
4133         * include/tr1/float.h: Likewise.
4134         * include/tr1/functional: Likewise.
4135         * include/tr1/functional_hash.h: Likewise.
4136         * include/tr1/gamma.tcc: Likewise.
4137         * include/tr1/hashtable.h: Likewise.
4138         * include/tr1/hypergeometric.tcc: Likewise.
4139         * include/tr1/inttypes.h: Likewise.
4140         * include/tr1/legendre_function.tcc: Likewise.
4141         * include/tr1/limits.h: Likewise.
4142         * include/tr1/math.h: Likewise.
4143         * include/tr1/memory: Likewise.
4144         * include/tr1/modified_bessel_func.tcc: Likewise.
4145         * include/tr1/poly_hermite.tcc: Likewise.
4146         * include/tr1/poly_laguerre.tcc: Likewise.
4147         * include/tr1/random: Likewise.
4148         * include/tr1/regex: Likewise.
4149         * include/tr1/riemann_zeta.tcc: Likewise.
4150         * include/tr1/shared_ptr.h: Likewise.
4151         * include/tr1/special_function_util.h: Likewise.
4152         * include/tr1/stdarg.h: Likewise.
4153         * include/tr1/stdbool.h: Likewise.
4154         * include/tr1/stdint.h: Likewise.
4155         * include/tr1/stdio.h: Likewise.
4156         * include/tr1/stdlib.h: Likewise.
4157         * include/tr1/tgmath.h: Likewise.
4158         * include/tr1/tuple: Likewise.
4159         * include/tr1/type_traits: Likewise.
4160         * include/tr1/unordered_map: Likewise.
4161         * include/tr1/unordered_set: Likewise.
4162         * include/tr1/utility: Likewise.
4163         * include/tr1/wchar.h: Likewise.
4164         * include/tr1/wctype.h: Likewise.
4165         * include/tr1_impl/array: Likewise.
4166         * include/tr1_impl/boost_sp_counted_base.h: Likewise.
4167         * include/tr1_impl/cctype: Likewise.
4168         * include/tr1_impl/cfenv: Likewise.
4169         * include/tr1_impl/cinttypes: Likewise.
4170         * include/tr1_impl/cmath: Likewise.
4171         * include/tr1_impl/complex: Likewise.
4172         * include/tr1_impl/cstdint: Likewise.
4173         * include/tr1_impl/cstdio: Likewise.
4174         * include/tr1_impl/cstdlib: Likewise.
4175         * include/tr1_impl/cwchar: Likewise.
4176         * include/tr1_impl/cwctype: Likewise.
4177         * include/tr1_impl/functional: Likewise.
4178         * include/tr1_impl/functional_hash.h: Likewise.
4179         * include/tr1_impl/hashtable: Likewise.
4180         * include/tr1_impl/hashtable_policy.h: Likewise.
4181         * include/tr1_impl/random.tcc: Likewise.
4182         * include/tr1_impl/random: Likewise.
4183         * include/tr1_impl/regex: Likewise.
4184         * include/tr1_impl/type_traits: Likewise.
4185         * include/tr1_impl/unordered_map: Likewise.
4186         * include/tr1_impl/unordered_set: Likewise.
4187         * include/tr1_impl/utility: Likewise.
4188         * libsupc++/array_type_info.cc: Likewise.
4189         * libsupc++/atexit_arm.cc: Likewise.
4190         * libsupc++/bad_cast.cc: Likewise.
4191         * libsupc++/bad_typeid.cc: Likewise.
4192         * libsupc++/class_type_info.cc: Likewise.
4193         * libsupc++/cxxabi-forced.h: Likewise.
4194         * libsupc++/cxxabi.h: Likewise.
4195         * libsupc++/del_op.cc: Likewise.
4196         * libsupc++/del_opnt.cc: Likewise.
4197         * libsupc++/del_opv.cc: Likewise.
4198         * libsupc++/del_opvnt.cc: Likewise.
4199         * libsupc++/dyncast.cc: Likewise.
4200         * libsupc++/eh_alloc.cc: Likewise.
4201         * libsupc++/eh_arm.cc: Likewise.
4202         * libsupc++/eh_aux_runtime.cc: Likewise.
4203         * libsupc++/eh_call.cc: Likewise.
4204         * libsupc++/eh_catch.cc: Likewise.
4205         * libsupc++/eh_exception.cc: Likewise.
4206         * libsupc++/eh_globals.cc: Likewise.
4207         * libsupc++/eh_personality.cc: Likewise.
4208         * libsupc++/eh_ptr.cc: Likewise.
4209         * libsupc++/eh_term_handler.cc: Likewise.
4210         * libsupc++/eh_terminate.cc: Likewise.
4211         * libsupc++/eh_throw.cc: Likewise.
4212         * libsupc++/eh_type.cc: Likewise.
4213         * libsupc++/eh_unex_handler.cc: Likewise.
4214         * libsupc++/enum_type_info.cc: Likewise.
4215         * libsupc++/exception: Likewise.
4216         * libsupc++/exception_defines.h: Likewise.
4217         * libsupc++/exception_ptr.h: Likewise.
4218         * libsupc++/function_type_info.cc: Likewise.
4219         * libsupc++/fundamental_type_info.cc: Likewise.
4220         * libsupc++/guard.cc: Likewise.
4221         * libsupc++/initializer_list: Likewise.
4222         * libsupc++/new: Likewise.
4223         * libsupc++/new_handler.cc: Likewise.
4224         * libsupc++/new_op.cc: Likewise.
4225         * libsupc++/new_opnt.cc: Likewise.
4226         * libsupc++/new_opv.cc: Likewise.
4227         * libsupc++/new_opvnt.cc: Likewise.
4228         * libsupc++/pbase_type_info.cc: Likewise.
4229         * libsupc++/pmem_type_info.cc: Likewise.
4230         * libsupc++/pointer_type_info.cc: Likewise.
4231         * libsupc++/pure.cc: Likewise.
4232         * libsupc++/si_class_type_info.cc: Likewise.
4233         * libsupc++/tinfo.cc: Likewise.
4234         * libsupc++/tinfo.h: Likewise.
4235         * libsupc++/tinfo2.cc: Likewise.
4236         * libsupc++/typeinfo: Likewise.
4237         * libsupc++/unwind-cxx.h: Likewise.
4238         * libsupc++/vec.cc: Likewise.
4239         * libsupc++/vmi_class_type_info.cc: Likewise.
4240         * libsupc++/vterminate.cc: Likewise.
4241         * po/string_literals.cc: Likewise.
4242         * src/atomic.cc: Likewise.
4243         * src/bitmap_allocator.cc: Likewise.
4244         * src/chrono.cc: Likewise.
4245         * src/codecvt.cc: Likewise.
4246         * src/compatibility-ldbl.cc: Likewise.
4247         * src/compatibility.cc: Likewise.
4248         * src/complex_io.cc: Likewise.
4249         * src/concept-inst.cc: Likewise.
4250         * src/condition_variable.cc: Likewise.
4251         * src/ctype.cc: Likewise.
4252         * src/debug.cc: Likewise.
4253         * src/debug_list.cc: Likewise.
4254         * src/ext-inst.cc: Likewise.
4255         * src/fstream-inst.cc: Likewise.
4256         * src/functexcept.cc: Likewise.
4257         * src/globals_io.cc: Likewise.
4258         * src/hash.cc: Likewise.
4259         * src/hash_c++0x.cc: Likewise.
4260         * src/hashtable.cc: Likewise.
4261         * src/hashtable_c++0x.cc: Likewise.
4262         * src/ios-inst.cc: Likewise.
4263         * src/ios.cc: Likewise.
4264         * src/ios_failure.cc: Likewise.
4265         * src/ios_init.cc: Likewise.
4266         * src/ios_locale.cc: Likewise.
4267         * src/iostream-inst.cc: Likewise.
4268         * src/istream-inst.cc: Likewise.
4269         * src/istream.cc: Likewise.
4270         * src/limits.cc: Likewise.
4271         * src/limits_c++0x.cc: Likewise.
4272         * src/list.cc: Likewise.
4273         * src/locale-inst.cc: Likewise.
4274         * src/locale.cc: Likewise.
4275         * src/locale_facets.cc: Likewise.
4276         * src/locale_init.cc: Likewise.
4277         * src/localename.cc: Likewise.
4278         * src/math_stubs_float.cc: Likewise.
4279         * src/math_stubs_long_double.cc: Likewise.
4280         * src/misc-inst.cc: Likewise.
4281         * src/mt_allocator.cc: Likewise.
4282         * src/mutex.cc: Likewise.
4283         * src/ostream-inst.cc: Likewise.
4284         * src/parallel_list.cc: Likewise.
4285         * src/parallel_settings.cc: Likewise.
4286         * src/pool_allocator.cc: Likewise.
4287         * src/sstream-inst.cc: Likewise.
4288         * src/stdexcept.cc: Likewise.
4289         * src/streambuf-inst.cc: Likewise.
4290         * src/streambuf.cc: Likewise.
4291         * src/string-inst.cc: Likewise.
4292         * src/strstream.cc: Likewise.
4293         * src/system_error.cc: Likewise.
4294         * src/thread.cc: Likewise.
4295         * src/tree.cc: Likewise.
4296         * src/valarray-inst.cc: Likewise.
4297         * src/wlocale-inst.cc: Likewise.
4298         * src/wstring-inst.cc: Likewise.
4299         * doc/xml/manual/intro.xml: Change documentation to refer the
4300         reader to version 3 of the GNU General Public License, version
4301         3.1 of the GCC Runtime Library Exception, and to point readers
4302         at the FSF's license web page.
4304 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
4306         * Makefile.am: Change copyright header to refer to version
4307         3 of the GNU General Public License and to point readers at the
4308         COPYING3 file and the FSF's license web page.
4309         * doc/Makefile.am: Likewise.
4310         * include/Makefile.am: Likewise.
4311         * libsupc++/Makefile.am: Likewise.
4312         * po/Makefile.am: Likewise.
4313         * po/POTFILES.in: Likewise.
4314         * src/Makefile.am: Likewise.
4315         * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
4316         * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
4317         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
4318         Likewise.
4319         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
4320         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
4321         Likewise.
4322         * testsuite/17_intro/using_namespace_std.cc: Likewise.
4323         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
4324         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
4325         * testsuite/18_support/bad_alloc/what.cc: Likewise.
4326         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
4327         * testsuite/18_support/bad_cast/what.cc: Likewise.
4328         * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
4329         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
4330         Likewise.
4331         * testsuite/18_support/bad_exception/what.cc: Likewise.
4332         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
4333         * testsuite/18_support/bad_typeid/what.cc: Likewise.
4334         * testsuite/18_support/exception/38732.cc: Likewise.
4335         * testsuite/18_support/exception/what.cc: Likewise.
4336         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
4337         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
4338         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
4339         * testsuite/18_support/headers/cfloat/values.cc: Likewise.
4340         * testsuite/18_support/headers/climits/values.cc: Likewise.
4341         * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
4342         * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
4343         * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
4344         * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
4345         * testsuite/18_support/headers/csignal/macros.cc: Likewise.
4346         * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
4347         * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
4348         * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
4349         * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
4350         * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
4351         * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
4352         * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
4353         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
4354         * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
4355         * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
4356         * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
4357         * testsuite/18_support/headers/ctime/macros.cc: Likewise.
4358         * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
4359         * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
4360         * testsuite/18_support/headers/exception/types_std.cc: Likewise.
4361         * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
4362         * testsuite/18_support/headers/new/synopsis.cc: Likewise.
4363         * testsuite/18_support/headers/new/types_std.cc: Likewise.
4364         * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
4365         * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
4366         * testsuite/18_support/new_delete_placement.cc: Likewise.
4367         * testsuite/18_support/numeric_limits/29989.cc: Likewise.
4368         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
4369         * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
4370         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
4371         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
4372         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
4373         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
4374         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
4375         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
4376         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
4377         * testsuite/18_support/numeric_limits/specialization_default_values.cc:
4378         Likewise.
4379         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
4380         * testsuite/18_support/pthread_guard.cc: Likewise.
4381         * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
4382         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
4383         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
4384         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
4385         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
4386         Likewise.
4387         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
4388         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
4389         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
4390         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
4391         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
4392         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
4393         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
4394         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
4395         Likewise.
4396         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
4397         Likewise.
4398         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
4399         Likewise.
4400         * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
4401         * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
4402         * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
4403         * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
4404         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
4405         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
4406         Likewise.
4407         * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
4408         Likewise.
4409         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
4410         Likewise.
4411         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
4412         Likewise.
4413         * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
4414         * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
4415         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
4416         * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
4417         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
4418         Likewise.
4419         * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
4420         * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
4421         * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
4422         * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
4423         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
4424         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
4425         Likewise.
4426         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
4427         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
4428         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
4429         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
4430         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
4431         * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
4432         * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
4433         * testsuite/20_util/aligned_storage/value.cc: Likewise.
4434         * testsuite/20_util/allocator/1.cc: Likewise.
4435         * testsuite/20_util/allocator/10378.cc: Likewise.
4436         * testsuite/20_util/allocator/14176.cc: Likewise.
4437         * testsuite/20_util/allocator/33807.cc: Likewise.
4438         * testsuite/20_util/allocator/8230.cc: Likewise.
4439         * testsuite/20_util/auto_ptr/1.cc: Likewise.
4440         * testsuite/20_util/auto_ptr/2.cc: Likewise.
4441         * testsuite/20_util/auto_ptr/3.cc: Likewise.
4442         * testsuite/20_util/auto_ptr/3946.cc: Likewise.
4443         * testsuite/20_util/auto_ptr/4.cc: Likewise.
4444         * testsuite/20_util/auto_ptr/5.cc: Likewise.
4445         * testsuite/20_util/auto_ptr/6.cc: Likewise.
4446         * testsuite/20_util/auto_ptr/7.cc: Likewise.
4447         * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
4448         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
4449         Likewise.
4450         * testsuite/20_util/clocks/1.cc: Likewise.
4451         * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
4452         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
4453         * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
4454         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
4455         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
4456         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
4457         * testsuite/20_util/duration/cons/1.cc: Likewise.
4458         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
4459         * testsuite/20_util/duration/cons/2.cc: Likewise.
4460         * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
4461         Likewise.
4462         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
4463         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
4464         * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
4465         Likewise.
4466         * testsuite/20_util/forward/1.cc: Likewise.
4467         * testsuite/20_util/forward/1_neg.cc: Likewise.
4468         * testsuite/20_util/function_objects/binders/1.cc: Likewise.
4469         * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
4470         * testsuite/20_util/function_objects/comparisons.cc: Likewise.
4471         * testsuite/20_util/function_objects/dr660.cc: Likewise.
4472         * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
4473         Likewise.
4474         * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
4475         * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
4476         Likewise.
4477         * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
4478         * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
4479         Likewise.
4480         * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
4481         * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
4482         Likewise.
4483         * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
4484         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
4485         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
4486         Likewise.
4487         * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
4488         * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
4489         * testsuite/20_util/headers/cstring/macros.cc: Likewise.
4490         * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
4491         * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
4492         * testsuite/20_util/headers/ctime/macros.cc: Likewise.
4493         * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
4494         * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
4495         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
4496         * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
4497         Likewise.
4498         * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
4499         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
4500         * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
4501         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
4502         * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
4503         Likewise.
4504         * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
4505         * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
4506         Likewise.
4507         * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
4508         * testsuite/20_util/identity/value.cc: Likewise.
4509         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
4510         * testsuite/20_util/is_integral/value.cc: Likewise.
4511         * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
4512         Likewise.
4513         * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
4514         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
4515         * testsuite/20_util/is_reference/value.cc: Likewise.
4516         * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
4517         Likewise.
4518         * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
4519         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
4520         * testsuite/20_util/is_signed/value.cc: Likewise.
4521         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
4522         * testsuite/20_util/is_unsigned/value.cc: Likewise.
4523         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
4524         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
4525         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
4526         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
4527         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
4528         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
4529         Likewise.
4530         * testsuite/20_util/move/1.cc: Likewise.
4531         * testsuite/20_util/owner_less/cmp.cc: Likewise.
4532         * testsuite/20_util/pair/1.cc: Likewise.
4533         * testsuite/20_util/pair/2.cc: Likewise.
4534         * testsuite/20_util/pair/3.cc: Likewise.
4535         * testsuite/20_util/pair/4.cc: Likewise.
4536         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
4537         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
4538         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
4539         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
4540         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
4541         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
4542         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
4543         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
4544         * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
4545         Likewise.
4546         * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
4547         Likewise.
4548         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
4549         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
4550         * testsuite/20_util/rel_ops.cc: Likewise.
4551         * testsuite/20_util/remove_reference/value.cc: Likewise.
4552         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
4553         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
4554         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
4555         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
4556         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
4557         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
4558         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
4559         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
4560         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
4561         Likewise.
4562         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
4563         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
4564         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
4565         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
4566         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
4567         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
4568         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
4569         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
4570         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
4571         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
4572         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
4573         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
4574         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
4575         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
4576         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
4577         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
4578         Likewise.
4579         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
4580         Likewise.
4581         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
4582         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
4583         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
4584         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
4585         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
4586         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
4587         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
4588         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
4589         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
4590         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
4591         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
4592         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
4593         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
4594         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
4595         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
4596         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
4597         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
4598         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
4599         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
4600         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
4601         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
4602         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
4603         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
4604         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
4605         Likewise.
4606         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
4607         Likewise.
4608         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
4609         Likewise.
4610         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
4611         Likewise.
4612         * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
4613         Likewise.
4614         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
4615         Likewise.
4616         * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
4617         Likewise.
4618         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
4619         Likewise.
4620         * testsuite/20_util/temporary_buffer.cc: Likewise.
4621         * testsuite/20_util/time_point/1.cc: Likewise.
4622         * testsuite/20_util/time_point/2.cc: Likewise.
4623         * testsuite/20_util/time_point/3.cc: Likewise.
4624         * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
4625         Likewise.
4626         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
4627         * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
4628         Likewise.
4629         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
4630         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
4631         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
4632         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
4633         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
4634         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
4635         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
4636         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
4637         * testsuite/20_util/tuple/tuple_element.cc: Likewise.
4638         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
4639         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
4640         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
4641         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
4642         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
4643         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
4644         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
4645         Likewise.
4646         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
4647         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
4648         Likewise.
4649         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
4650         Likewise.
4651         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
4652         Likewise.
4653         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
4654         Likewise.
4655         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
4656         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
4657         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
4658         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
4659         Likewise.
4660         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
4661         Likewise.
4662         * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
4663         * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
4664         * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
4665         * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
4666         * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
4667         * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
4668         * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
4669         * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
4670         * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
4671         * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
4672         * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
4673         * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
4674         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
4675         * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
4676         * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
4677         * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
4678         * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
4679         * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
4680         Likewise.
4681         * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
4682         * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
4683         * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
4684         * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
4685         * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
4686         * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
4687         * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
4688         * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
4689         * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
4690         * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
4691         * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
4692         * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
4693         * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
4694         * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
4695         * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
4696         * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
4697         * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
4698         * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
4699         * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
4700         * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
4701         * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
4702         * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
4703         Likewise.
4704         * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
4705         Likewise.
4706         * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
4707         Likewise.
4708         * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
4709         Likewise.
4710         * testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
4711         * testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
4712         * testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
4713         * testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
4714         * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
4715         * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
4716         * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
4717         * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
4718         * testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
4719         * testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
4720         * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
4721         * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
4722         * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
4723         Likewise.
4724         * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
4725         Likewise.
4726         * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
4727         Likewise.
4728         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
4729         Likewise.
4730         * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
4731         Likewise.
4732         * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
4733         Likewise.
4734         * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
4735         Likewise.
4736         * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
4737         Likewise.
4738         * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
4739         Likewise.
4740         * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
4741         Likewise.
4742         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
4743         Likewise.
4744         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
4745         Likewise.
4746         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
4747         Likewise.
4748         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
4749         Likewise.
4750         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
4751         Likewise.
4752         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
4753         Likewise.
4754         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
4755         Likewise.
4756         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
4757         Likewise.
4758         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
4759         Likewise.
4760         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
4761         Likewise.
4762         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
4763         Likewise.
4764         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
4765         Likewise.
4766         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
4767         Likewise.
4768         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
4769         Likewise.
4770         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
4771         Likewise.
4772         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
4773         Likewise.
4774         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
4775         Likewise.
4776         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
4777         Likewise.
4778         * testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
4779         Likewise.
4780         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
4781         Likewise.
4782         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
4783         Likewise.
4784         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
4785         Likewise.
4786         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
4787         Likewise.
4788         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
4789         Likewise.
4790         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
4791         Likewise.
4792         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
4793         Likewise.
4794         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
4795         Likewise.
4796         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
4797         Likewise.
4798         * testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
4799         * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
4800         * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
4801         * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
4802         * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
4803         * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
4804         * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
4805         * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
4806         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
4807         * testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
4808         * testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
4809         * testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
4810         * testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
4811         * testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
4812         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
4813         * testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
4814         * testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
4815         * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
4816         * testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
4817         * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
4818         * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
4819         Likewise.
4820         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
4821         Likewise.
4822         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
4823         Likewise.
4824         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
4825         Likewise.
4826         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
4827         Likewise.
4828         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
4829         Likewise.
4830         * testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
4831         * testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
4832         * testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
4833         * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
4834         * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
4835         * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
4836         * testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
4837         * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
4838         * testsuite/21_strings/basic_string/types/1.cc: Likewise.
4839         * testsuite/21_strings/c_strings/char/1.cc: Likewise.
4840         * testsuite/21_strings/c_strings/char/2.cc: Likewise.
4841         * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
4842         * testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
4843         * testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
4844         * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
4845         * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
4846         Likewise.
4847         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
4848         Likewise.
4849         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
4850         Likewise.
4851         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
4852         Likewise.
4853         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
4854         Likewise.
4855         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
4856         Likewise.
4857         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
4858         Likewise.
4859         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
4860         Likewise.
4861         * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
4862         * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
4863         * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
4864         Likewise.
4865         * testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
4866         * testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
4867         * testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
4868         * testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
4869         * testsuite/21_strings/headers/cstring/macros.cc: Likewise.
4870         * testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
4871         * testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
4872         * testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
4873         * testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
4874         * testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
4875         * testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
4876         * testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
4877         * testsuite/21_strings/headers/string/synopsis.cc: Likewise.
4878         * testsuite/21_strings/headers/string/types_std.cc: Likewise.
4879         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
4880         * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
4881         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
4882         Likewise.
4883         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
4884         Likewise.
4885         * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
4886         * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
4887         * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
4888         * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
4889         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
4890         Likewise.
4891         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
4892         Likewise.
4893         * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
4894         * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
4895         * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
4896         * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
4897         * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
4898         * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
4899         * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
4900         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
4901         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
4902         Likewise.
4903         * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
4904         * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
4905         * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
4906         * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
4907         * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
4908         * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
4909         * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
4910         * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
4911         * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
4912         * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
4913         * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
4914         * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
4915         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
4916         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
4917         * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
4918         * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
4919         * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
4920         * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
4921         * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
4922         * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
4923         * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
4924         * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
4925         * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
4926         * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
4927         * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
4928         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
4929         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
4930         Likewise.
4931         * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
4932         * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
4933         * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
4934         Likewise.
4935         * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
4936         * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
4937         * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
4938         * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
4939         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
4940         Likewise.
4941         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
4942         Likewise.
4943         * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
4944         * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
4945         * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
4946         * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
4947         * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
4948         * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
4949         * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
4950         * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
4951         * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
4952         * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
4953         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
4954         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
4955         * testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
4956         * testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
4957         Likewise.
4958         * testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
4959         * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
4960         * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
4961         * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
4962         * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
4963         * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
4964         * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
4965         * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
4966         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
4967         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
4968         Likewise.
4969         * testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
4970         Likewise.
4971         * testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
4972         * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
4973         * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
4974         * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
4975         * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
4976         * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
4977         * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
4978         * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
4979         * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
4980         * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
4981         * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
4982         Likewise.
4983         * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
4984         * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
4985         * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
4986         * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
4987         * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
4988         * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
4989         * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
4990         * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
4991         * testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
4992         * testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
4993         Likewise.
4994         * testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
4995         * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
4996         * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
4997         * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
4998         * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
4999         * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
5000         Likewise.
5001         * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
5002         * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
5003         * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
5004         * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
5005         Likewise.
5006         * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
5007         Likewise.
5008         * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
5009         * testsuite/22_locale/collate_byname/requirements/base_classes.cc:
5010         Likewise.
5011         * testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
5012         * testsuite/22_locale/ctype/2.cc: Likewise.
5013         * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
5014         * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
5015         * testsuite/22_locale/ctype/dr695.cc: Likewise.
5016         * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
5017         * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
5018         * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
5019         * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
5020         * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
5021         * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
5022         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
5023         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
5024         * testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
5025         * testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
5026         * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
5027         * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
5028         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
5029         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
5030         * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
5031         * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
5032         * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
5033         * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
5034         * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
5035         * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
5036         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
5037         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
5038         * testsuite/22_locale/ctype_base/mask.cc: Likewise.
5039         * testsuite/22_locale/ctype_byname/1.cc: Likewise.
5040         * testsuite/22_locale/facet/1.cc: Likewise.
5041         * testsuite/22_locale/facet/2.cc: Likewise.
5042         * testsuite/22_locale/facet/25421.cc: Likewise.
5043         * testsuite/22_locale/global_templates/1.cc: Likewise.
5044         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
5045         Likewise.
5046         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
5047         Likewise.
5048         * testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
5049         * testsuite/22_locale/headers/clocale/macros.cc: Likewise.
5050         * testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
5051         * testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
5052         * testsuite/22_locale/headers/locale/types_std.cc: Likewise.
5053         * testsuite/22_locale/locale/13630.cc: Likewise.
5054         * testsuite/22_locale/locale/cons/1.cc: Likewise.
5055         * testsuite/22_locale/locale/cons/12352.cc: Likewise.
5056         * testsuite/22_locale/locale/cons/12438.cc: Likewise.
5057         * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
5058         * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
5059         * testsuite/22_locale/locale/cons/2.cc: Likewise.
5060         * testsuite/22_locale/locale/cons/29217.cc: Likewise.
5061         * testsuite/22_locale/locale/cons/38365.cc: Likewise.
5062         * testsuite/22_locale/locale/cons/38368.cc: Likewise.
5063         * testsuite/22_locale/locale/cons/4.cc: Likewise.
5064         * testsuite/22_locale/locale/cons/5.cc: Likewise.
5065         * testsuite/22_locale/locale/cons/6.cc: Likewise.
5066         * testsuite/22_locale/locale/cons/7.cc: Likewise.
5067         * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
5068         * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
5069         * testsuite/22_locale/locale/cons/8.cc: Likewise.
5070         * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
5071         * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
5072         * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
5073         * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
5074         * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
5075         * testsuite/22_locale/locale/operations/1.cc: Likewise.
5076         * testsuite/22_locale/locale/operations/2.cc: Likewise.
5077         * testsuite/22_locale/messages/members/char/1.cc: Likewise.
5078         * testsuite/22_locale/messages/members/char/2.cc: Likewise.
5079         * testsuite/22_locale/messages/members/char/3.cc: Likewise.
5080         * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
5081         * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
5082         * testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
5083         * testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
5084         Likewise.
5085         * testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
5086         * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
5087         * testsuite/22_locale/messages_byname/requirements/base_classes.cc:
5088         Likewise.
5089         * testsuite/22_locale/messages_byname/requirements/typedefs.cc:
5090         Likewise.
5091         * testsuite/22_locale/money_get/cons/3.cc: Likewise.
5092         * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
5093         * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
5094         * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
5095         * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
5096         * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
5097         * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
5098         * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
5099         * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
5100         * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
5101         * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
5102         * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
5103         * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
5104         * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
5105         * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
5106         * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
5107         * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
5108         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
5109         * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
5110         * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
5111         * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
5112         * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
5113         * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
5114         * testsuite/22_locale/money_get/get/char/9.cc: Likewise.
5115         * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
5116         * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
5117         * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
5118         * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
5119         * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
5120         * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
5121         * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
5122         * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
5123         * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
5124         * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
5125         * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
5126         * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
5127         * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
5128         * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
5129         * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
5130         * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
5131         * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
5132         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
5133         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
5134         * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
5135         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
5136         * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
5137         * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
5138         * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
5139         * testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
5140         * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
5141         * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
5142         * testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
5143         * testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
5144         Likewise.
5145         * testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
5146         * testsuite/22_locale/money_put/cons/3.cc: Likewise.
5147         * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
5148         * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
5149         * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
5150         * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
5151         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
5152         * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
5153         * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
5154         * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
5155         * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
5156         * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
5157         * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
5158         * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
5159         * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
5160         * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
5161         * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
5162         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
5163         * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
5164         * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
5165         * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
5166         * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
5167         * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
5168         * testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
5169         * testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
5170         Likewise.
5171         * testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
5172         * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
5173         * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
5174         * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
5175         * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
5176         Likewise.
5177         * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
5178         * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
5179         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
5180         Likewise.
5181         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
5182         Likewise.
5183         * testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
5184         Likewise.
5185         * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
5186         * testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
5187         Likewise.
5188         * testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
5189         Likewise.
5190         * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
5191         * testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
5192         Likewise.
5193         * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
5194         * testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
5195         Likewise.
5196         * testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
5197         Likewise.
5198         * testsuite/22_locale/num_get/cons/3.cc: Likewise.
5199         * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
5200         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
5201         * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
5202         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
5203         * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
5204         * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
5205         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
5206         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
5207         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
5208         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
5209         * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
5210         * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
5211         * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
5212         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
5213         * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
5214         * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
5215         * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
5216         * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
5217         * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
5218         * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
5219         * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
5220         * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
5221         * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
5222         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
5223         * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
5224         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
5225         * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
5226         * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
5227         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
5228         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
5229         * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
5230         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
5231         * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
5232         * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
5233         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
5234         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
5235         * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
5236         * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
5237         * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
5238         * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
5239         * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
5240         * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
5241         * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
5242         * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
5243         * testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
5244         * testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
5245         Likewise.
5246         * testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
5247         * testsuite/22_locale/num_put/cons/3.cc: Likewise.
5248         * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
5249         * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
5250         * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
5251         * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
5252         * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
5253         * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
5254         * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
5255         * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
5256         * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
5257         * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
5258         * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
5259         * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
5260         * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
5261         * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
5262         * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
5263         * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
5264         * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
5265         * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
5266         * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
5267         * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
5268         * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
5269         * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
5270         * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
5271         * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
5272         * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
5273         * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
5274         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
5275         * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
5276         * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
5277         * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
5278         * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
5279         * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
5280         * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
5281         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
5282         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
5283         * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
5284         * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
5285         * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
5286         * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
5287         * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
5288         * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
5289         * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
5290         * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
5291         * testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
5292         * testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
5293         Likewise.
5294         * testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
5295         * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
5296         * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
5297         * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
5298         * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
5299         * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
5300         * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
5301         * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
5302         * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
5303         * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
5304         * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
5305         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
5306         * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
5307         * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
5308         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
5309         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
5310         Likewise.
5311         * testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
5312         * testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
5313         Likewise.
5314         * testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
5315         * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
5316         * testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
5317         Likewise.
5318         * testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
5319         Likewise.
5320         * testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
5321         Likewise.
5322         * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
5323         * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
5324         * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
5325         Likewise.
5326         * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
5327         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
5328         Likewise.
5329         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
5330         Likewise.
5331         * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
5332         * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
5333         * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
5334         * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
5335         * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
5336         * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
5337         * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
5338         * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
5339         Likewise.
5340         * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
5341         * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
5342         * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
5343         * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
5344         * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
5345         * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
5346         * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
5347         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
5348         Likewise.
5349         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
5350         Likewise.
5351         * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
5352         * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
5353         * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
5354         * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
5355         * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
5356         * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
5357         Likewise.
5358         * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
5359         Likewise.
5360         * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
5361         * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
5362         * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
5363         * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
5364         * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
5365         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
5366         Likewise.
5367         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
5368         Likewise.
5369         * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
5370         * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
5371         * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
5372         * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
5373         * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
5374         * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
5375         * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
5376         Likewise.
5377         * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
5378         * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
5379         * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
5380         * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
5381         * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
5382         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
5383         Likewise.
5384         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
5385         Likewise.
5386         * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
5387         * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
5388         * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
5389         * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
5390         * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
5391         Likewise.
5392         * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
5393         Likewise.
5394         * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
5395         * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
5396         * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
5397         * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
5398         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
5399         Likewise.
5400         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
5401         Likewise.
5402         * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
5403         * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
5404         * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
5405         * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Likewise.
5406         * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
5407         Likewise.
5408         * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
5409         * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
5410         * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
5411         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
5412         Likewise.
5413         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
5414         Likewise.
5415         * testsuite/22_locale/time_get/requirements/base_classes.cc: Likewise.
5416         * testsuite/22_locale/time_get/requirements/explicit_instantiation.cc:
5417         Likewise.
5418         * testsuite/22_locale/time_get/requirements/typedefs.cc: Likewise.
5419         * testsuite/22_locale/time_put/put/char/1.cc: Likewise.
5420         * testsuite/22_locale/time_put/put/char/10.cc: Likewise.
5421         * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
5422         * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
5423         * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
5424         * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
5425         * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
5426         * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
5427         * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
5428         * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
5429         * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
5430         * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
5431         * testsuite/22_locale/time_put/put/char/9.cc: Likewise.
5432         * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
5433         * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
5434         * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
5435         * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
5436         * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
5437         * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
5438         * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
5439         * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
5440         * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
5441         * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
5442         * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
5443         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
5444         * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
5445         * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
5446         * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
5447         * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
5448         * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
5449         * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
5450         * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
5451         * testsuite/22_locale/time_put/requirements/base_classes.cc: Likewise.
5452         * testsuite/22_locale/time_put/requirements/explicit_instantiation.cc:
5453         Likewise.
5454         * testsuite/22_locale/time_put/requirements/typedefs.cc: Likewise.
5455         * testsuite/23_containers/array/requirements/fill.cc: Likewise.
5456         * testsuite/23_containers/bitset/18604.cc: Likewise.
5457         * testsuite/23_containers/bitset/all/1.cc: Likewise.
5458         * testsuite/23_containers/bitset/cons/1.cc: Likewise.
5459         * testsuite/23_containers/bitset/cons/16020.cc: Likewise.
5460         * testsuite/23_containers/bitset/cons/38244.cc: Likewise.
5461         * testsuite/23_containers/bitset/cons/6282.cc: Likewise.
5462         * testsuite/23_containers/bitset/cons/dr396.cc: Likewise.
5463         * testsuite/23_containers/bitset/count/6124.cc: Likewise.
5464         * testsuite/23_containers/bitset/ext/15361.cc: Likewise.
5465         * testsuite/23_containers/bitset/input/1.cc: Likewise.
5466         * testsuite/23_containers/bitset/invalidation/1.cc: Likewise.
5467         * testsuite/23_containers/bitset/operations/1.cc: Likewise.
5468         * testsuite/23_containers/bitset/operations/13838.cc: Likewise.
5469         * testsuite/23_containers/bitset/operations/2.cc: Likewise.
5470         * testsuite/23_containers/bitset/test/1.cc: Likewise.
5471         * testsuite/23_containers/bitset/to_string/1.cc: Likewise.
5472         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
5473         * testsuite/23_containers/bitset/to_ulong/1.cc: Likewise.
5474         * testsuite/23_containers/deque/18604.cc: Likewise.
5475         * testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
5476         * testsuite/23_containers/deque/capacity/29134.cc: Likewise.
5477         * testsuite/23_containers/deque/cons/1.cc: Likewise.
5478         * testsuite/23_containers/deque/cons/2.cc: Likewise.
5479         * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
5480         * testsuite/23_containers/deque/cons/clear_allocator.cc: Likewise.
5481         * testsuite/23_containers/deque/invalidation/1.cc: Likewise.
5482         * testsuite/23_containers/deque/invalidation/2.cc: Likewise.
5483         * testsuite/23_containers/deque/invalidation/3.cc: Likewise.
5484         * testsuite/23_containers/deque/invalidation/4.cc: Likewise.
5485         * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
5486         * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
5487         * testsuite/23_containers/deque/modifiers/erase/3.cc: Likewise.
5488         * testsuite/23_containers/deque/modifiers/swap/1.cc: Likewise.
5489         * testsuite/23_containers/deque/modifiers/swap/2.cc: Likewise.
5490         * testsuite/23_containers/deque/modifiers/swap/3.cc: Likewise.
5491         * testsuite/23_containers/deque/operators/1.cc: Likewise.
5492         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
5493         Likewise.
5494         * testsuite/23_containers/deque/requirements/dr438/constructor.cc:
5495         Likewise.
5496         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
5497         Likewise.
5498         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
5499         Likewise.
5500         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
5501         Likewise.
5502         * testsuite/23_containers/deque/types/1.cc: Likewise.
5503         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
5504         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
5505         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
5506         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
5507         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
5508         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
5509         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
5510         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
5511         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
5512         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
5513         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
5514         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc:
5515         Likewise.
5516         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
5517         Likewise.
5518         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
5519         Likewise.
5520         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
5521         Likewise.
5522         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
5523         Likewise.
5524         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
5525         Likewise.
5526         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
5527         Likewise.
5528         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
5529         Likewise.
5530         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
5531         Likewise.
5532         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
5533         Likewise.
5534         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
5535         Likewise.
5536         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
5537         Likewise.
5538         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
5539         Likewise.
5540         * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
5541         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
5542         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
5543         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
5544         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
5545         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
5546         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
5547         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
5548         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
5549         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
5550         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
5551         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
5552         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
5553         * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Likewise.
5554         * testsuite/23_containers/headers/bitset/synopsis.cc: Likewise.
5555         * testsuite/23_containers/headers/deque/synopsis.cc: Likewise.
5556         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
5557         * testsuite/23_containers/headers/list/synopsis.cc: Likewise.
5558         * testsuite/23_containers/headers/map/synopsis.cc: Likewise.
5559         * testsuite/23_containers/headers/queue/synopsis.cc: Likewise.
5560         * testsuite/23_containers/headers/set/synopsis.cc: Likewise.
5561         * testsuite/23_containers/headers/stack/synopsis.cc: Likewise.
5562         * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Likewise.
5563         * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
5564         * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
5565         Likewise.
5566         * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
5567         Likewise.
5568         * testsuite/23_containers/headers/vector/synopsis.cc: Likewise.
5569         * testsuite/23_containers/list/18604.cc: Likewise.
5570         * testsuite/23_containers/list/capacity/1.cc: Likewise.
5571         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
5572         * testsuite/23_containers/list/cons/1.cc: Likewise.
5573         * testsuite/23_containers/list/cons/2.cc: Likewise.
5574         * testsuite/23_containers/list/cons/3.cc: Likewise.
5575         * testsuite/23_containers/list/cons/4.cc: Likewise.
5576         * testsuite/23_containers/list/cons/5.cc: Likewise.
5577         * testsuite/23_containers/list/cons/6.cc: Likewise.
5578         * testsuite/23_containers/list/cons/7.cc: Likewise.
5579         * testsuite/23_containers/list/cons/8.cc: Likewise.
5580         * testsuite/23_containers/list/cons/9.cc: Likewise.
5581         * testsuite/23_containers/list/cons/clear_allocator.cc: Likewise.
5582         * testsuite/23_containers/list/invalidation/1.cc: Likewise.
5583         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
5584         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
5585         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
5586         * testsuite/23_containers/list/modifiers/1.cc: Likewise.
5587         * testsuite/23_containers/list/modifiers/2.cc: Likewise.
5588         * testsuite/23_containers/list/modifiers/3.cc: Likewise.
5589         * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
5590         * testsuite/23_containers/list/modifiers/swap/1.cc: Likewise.
5591         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
5592         * testsuite/23_containers/list/modifiers/swap/3.cc: Likewise.
5593         * testsuite/23_containers/list/operations/1.cc: Likewise.
5594         * testsuite/23_containers/list/operations/2.cc: Likewise.
5595         * testsuite/23_containers/list/operations/3.cc: Likewise.
5596         * testsuite/23_containers/list/operations/35969.cc: Likewise.
5597         * testsuite/23_containers/list/operations/4.cc: Likewise.
5598         * testsuite/23_containers/list/operations/5.cc: Likewise.
5599         * testsuite/23_containers/list/pthread1.cc: Likewise.
5600         * testsuite/23_containers/list/pthread5.cc: Likewise.
5601         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
5602         Likewise.
5603         * testsuite/23_containers/list/requirements/dr438/constructor.cc:
5604         Likewise.
5605         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
5606         Likewise.
5607         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
5608         Likewise.
5609         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
5610         Likewise.
5611         * testsuite/23_containers/map/18604.cc: Likewise.
5612         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
5613         * testsuite/23_containers/map/element_access/1.cc: Likewise.
5614         * testsuite/23_containers/map/invalidation/1.cc: Likewise.
5615         * testsuite/23_containers/map/invalidation/2.cc: Likewise.
5616         * testsuite/23_containers/map/modifiers/insert/1.cc: Likewise.
5617         * testsuite/23_containers/map/modifiers/insert/16813.cc: Likewise.
5618         * testsuite/23_containers/map/modifiers/swap/1.cc: Likewise.
5619         * testsuite/23_containers/map/modifiers/swap/2.cc: Likewise.
5620         * testsuite/23_containers/map/modifiers/swap/3.cc: Likewise.
5621         * testsuite/23_containers/map/operators/1.cc: Likewise.
5622         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
5623         * testsuite/23_containers/map/pthread6.cc: Likewise.
5624         * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
5625         * testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
5626         * testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
5627         * testsuite/23_containers/multimap/modifiers/insert/22102.cc: Likewise.
5628         * testsuite/23_containers/multimap/modifiers/swap/1.cc: Likewise.
5629         * testsuite/23_containers/multimap/modifiers/swap/2.cc: Likewise.
5630         * testsuite/23_containers/multimap/modifiers/swap/3.cc: Likewise.
5631         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
5632         * testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
5633         * testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
5634         * testsuite/23_containers/multiset/modifiers/insert/1.cc: Likewise.
5635         * testsuite/23_containers/multiset/modifiers/insert/22102.cc: Likewise.
5636         * testsuite/23_containers/multiset/modifiers/swap/1.cc: Likewise.
5637         * testsuite/23_containers/multiset/modifiers/swap/2.cc: Likewise.
5638         * testsuite/23_containers/multiset/modifiers/swap/3.cc: Likewise.
5639         * testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
5640         * testsuite/23_containers/queue/members/7157.cc: Likewise.
5641         * testsuite/23_containers/set/18604.cc: Likewise.
5642         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
5643         * testsuite/23_containers/set/invalidation/1.cc: Likewise.
5644         * testsuite/23_containers/set/invalidation/2.cc: Likewise.
5645         * testsuite/23_containers/set/modifiers/17948.cc: Likewise.
5646         * testsuite/23_containers/set/modifiers/swap/1.cc: Likewise.
5647         * testsuite/23_containers/set/modifiers/swap/2.cc: Likewise.
5648         * testsuite/23_containers/set/modifiers/swap/3.cc: Likewise.
5649         * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
5650         * testsuite/23_containers/stack/members/7158.cc: Likewise.
5651         * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
5652         * testsuite/23_containers/unordered_map/requirements/debug_container.cc:
5653         Likewise.
5654         * testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc:
5655         Likewise.
5656         * testsuite/23_containers/unordered_map/requirements/typedefs.cc:
5657         Likewise.
5658         * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
5659         Likewise.
5660         * testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc:
5661         Likewise.
5662         * testsuite/23_containers/unordered_multimap/requirements/typedefs.cc:
5663         Likewise.
5664         * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
5665         Likewise.
5666         * testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc:
5667         Likewise.
5668         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc:
5669         Likewise.
5670         * testsuite/23_containers/unordered_set/requirements/debug_container.cc:
5671         Likewise.
5672         * testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc:
5673         Likewise.
5674         * testsuite/23_containers/unordered_set/requirements/typedefs.cc:
5675         Likewise.
5676         * testsuite/23_containers/vector/18604.cc: Likewise.
5677         * testsuite/23_containers/vector/bool/1.cc: Likewise.
5678         * testsuite/23_containers/vector/bool/21244.cc: Likewise.
5679         * testsuite/23_containers/vector/bool/23632.cc: Likewise.
5680         * testsuite/23_containers/vector/bool/6886.cc: Likewise.
5681         * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
5682         * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
5683         * testsuite/23_containers/vector/bool/clear_allocator.cc: Likewise.
5684         * testsuite/23_containers/vector/bool/cons/1.cc: Likewise.
5685         * testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
5686         * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: Likewise.
5687         * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: Likewise.
5688         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
5689         Likewise.
5690         * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: Likewise.
5691         * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: Likewise.
5692         * testsuite/23_containers/vector/capacity/1.cc: Likewise.
5693         * testsuite/23_containers/vector/capacity/2.cc: Likewise.
5694         * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
5695         * testsuite/23_containers/vector/capacity/29134.cc: Likewise.
5696         * testsuite/23_containers/vector/capacity/8230.cc: Likewise.
5697         * testsuite/23_containers/vector/cons/1.cc: Likewise.
5698         * testsuite/23_containers/vector/cons/2.cc: Likewise.
5699         * testsuite/23_containers/vector/cons/3.cc: Likewise.
5700         * testsuite/23_containers/vector/cons/4.cc: Likewise.
5701         * testsuite/23_containers/vector/cons/6513.cc: Likewise.
5702         * testsuite/23_containers/vector/cons/clear_allocator.cc: Likewise.
5703         * testsuite/23_containers/vector/data_access/1.cc: Likewise.
5704         * testsuite/23_containers/vector/debug_mode_requires_reallocation-1.cc:
5705         Likewise.
5706         * testsuite/23_containers/vector/debug_mode_requires_reallocation-2.cc:
5707         Likewise.
5708         * testsuite/23_containers/vector/element_access/1.cc: Likewise.
5709         * testsuite/23_containers/vector/invalidation/1.cc: Likewise.
5710         * testsuite/23_containers/vector/invalidation/2.cc: Likewise.
5711         * testsuite/23_containers/vector/invalidation/3.cc: Likewise.
5712         * testsuite/23_containers/vector/invalidation/4.cc: Likewise.
5713         * testsuite/23_containers/vector/modifiers/1.cc: Likewise.
5714         * testsuite/23_containers/vector/modifiers/2.cc: Likewise.
5715         * testsuite/23_containers/vector/modifiers/erase/1.cc: Likewise.
5716         * testsuite/23_containers/vector/modifiers/swap/1.cc: Likewise.
5717         * testsuite/23_containers/vector/modifiers/swap/2.cc: Likewise.
5718         * testsuite/23_containers/vector/modifiers/swap/3.cc: Likewise.
5719         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
5720         Likewise.
5721         * testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc:
5722         Likewise.
5723         * testsuite/23_containers/vector/requirements/dr438/constructor.cc:
5724         Likewise.
5725         * testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
5726         Likewise.
5727         * testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
5728         Likewise.
5729         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
5730         Likewise.
5731         * testsuite/23_containers/vector/resize/1.cc: Likewise.
5732         * testsuite/23_containers/vector/types/1.cc: Likewise.
5733         * testsuite/24_iterators/back_insert_iterator/2.cc: Likewise.
5734         * testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc:
5735         Likewise.
5736         * testsuite/24_iterators/back_insert_iterator/requirements/container.cc:
5737         Likewise.
5738         * testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc:
5739         Likewise.
5740         * testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc:
5741         Likewise.
5742         * testsuite/24_iterators/front_insert_iterator/2.cc: Likewise.
5743         * testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc:
5744         Likewise.
5745         * testsuite/24_iterators/front_insert_iterator/requirements/container.cc:
5746         Likewise.
5747         * testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc:
5748         Likewise.
5749         * testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc:
5750         Likewise.
5751         * testsuite/24_iterators/headers/iterator/synopsis.cc: Likewise.
5752         * testsuite/24_iterators/headers/iterator/types_std.cc: Likewise.
5753         * testsuite/24_iterators/insert_iterator/2.cc: Likewise.
5754         * testsuite/24_iterators/insert_iterator/requirements/base_classes.cc:
5755         Likewise.
5756         * testsuite/24_iterators/insert_iterator/requirements/container.cc:
5757         Likewise.
5758         * testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc:
5759         Likewise.
5760         * testsuite/24_iterators/insert_iterator/requirements/typedefs.cc:
5761         Likewise.
5762         * testsuite/24_iterators/istream_iterator/2.cc: Likewise.
5763         * testsuite/24_iterators/istream_iterator/requirements/base_classes.cc:
5764         Likewise.
5765         * testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc:
5766         Likewise.
5767         * testsuite/24_iterators/istream_iterator/requirements/typedefs.cc:
5768         Likewise.
5769         * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
5770         * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
5771         * testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc:
5772         Likewise.
5773         * testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc:
5774         Likewise.
5775         * testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc:
5776         Likewise.
5777         * testsuite/24_iterators/operations/next.cc: Likewise.
5778         * testsuite/24_iterators/operations/prev.cc: Likewise.
5779         * testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc:
5780         Likewise.
5781         * testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc:
5782         Likewise.
5783         * testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc:
5784         Likewise.
5785         * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
5786         * testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc:
5787         Likewise.
5788         * testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc:
5789         Likewise.
5790         * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
5791         * testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc:
5792         Likewise.
5793         * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
5794         * testsuite/24_iterators/reverse_iterator/2.cc: Likewise.
5795         * testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
5796         * testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc:
5797         Likewise.
5798         * testsuite/24_iterators/reverse_iterator/requirements/current.cc:
5799         Likewise.
5800         * testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc:
5801         Likewise.
5802         * testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc:
5803         Likewise.
5804         * testsuite/25_algorithms/adjacent_find/1.cc: Likewise.
5805         * testsuite/25_algorithms/adjacent_find/check_type.cc: Likewise.
5806         * testsuite/25_algorithms/all_of/1.cc: Likewise.
5807         * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
5808         * testsuite/25_algorithms/any_of/1.cc: Likewise.
5809         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
5810         * testsuite/25_algorithms/binary_search/1.cc: Likewise.
5811         * testsuite/25_algorithms/binary_search/2.cc: Likewise.
5812         * testsuite/25_algorithms/binary_search/check_type.cc: Likewise.
5813         * testsuite/25_algorithms/copy/1.cc: Likewise.
5814         * testsuite/25_algorithms/copy/2.cc: Likewise.
5815         * testsuite/25_algorithms/copy/3.cc: Likewise.
5816         * testsuite/25_algorithms/copy/34595.cc: Likewise.
5817         * testsuite/25_algorithms/copy/4.cc: Likewise.
5818         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
5819         * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
5820         * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
5821         * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
5822         * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
5823         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
5824         Likewise.
5825         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
5826         Likewise.
5827         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
5828         Likewise.
5829         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
5830         Likewise.
5831         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
5832         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
5833         * testsuite/25_algorithms/copy_n/1.cc: Likewise.
5834         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
5835         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
5836         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
5837         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
5838         * testsuite/25_algorithms/count/1.cc: Likewise.
5839         * testsuite/25_algorithms/count/check_type.cc: Likewise.
5840         * testsuite/25_algorithms/count_if/1.cc: Likewise.
5841         * testsuite/25_algorithms/count_if/check_type.cc: Likewise.
5842         * testsuite/25_algorithms/equal/1.cc: Likewise.
5843         * testsuite/25_algorithms/equal/check_type.cc: Likewise.
5844         * testsuite/25_algorithms/equal/no_operator_ne.cc: Likewise.
5845         * testsuite/25_algorithms/equal_range/1.cc: Likewise.
5846         * testsuite/25_algorithms/equal_range/2.cc: Likewise.
5847         * testsuite/25_algorithms/equal_range/check_type.cc: Likewise.
5848         * testsuite/25_algorithms/fill/1.cc: Likewise.
5849         * testsuite/25_algorithms/fill/2.cc: Likewise.
5850         * testsuite/25_algorithms/fill/3.cc: Likewise.
5851         * testsuite/25_algorithms/fill/35725.cc: Likewise.
5852         * testsuite/25_algorithms/fill/4.cc: Likewise.
5853         * testsuite/25_algorithms/fill/5.cc: Likewise.
5854         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
5855         * testsuite/25_algorithms/find/1.cc: Likewise.
5856         * testsuite/25_algorithms/find/17441.cc: Likewise.
5857         * testsuite/25_algorithms/find/check_type.cc: Likewise.
5858         * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
5859         * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
5860         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
5861         Likewise.
5862         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
5863         Likewise.
5864         * testsuite/25_algorithms/find_end/1.cc: Likewise.
5865         * testsuite/25_algorithms/find_end/check_type.cc: Likewise.
5866         * testsuite/25_algorithms/find_first_of/1.cc: Likewise.
5867         * testsuite/25_algorithms/find_first_of/check_type.cc: Likewise.
5868         * testsuite/25_algorithms/find_first_of/concept_check_1.cc: Likewise.
5869         * testsuite/25_algorithms/find_if/1.cc: Likewise.
5870         * testsuite/25_algorithms/find_if/check_type.cc: Likewise.
5871         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
5872         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
5873         * testsuite/25_algorithms/headers/algorithm/algorithm_parallel_mode.cc:
5874         Likewise.
5875         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
5876         Likewise.
5877         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed1.cc:
5878         Likewise.
5879         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed2.cc:
5880         Likewise.
5881         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
5882         * testsuite/25_algorithms/headers/cstdlib/functions_std.cc: Likewise.
5883         * testsuite/25_algorithms/heap/1.cc: Likewise.
5884         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
5885         * testsuite/25_algorithms/includes/1.cc: Likewise.
5886         * testsuite/25_algorithms/includes/check_type.cc: Likewise.
5887         * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
5888         * testsuite/25_algorithms/inplace_merge/check_type.cc: Likewise.
5889         * testsuite/25_algorithms/is_heap/1.cc: Likewise.
5890         * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
5891         * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
5892         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
5893         * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
5894         * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
5895         * testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
5896         * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
5897         * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
5898         Likewise.
5899         * testsuite/25_algorithms/lower_bound/1.cc: Likewise.
5900         * testsuite/25_algorithms/lower_bound/2.cc: Likewise.
5901         * testsuite/25_algorithms/lower_bound/33613.cc: Likewise.
5902         * testsuite/25_algorithms/lower_bound/check_type.cc: Likewise.
5903         * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Likewise.
5904         * testsuite/25_algorithms/max/1.cc: Likewise.
5905         * testsuite/25_algorithms/max/2.cc: Likewise.
5906         * testsuite/25_algorithms/max/3.cc: Likewise.
5907         * testsuite/25_algorithms/max/37547.cc: Likewise.
5908         * testsuite/25_algorithms/max/4.cc: Likewise.
5909         * testsuite/25_algorithms/max_element/1.cc: Likewise.
5910         * testsuite/25_algorithms/max_element/check_type.cc: Likewise.
5911         * testsuite/25_algorithms/merge/1.cc: Likewise.
5912         * testsuite/25_algorithms/merge/check_type.cc: Likewise.
5913         * testsuite/25_algorithms/min/1.cc: Likewise.
5914         * testsuite/25_algorithms/min/2.cc: Likewise.
5915         * testsuite/25_algorithms/min/3.cc: Likewise.
5916         * testsuite/25_algorithms/min/37547.cc: Likewise.
5917         * testsuite/25_algorithms/min/4.cc: Likewise.
5918         * testsuite/25_algorithms/min_element/1.cc: Likewise.
5919         * testsuite/25_algorithms/min_element/check_type.cc: Likewise.
5920         * testsuite/25_algorithms/minmax/1.cc: Likewise.
5921         * testsuite/25_algorithms/minmax/2.cc: Likewise.
5922         * testsuite/25_algorithms/minmax/3.cc: Likewise.
5923         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
5924         * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
5925         * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
5926         * testsuite/25_algorithms/mismatch/1.cc: Likewise.
5927         * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
5928         * testsuite/25_algorithms/move/1.cc: Likewise.
5929         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
5930         * testsuite/25_algorithms/next_permutation/1.cc: Likewise.
5931         * testsuite/25_algorithms/next_permutation/check_type.cc: Likewise.
5932         * testsuite/25_algorithms/none_of/1.cc: Likewise.
5933         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
5934         * testsuite/25_algorithms/nth_element/1.cc: Likewise.
5935         * testsuite/25_algorithms/nth_element/2.cc: Likewise.
5936         * testsuite/25_algorithms/nth_element/3.cc: Likewise.
5937         * testsuite/25_algorithms/nth_element/check_type.cc: Likewise.
5938         * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
5939         * testsuite/25_algorithms/partial_sort/1.cc: Likewise.
5940         * testsuite/25_algorithms/partial_sort/2.cc: Likewise.
5941         * testsuite/25_algorithms/partial_sort/check_type.cc: Likewise.
5942         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
5943         * testsuite/25_algorithms/partial_sort_copy/1.cc: Likewise.
5944         * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
5945         * testsuite/25_algorithms/partial_sort_copy/check_type.cc: Likewise.
5946         * testsuite/25_algorithms/partition/1.cc: Likewise.
5947         * testsuite/25_algorithms/partition/moveable.cc: Likewise.
5948         * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
5949         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
5950         * testsuite/25_algorithms/partition_point/1.cc: Likewise.
5951         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
5952         * testsuite/25_algorithms/prev_permutation/1.cc: Likewise.
5953         * testsuite/25_algorithms/prev_permutation/check_type.cc: Likewise.
5954         * testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
5955         * testsuite/25_algorithms/remove/1.cc: Likewise.
5956         * testsuite/25_algorithms/remove/check_type.cc: Likewise.
5957         * testsuite/25_algorithms/remove/moveable.cc: Likewise.
5958         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
5959         * testsuite/25_algorithms/remove_if/1.cc: Likewise.
5960         * testsuite/25_algorithms/remove_if/check_type.cc: Likewise.
5961         * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
5962         * testsuite/25_algorithms/replace/1.cc: Likewise.
5963         * testsuite/25_algorithms/replace/check_type.cc: Likewise.
5964         * testsuite/25_algorithms/replace_copy/1.cc: Likewise.
5965         * testsuite/25_algorithms/replace_copy/check_type.cc: Likewise.
5966         * testsuite/25_algorithms/replace_copy_if/1.cc: Likewise.
5967         * testsuite/25_algorithms/replace_copy_if/check_type.cc: Likewise.
5968         * testsuite/25_algorithms/replace_if/1.cc: Likewise.
5969         * testsuite/25_algorithms/replace_if/check_type.cc: Likewise.
5970         * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
5971         * testsuite/25_algorithms/rotate/1.cc: Likewise.
5972         * testsuite/25_algorithms/rotate/check_type.cc: Likewise.
5973         * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
5974         * testsuite/25_algorithms/rotate/rotate.cc: Likewise.
5975         * testsuite/25_algorithms/search/1.cc: Likewise.
5976         * testsuite/25_algorithms/search/check_type.cc: Likewise.
5977         * testsuite/25_algorithms/search_n/11400.cc: Likewise.
5978         * testsuite/25_algorithms/search_n/check_type.cc: Likewise.
5979         * testsuite/25_algorithms/search_n/iterator.cc: Likewise.
5980         * testsuite/25_algorithms/set_difference/1.cc: Likewise.
5981         * testsuite/25_algorithms/set_difference/35541.cc: Likewise.
5982         * testsuite/25_algorithms/set_difference/check_type.cc: Likewise.
5983         * testsuite/25_algorithms/set_intersection/1.cc: Likewise.
5984         * testsuite/25_algorithms/set_intersection/34730.cc: Likewise.
5985         * testsuite/25_algorithms/set_intersection/check_type.cc: Likewise.
5986         * testsuite/25_algorithms/set_symmetric_difference/1.cc: Likewise.
5987         * testsuite/25_algorithms/set_symmetric_difference/check_type.cc:
5988         Likewise.
5989         * testsuite/25_algorithms/set_union/1.cc: Likewise.
5990         * testsuite/25_algorithms/set_union/check_type.cc: Likewise.
5991         * testsuite/25_algorithms/sort/1.cc: Likewise.
5992         * testsuite/25_algorithms/sort/34095.cc: Likewise.
5993         * testsuite/25_algorithms/sort/34636.cc: Likewise.
5994         * testsuite/25_algorithms/sort/35588.cc: Likewise.
5995         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
5996         * testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
5997         * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
5998         * testsuite/25_algorithms/stable_sort/1.cc: Likewise.
5999         * testsuite/25_algorithms/stable_sort/2.cc: Likewise.
6000         * testsuite/25_algorithms/stable_sort/check_type.cc: Likewise.
6001         * testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
6002         * testsuite/25_algorithms/swap_ranges/check_type.cc: Likewise.
6003         * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
6004         * testsuite/25_algorithms/unique/1.cc: Likewise.
6005         * testsuite/25_algorithms/unique/11480.cc: Likewise.
6006         * testsuite/25_algorithms/unique/2.cc: Likewise.
6007         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
6008         * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
6009         * testsuite/25_algorithms/unique_copy/2.cc: Likewise.
6010         * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
6011         * testsuite/25_algorithms/unique_copy/check_type.cc: Likewise.
6012         * testsuite/25_algorithms/upper_bound/1.cc: Likewise.
6013         * testsuite/25_algorithms/upper_bound/2.cc: Likewise.
6014         * testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
6015         * testsuite/25_algorithms/upper_bound/check_type.cc: Likewise.
6016         * testsuite/26_numerics/accumulate/1.cc: Likewise.
6017         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
6018         * testsuite/26_numerics/complex/13450.cc: Likewise.
6019         * testsuite/26_numerics/complex/buggy_complex.cc: Likewise.
6020         * testsuite/26_numerics/complex/complex_value.cc: Likewise.
6021         * testsuite/26_numerics/complex/dr387.cc: Likewise.
6022         * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
6023         * testsuite/26_numerics/complex/dr781.cc: Likewise.
6024         * testsuite/26_numerics/complex/dr844.cc: Likewise.
6025         * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
6026         Likewise.
6027         * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
6028         Likewise.
6029         * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Likewise.
6030         * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Likewise.
6031         * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
6032         * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
6033         * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
6034         * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Likewise.
6035         * testsuite/26_numerics/headers/cmath/functions_std.cc: Likewise.
6036         * testsuite/26_numerics/headers/cmath/macros.cc: Likewise.
6037         * testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
6038         * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
6039         * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
6040         * testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
6041         * testsuite/26_numerics/headers/cstdlib/2190.cc: Likewise.
6042         * testsuite/26_numerics/headers/cstdlib/functions_std.cc: Likewise.
6043         * testsuite/26_numerics/headers/cstdlib/macros.cc: Likewise.
6044         * testsuite/26_numerics/headers/cstdlib/types_std.cc: Likewise.
6045         * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
6046         * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Likewise.
6047         * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc:
6048         Likewise.
6049         * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: Likewise.
6050         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed1.cc:
6051         Likewise.
6052         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed2.cc:
6053         Likewise.
6054         * testsuite/26_numerics/headers/numeric/synopsis.cc: Likewise.
6055         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Likewise.
6056         * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
6057         * testsuite/26_numerics/headers/valarray/synopsis.cc: Likewise.
6058         * testsuite/26_numerics/headers/valarray/types_std.cc: Likewise.
6059         * testsuite/26_numerics/inner_product/1.cc: Likewise.
6060         * testsuite/26_numerics/iota/1.cc: Likewise.
6061         * testsuite/26_numerics/partial_sum/1.cc: Likewise.
6062         * testsuite/26_numerics/slice/1.cc: Likewise.
6063         * testsuite/26_numerics/valarray/28277.cc: Likewise.
6064         * testsuite/26_numerics/valarray/dr543.cc: Likewise.
6065         * testsuite/26_numerics/valarray/operators.cc: Likewise.
6066         * testsuite/27_io/basic_filebuf/close/12790-1.cc: Likewise.
6067         * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
6068         * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
6069         * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
6070         * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
6071         * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
6072         * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
6073         * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
6074         * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
6075         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
6076         * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
6077         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
6078         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
6079         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
6080         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
6081         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
6082         * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
6083         * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
6084         * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
6085         * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
6086         * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
6087         * testsuite/27_io/basic_filebuf/imbue/char/1.cc: Likewise.
6088         * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
6089         * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
6090         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
6091         * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
6092         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
6093         * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
6094         * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
6095         * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
6096         * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
6097         * testsuite/27_io/basic_filebuf/imbue/wchar_t/1.cc: Likewise.
6098         * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
6099         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
6100         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
6101         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
6102         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
6103         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
6104         * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
6105         * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
6106         * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
6107         * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
6108         * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
6109         * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
6110         * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
6111         * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
6112         * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
6113         * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
6114         * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
6115         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
6116         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
6117         * testsuite/27_io/basic_filebuf/overflow/char/13858.cc: Likewise.
6118         * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
6119         * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
6120         * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
6121         * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
6122         * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
6123         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
6124         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
6125         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
6126         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
6127         * testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Likewise.
6128         * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
6129         * testsuite/27_io/basic_filebuf/requirements/base_classes.cc: Likewise.
6130         * testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc:
6131         Likewise.
6132         * testsuite/27_io/basic_filebuf/requirements/typedefs.cc: Likewise.
6133         * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
6134         * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
6135         * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
6136         * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
6137         * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
6138         * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
6139         * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
6140         * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
6141         * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
6142         * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
6143         * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
6144         * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
6145         * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
6146         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
6147         * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
6148         * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
6149         * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
6150         * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
6151         * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
6152         * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
6153         * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
6154         * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
6155         * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
6156         * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
6157         * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
6158         * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
6159         * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
6160         * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
6161         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
6162         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
6163         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
6164         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
6165         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
6166         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
6167         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
6168         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
6169         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
6170         Likewise.
6171         * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
6172         * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
6173         * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
6174         * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
6175         * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
6176         * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
6177         * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
6178         * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
6179         * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
6180         * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
6181         * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
6182         * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
6183         * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
6184         * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
6185         * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
6186         * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
6187         * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
6188         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
6189         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
6190         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
6191         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
6192         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
6193         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
6194         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
6195         Likewise.
6196         * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
6197         * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
6198         * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Likewise.
6199         * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
6200         * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
6201         * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
6202         * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
6203         * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
6204         * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
6205         * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
6206         * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
6207         * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
6208         * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
6209         * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
6210         * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
6211         * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
6212         * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
6213         * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
6214         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
6215         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
6216         * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
6217         * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
6218         * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
6219         * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
6220         * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
6221         * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
6222         * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
6223         * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
6224         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
6225         * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
6226         * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
6227         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
6228         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
6229         * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
6230         * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
6231         * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
6232         * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
6233         * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
6234         * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
6235         * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
6236         * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
6237         * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
6238         * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
6239         * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
6240         * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
6241         * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
6242         * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
6243         * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
6244         * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
6245         * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
6246         * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
6247         * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
6248         * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
6249         * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
6250         * testsuite/27_io/basic_filebuf/sync/char/1.cc: Likewise.
6251         * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
6252         * testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc: Likewise.
6253         * testsuite/27_io/basic_filebuf/underflow/10096.cc: Likewise.
6254         * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
6255         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
6256         * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
6257         * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
6258         * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
6259         * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
6260         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
6261         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
6262         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
6263         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
6264         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
6265         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
6266         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
6267         * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
6268         * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
6269         * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
6270         * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
6271         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
6272         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
6273         * testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
6274         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
6275         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
6276         * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
6277         * testsuite/27_io/basic_fstream/requirements/base_classes.cc: Likewise.
6278         * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
6279         * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
6280         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
6281         * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
6282         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
6283         * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
6284         * testsuite/27_io/basic_ifstream/requirements/base_classes.cc: Likewise.
6285         * testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
6286         * testsuite/27_io/basic_ios/requirements/base_classes.cc: Likewise.
6287         * testsuite/27_io/basic_iostream/cons/16251.C: Likewise.
6288         * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
6289         * testsuite/27_io/basic_iostream/requirements/base_classes.cc: Likewise.
6290         * testsuite/27_io/basic_istream/cons/3.cc: Likewise.
6291         * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
6292         * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
6293         * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
6294         Likewise.
6295         * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
6296         Likewise.
6297         * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
6298         Likewise.
6299         * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
6300         Likewise.
6301         * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
6302         Likewise.
6303         * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
6304         Likewise.
6305         * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
6306         Likewise.
6307         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
6308         Likewise.
6309         * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
6310         Likewise.
6311         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
6312         Likewise.
6313         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
6314         Likewise.
6315         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_badbit_throw.cc:
6316         Likewise.
6317         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
6318         Likewise.
6319         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
6320         Likewise.
6321         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
6322         Likewise.
6323         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
6324         Likewise.
6325         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
6326         Likewise.
6327         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
6328         Likewise.
6329         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
6330         Likewise.
6331         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
6332         Likewise.
6333         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
6334         Likewise.
6335         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
6336         Likewise.
6337         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
6338         Likewise.
6339         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_badbit_throw.cc:
6340         Likewise.
6341         * testsuite/27_io/basic_istream/extractors_character/char/1.cc:
6342         Likewise.
6343         * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
6344         Likewise.
6345         * testsuite/27_io/basic_istream/extractors_character/char/2.cc:
6346         Likewise.
6347         * testsuite/27_io/basic_istream/extractors_character/char/3.cc:
6348         Likewise.
6349         * testsuite/27_io/basic_istream/extractors_character/char/4.cc:
6350         Likewise.
6351         * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
6352         Likewise.
6353         * testsuite/27_io/basic_istream/extractors_character/wchar_t/11095-i.cc:
6354         Likewise.
6355         * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
6356         Likewise.
6357         * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
6358         Likewise.
6359         * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
6360         Likewise.
6361         * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
6362         * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
6363         * testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
6364         Likewise.
6365         * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
6366         * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
6367         * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
6368         * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
6369         Likewise.
6370         * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
6371         * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
6372         * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
6373         * testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
6374         * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
6375         * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
6376         * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
6377         * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
6378         * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
6379         * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
6380         * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
6381         * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
6382         * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
6383         * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
6384         * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
6385         * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
6386         * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
6387         * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
6388         * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
6389         * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
6390         * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
6391         * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
6392         * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
6393         * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
6394         * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
6395         * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
6396         * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
6397         * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
6398         * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
6399         * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
6400         * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
6401         * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
6402         * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
6403         * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
6404         * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
6405         * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
6406         * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
6407         * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
6408         * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
6409         * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
6410         * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
6411         * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
6412         * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
6413         * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
6414         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
6415         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
6416         * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
6417         * testsuite/27_io/basic_istream/requirements/base_classes.cc: Likewise.
6418         * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
6419         * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
6420         * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
6421         * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
6422         * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
6423         * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
6424         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
6425         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
6426         * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
6427         * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
6428         * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
6429         * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
6430         * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
6431         * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
6432         * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
6433         * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
6434         * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
6435         * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
6436         * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
6437         * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
6438         * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
6439         * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
6440         * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
6441         * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
6442         * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
6443         * testsuite/27_io/basic_istringstream/requirements/base_classes.cc:
6444         Likewise.
6445         * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
6446         * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
6447         * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
6448         * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
6449         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
6450         * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
6451         * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
6452         * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
6453         * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
6454         * testsuite/27_io/basic_ofstream/requirements/base_classes.cc: Likewise.
6455         * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
6456         * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
6457         * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
6458         * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
6459         * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
6460         * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
6461         * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
6462         * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
6463         * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
6464         * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
6465         * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
6466         * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
6467         * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
6468         * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
6469         * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
6470         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
6471         Likewise.
6472         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
6473         Likewise.
6474         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
6475         Likewise.
6476         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
6477         Likewise.
6478         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/31031.cc:
6479         Likewise.
6480         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
6481         Likewise.
6482         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
6483         Likewise.
6484         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
6485         Likewise.
6486         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
6487         Likewise.
6488         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
6489         Likewise.
6490         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc:
6491         Likewise.
6492         * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
6493         Likewise.
6494         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
6495         Likewise.
6496         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
6497         Likewise.
6498         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
6499         Likewise.
6500         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/31031.cc:
6501         Likewise.
6502         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
6503         Likewise.
6504         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
6505         Likewise.
6506         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
6507         Likewise.
6508         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
6509         Likewise.
6510         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
6511         Likewise.
6512         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_badbit_throw.cc:
6513         Likewise.
6514         * testsuite/27_io/basic_ostream/inserters_character/char/1.cc: Likewise.
6515         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
6516         Likewise.
6517         * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
6518         Likewise.
6519         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
6520         Likewise.
6521         * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
6522         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
6523         Likewise.
6524         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
6525         Likewise.
6526         * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
6527         * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
6528         * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
6529         * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
6530         * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
6531         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/1.cc:
6532         Likewise.
6533         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-od.cc:
6534         Likewise.
6535         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-oe.cc:
6536         Likewise.
6537         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-of.cc:
6538         Likewise.
6539         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
6540         Likewise.
6541         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-1.cc:
6542         Likewise.
6543         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc:
6544         Likewise.
6545         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
6546         Likewise.
6547         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
6548         Likewise.
6549         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
6550         Likewise.
6551         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
6552         Likewise.
6553         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
6554         Likewise.
6555         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
6556         Likewise.
6557         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
6558         Likewise.
6559         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
6560         Likewise.
6561         * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
6562         * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
6563         * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
6564         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
6565         * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
6566         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
6567         Likewise.
6568         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
6569         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Likewise.
6570         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
6571         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
6572         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
6573         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
6574         Likewise.
6575         * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
6576         * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
6577         * testsuite/27_io/basic_ostream/requirements/base_classes.cc: Likewise.
6578         * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
6579         * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
6580         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
6581         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
6582         * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
6583         * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
6584         * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
6585         * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
6586         * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
6587         * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
6588         * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
6589         * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
6590         * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
6591         * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
6592         * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
6593         * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
6594         * testsuite/27_io/basic_ostringstream/requirements/base_classes.cc:
6595         Likewise.
6596         * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
6597         * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
6598         * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
6599         * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
6600         * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
6601         * testsuite/27_io/basic_streambuf/imbue/char/1.cc: Likewise.
6602         * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
6603         * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
6604         * testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc: Likewise.
6605         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
6606         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
6607         * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
6608         * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
6609         * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
6610         * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
6611         * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
6612         * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
6613         * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
6614         * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
6615         * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
6616         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
6617         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
6618         * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
6619         * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Likewise.
6620         * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
6621         * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
6622         * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
6623         * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
6624         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
6625         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
6626         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
6627         * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
6628         * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
6629         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
6630         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
6631         * testsuite/27_io/basic_stringbuf/requirements/base_classes.cc:
6632         Likewise.
6633         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc:
6634         Likewise.
6635         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc:
6636         Likewise.
6637         * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
6638         * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
6639         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
6640         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
6641         * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
6642         * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
6643         * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
6644         * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
6645         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
6646         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
6647         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
6648         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
6649         * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
6650         * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
6651         * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
6652         * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
6653         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
6654         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
6655         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
6656         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
6657         * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
6658         * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
6659         * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
6660         * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
6661         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
6662         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
6663         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
6664         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
6665         * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
6666         * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
6667         * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
6668         * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
6669         * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
6670         * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
6671         * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
6672         * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
6673         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
6674         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
6675         * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
6676         * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
6677         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
6678         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
6679         * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
6680         * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
6681         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
6682         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
6683         * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
6684         * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
6685         * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
6686         * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
6687         * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
6688         * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
6689         * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
6690         * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
6691         * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
6692         * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
6693         * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
6694         * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
6695         * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
6696         * testsuite/27_io/basic_stringstream/requirements/base_classes.cc:
6697         Likewise.
6698         * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
6699         * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
6700         * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
6701         * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
6702         * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
6703         * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
6704         * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
6705         * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
6706         * testsuite/27_io/fpos/11450.cc: Likewise.
6707         * testsuite/27_io/fpos/14320-1.cc: Likewise.
6708         * testsuite/27_io/fpos/14320-2.cc: Likewise.
6709         * testsuite/27_io/fpos/14320-3.cc: Likewise.
6710         * testsuite/27_io/fpos/14320-4.cc: Likewise.
6711         * testsuite/27_io/fpos/14320-5.cc: Likewise.
6712         * testsuite/27_io/fpos/14775.cc: Likewise.
6713         * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
6714         * testsuite/27_io/fpos/mbstate_t/4_neg.cc: Likewise.
6715         * testsuite/27_io/fpos/requirements/explicit_instantiation.cc: Likewise.
6716         * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
6717         * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
6718         * testsuite/27_io/headers/cstdio/functions_std.cc: Likewise.
6719         * testsuite/27_io/headers/cstdio/macros.cc: Likewise.
6720         * testsuite/27_io/headers/cstdio/types_std.cc: Likewise.
6721         * testsuite/27_io/headers/fstream/synopsis.cc: Likewise.
6722         * testsuite/27_io/headers/fstream/types_std.cc: Likewise.
6723         * testsuite/27_io/headers/iomanip/synopsis.cc: Likewise.
6724         * testsuite/27_io/headers/ios/synopsis.cc: Likewise.
6725         * testsuite/27_io/headers/ios/types_std.cc: Likewise.
6726         * testsuite/27_io/headers/iostream/synopsis.cc: Likewise.
6727         * testsuite/27_io/headers/iostream/types_std.cc: Likewise.
6728         * testsuite/27_io/headers/istream/synopsis.cc: Likewise.
6729         * testsuite/27_io/headers/istream/types_std.cc: Likewise.
6730         * testsuite/27_io/headers/ostream/synopsis.cc: Likewise.
6731         * testsuite/27_io/headers/ostream/types_std.cc: Likewise.
6732         * testsuite/27_io/headers/sstream/synopsis.cc: Likewise.
6733         * testsuite/27_io/headers/sstream/types_std.cc: Likewise.
6734         * testsuite/27_io/headers/streambuf/synopsis.cc: Likewise.
6735         * testsuite/27_io/headers/streambuf/types_std.cc: Likewise.
6736         * testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
6737         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Likewise.
6738         * testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
6739         * testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
6740         * testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
6741         * testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
6742         * testsuite/27_io/ios_base/storage/1.cc: Likewise.
6743         * testsuite/27_io/ios_base/storage/11584.cc: Likewise.
6744         * testsuite/27_io/ios_base/storage/2.cc: Likewise.
6745         * testsuite/27_io/ios_base/storage/3.cc: Likewise.
6746         * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Likewise.
6747         * testsuite/27_io/ios_base/sync_with_stdio/16959.cc: Likewise.
6748         * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
6749         * testsuite/27_io/ios_base/sync_with_stdio/9523.cc: Likewise.
6750         * testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
6751         * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
6752         * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
6753         * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
6754         * testsuite/27_io/objects/char/1.cc: Likewise.
6755         * testsuite/27_io/objects/char/10.cc: Likewise.
6756         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
6757         * testsuite/27_io/objects/char/12048-2.cc: Likewise.
6758         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
6759         * testsuite/27_io/objects/char/12048-4.cc: Likewise.
6760         * testsuite/27_io/objects/char/12048-5.cc: Likewise.
6761         * testsuite/27_io/objects/char/2.cc: Likewise.
6762         * testsuite/27_io/objects/char/2523-1_xin.cc: Likewise.
6763         * testsuite/27_io/objects/char/2523-2_xin.cc: Likewise.
6764         * testsuite/27_io/objects/char/3_xin.cc: Likewise.
6765         * testsuite/27_io/objects/char/4_xin.cc: Likewise.
6766         * testsuite/27_io/objects/char/5.cc: Likewise.
6767         * testsuite/27_io/objects/char/5280_xin.cc: Likewise.
6768         * testsuite/27_io/objects/char/6.cc: Likewise.
6769         * testsuite/27_io/objects/char/6548_xin.cc: Likewise.
6770         * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
6771         * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
6772         * testsuite/27_io/objects/char/7.cc: Likewise.
6773         * testsuite/27_io/objects/char/7744_xin.cc: Likewise.
6774         * testsuite/27_io/objects/char/8.cc: Likewise.
6775         * testsuite/27_io/objects/char/9.cc: Likewise.
6776         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
6777         * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
6778         * testsuite/27_io/objects/char/dr455.cc: Likewise.
6779         * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
6780         * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
6781         * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
6782         * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
6783         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
6784         * testsuite/27_io/objects/wchar_t/12048-2.cc: Likewise.
6785         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
6786         * testsuite/27_io/objects/wchar_t/12048-4.cc: Likewise.
6787         * testsuite/27_io/objects/wchar_t/12048-5.cc: Likewise.
6788         * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
6789         * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
6790         * testsuite/27_io/objects/wchar_t/2.cc: Likewise.
6791         * testsuite/27_io/objects/wchar_t/2523-1_xin.cc: Likewise.
6792         * testsuite/27_io/objects/wchar_t/2523-2_xin.cc: Likewise.
6793         * testsuite/27_io/objects/wchar_t/3_xin.cc: Likewise.
6794         * testsuite/27_io/objects/wchar_t/4_xin.cc: Likewise.
6795         * testsuite/27_io/objects/wchar_t/5.cc: Likewise.
6796         * testsuite/27_io/objects/wchar_t/5280_xin.cc: Likewise.
6797         * testsuite/27_io/objects/wchar_t/6.cc: Likewise.
6798         * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
6799         * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
6800         * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
6801         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
6802         * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
6803         * testsuite/27_io/objects/wchar_t/8.cc: Likewise.
6804         * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
6805         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
6806         * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
6807         * testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
6808         * testsuite/27_io/objects/wchar_t/9_xin.cc: Likewise.
6809         * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
6810         * testsuite/27_io/types/1.cc: Likewise.
6811         * testsuite/27_io/types/2.cc: Likewise.
6812         * testsuite/27_io/types/3.cc: Likewise.
6813         * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
6814         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
6815         * testsuite/29_atomics/atomic_integral/requirements/standard_layout.cc:
6816         Likewise.
6817         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc:
6818         Likewise.
6819         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Likewise.
6820         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Likewise.
6821         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Likewise.
6822         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: Likewise.
6823         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Likewise.
6824         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Likewise.
6825         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
6826         * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
6827         Likewise.
6828         * testsuite/30_threads/condition_variable_any/native_handle/typesizes.cc:
6829         Likewise.
6830         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
6831         Likewise.
6832         * testsuite/30_threads/headers/condition_variable/types_std_c++0x.cc:
6833         Likewise.
6834         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
6835         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
6836         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
6837         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
6838         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
6839         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
6840         Likewise.
6841         * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
6842         Likewise.
6843         * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
6844         * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
6845         * testsuite/30_threads/thread/id/operators.cc: Likewise.
6846         * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
6847         * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
6848         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
6849         * testsuite/Makefile.am: Likewise.
6850         * testsuite/abi/30586.cc: Likewise.
6851         * testsuite/abi/cxx_runtime_only_linkage.cc: Likewise.
6852         * testsuite/abi/demangle/abi_examples/01.cc: Likewise.
6853         * testsuite/abi/demangle/abi_examples/02.cc: Likewise.
6854         * testsuite/abi/demangle/abi_examples/03.cc: Likewise.
6855         * testsuite/abi/demangle/abi_examples/04.cc: Likewise.
6856         * testsuite/abi/demangle/abi_examples/05.cc: Likewise.
6857         * testsuite/abi/demangle/abi_examples/06.cc: Likewise.
6858         * testsuite/abi/demangle/abi_examples/07.cc: Likewise.
6859         * testsuite/abi/demangle/abi_examples/08.cc: Likewise.
6860         * testsuite/abi/demangle/abi_examples/09.cc: Likewise.
6861         * testsuite/abi/demangle/abi_examples/10.cc: Likewise.
6862         * testsuite/abi/demangle/abi_examples/11.cc: Likewise.
6863         * testsuite/abi/demangle/abi_examples/12.cc: Likewise.
6864         * testsuite/abi/demangle/abi_examples/13.cc: Likewise.
6865         * testsuite/abi/demangle/abi_examples/14.cc: Likewise.
6866         * testsuite/abi/demangle/abi_examples/15.cc: Likewise.
6867         * testsuite/abi/demangle/abi_examples/16.cc: Likewise.
6868         * testsuite/abi/demangle/abi_examples/17.cc: Likewise.
6869         * testsuite/abi/demangle/abi_examples/18.cc: Likewise.
6870         * testsuite/abi/demangle/abi_examples/19.cc: Likewise.
6871         * testsuite/abi/demangle/abi_examples/20.cc: Likewise.
6872         * testsuite/abi/demangle/abi_examples/21.cc: Likewise.
6873         * testsuite/abi/demangle/abi_examples/22.cc: Likewise.
6874         * testsuite/abi/demangle/abi_examples/23.cc: Likewise.
6875         * testsuite/abi/demangle/abi_examples/24.cc: Likewise.
6876         * testsuite/abi/demangle/abi_examples/25.cc: Likewise.
6877         * testsuite/abi/demangle/abi_examples/26.cc: Likewise.
6878         * testsuite/abi/demangle/abi_text/01.cc: Likewise.
6879         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
6880         * testsuite/abi/demangle/abi_text/03.cc: Likewise.
6881         * testsuite/abi/demangle/abi_text/04.cc: Likewise.
6882         * testsuite/abi/demangle/abi_text/05.cc: Likewise.
6883         * testsuite/abi/demangle/abi_text/06.cc: Likewise.
6884         * testsuite/abi/demangle/abi_text/07.cc: Likewise.
6885         * testsuite/abi/demangle/abi_text/08.cc: Likewise.
6886         * testsuite/abi/demangle/abi_text/09.cc: Likewise.
6887         * testsuite/abi/demangle/abi_text/10.cc: Likewise.
6888         * testsuite/abi/demangle/abi_text/11.cc: Likewise.
6889         * testsuite/abi/demangle/abi_text/12.cc: Likewise.
6890         * testsuite/abi/demangle/abi_text/13.cc: Likewise.
6891         * testsuite/abi/demangle/abi_text/14.cc: Likewise.
6892         * testsuite/abi/demangle/cxx0x/rref.cc: Likewise.
6893         * testsuite/abi/demangle/regression/3111-1.cc: Likewise.
6894         * testsuite/abi/demangle/regression/3111-2.cc: Likewise.
6895         * testsuite/abi/demangle/regression/7986-01.cc: Likewise.
6896         * testsuite/abi/demangle/regression/7986-02.cc: Likewise.
6897         * testsuite/abi/demangle/regression/7986-03.cc: Likewise.
6898         * testsuite/abi/demangle/regression/7986-04.cc: Likewise.
6899         * testsuite/abi/demangle/regression/7986-05.cc: Likewise.
6900         * testsuite/abi/demangle/regression/7986-06.cc: Likewise.
6901         * testsuite/abi/demangle/regression/7986-07.cc: Likewise.
6902         * testsuite/abi/demangle/regression/7986-08.cc: Likewise.
6903         * testsuite/abi/demangle/regression/7986-09.cc: Likewise.
6904         * testsuite/abi/demangle/regression/7986-10.cc: Likewise.
6905         * testsuite/abi/demangle/regression/7986-11.cc: Likewise.
6906         * testsuite/abi/demangle/regression/7986-12.cc: Likewise.
6907         * testsuite/abi/demangle/regression/7986.cc: Likewise.
6908         * testsuite/abi/demangle/regression/8897.cc: Likewise.
6909         * testsuite/abi/demangle/regression/cw-01.cc: Likewise.
6910         * testsuite/abi/demangle/regression/cw-02.cc: Likewise.
6911         * testsuite/abi/demangle/regression/cw-03.cc: Likewise.
6912         * testsuite/abi/demangle/regression/cw-04.cc: Likewise.
6913         * testsuite/abi/demangle/regression/cw-05.cc: Likewise.
6914         * testsuite/abi/demangle/regression/cw-06.cc: Likewise.
6915         * testsuite/abi/demangle/regression/cw-07.cc: Likewise.
6916         * testsuite/abi/demangle/regression/cw-08.cc: Likewise.
6917         * testsuite/abi/demangle/regression/cw-09.cc: Likewise.
6918         * testsuite/abi/demangle/regression/cw-10.cc: Likewise.
6919         * testsuite/abi/demangle/regression/cw-11.cc: Likewise.
6920         * testsuite/abi/demangle/regression/cw-12.cc: Likewise.
6921         * testsuite/abi/demangle/regression/cw-13.cc: Likewise.
6922         * testsuite/abi/demangle/regression/cw-14.cc: Likewise.
6923         * testsuite/abi/demangle/regression/cw-15.cc: Likewise.
6924         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
6925         * testsuite/abi/demangle/regression/old.cc: Likewise.
6926         * testsuite/abi/header_cxxabi.c: Likewise.
6927         * testsuite/backward/11460.cc: Likewise.
6928         * testsuite/backward/hash_map/1.cc: Likewise.
6929         * testsuite/backward/hash_map/14648.cc: Likewise.
6930         * testsuite/backward/hash_map/23528.cc: Likewise.
6931         * testsuite/backward/hash_set/1.cc: Likewise.
6932         * testsuite/backward/strstream_members.cc: Likewise.
6933         * testsuite/config/default.exp: Likewise.
6934         * testsuite/data/filebuf_virtuals-1.tst: Likewise.
6935         * testsuite/data/filebuf_virtuals-1.txt: Likewise.
6936         * testsuite/data/istream_extractor_other-1.tst: Likewise.
6937         * testsuite/data/istream_extractor_other-1.txt: Likewise.
6938         * testsuite/data/istream_extractor_other-2.tst: Likewise.
6939         * testsuite/data/ostream_inserter_other-1.tst: Likewise.
6940         * testsuite/data/ostream_inserter_other-2.tst: Likewise.
6941         * testsuite/data/sgetn.txt: Likewise.
6942         * testsuite/data/wistream_extractor_other-1.tst: Likewise.
6943         * testsuite/data/wistream_extractor_other-1.txt: Likewise.
6944         * testsuite/data/wistream_extractor_other-2.tst: Likewise.
6945         * testsuite/data/wostream_inserter_other-1.tst: Likewise.
6946         * testsuite/data/wostream_inserter_other-2.tst: Likewise.
6947         * testsuite/ext/array_allocator/26875.cc: Likewise.
6948         * testsuite/ext/array_allocator/check_allocate_max_size.cc: Likewise.
6949         * testsuite/ext/array_allocator/check_deallocate_null.cc: Likewise.
6950         * testsuite/ext/array_allocator/check_delete.cc: Likewise.
6951         * testsuite/ext/array_allocator/check_new.cc: Likewise.
6952         * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
6953         * testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
6954         * testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise.
6955         * testsuite/ext/bitmap_allocator/check_delete.cc: Likewise.
6956         * testsuite/ext/bitmap_allocator/check_new.cc: Likewise.
6957         * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
6958         * testsuite/ext/codecvt/1.cc: Likewise.
6959         * testsuite/ext/codecvt/char-1.cc: Likewise.
6960         * testsuite/ext/codecvt/char-2.cc: Likewise.
6961         * testsuite/ext/codecvt/wchar_t.cc: Likewise.
6962         * testsuite/ext/concept_checks.cc: Likewise.
6963         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
6964         Likewise.
6965         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
6966         Likewise.
6967         * testsuite/ext/debug_allocator/check_deallocate_null.cc: Likewise.
6968         * testsuite/ext/debug_allocator/check_delete.cc: Likewise.
6969         * testsuite/ext/debug_allocator/check_new.cc: Likewise.
6970         * testsuite/ext/debug_allocator/explicit_instantiation.cc: Likewise.
6971         * testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
6972         * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
6973         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
6974         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
6975         Likewise.
6976         * testsuite/ext/headers.cc: Likewise.
6977         * testsuite/ext/is_heap/1.cc: Likewise.
6978         * testsuite/ext/is_heap/check_type.cc: Likewise.
6979         * testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
6980         * testsuite/ext/malloc_allocator/check_deallocate_null.cc: Likewise.
6981         * testsuite/ext/malloc_allocator/check_delete.cc: Likewise.
6982         * testsuite/ext/malloc_allocator/check_new.cc: Likewise.
6983         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
6984         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
6985         * testsuite/ext/malloc_allocator/explicit_instantiation.cc: Likewise.
6986         * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
6987         * testsuite/ext/median.cc: Likewise.
6988         * testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
6989         * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
6990         * testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
6991         * testsuite/ext/mt_allocator/check_deallocate_null.cc: Likewise.
6992         * testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Likewise.
6993         * testsuite/ext/mt_allocator/check_delete.cc: Likewise.
6994         * testsuite/ext/mt_allocator/check_new.cc: Likewise.
6995         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
6996         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
6997         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
6998         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
6999         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
7000         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
7001         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
7002         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
7003         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
7004         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
7005         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
7006         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
7007         * testsuite/ext/mt_allocator/explicit_instantiation.cc: Likewise.
7008         * testsuite/ext/mt_allocator/tune-1.cc: Likewise.
7009         * testsuite/ext/mt_allocator/tune-2.cc: Likewise.
7010         * testsuite/ext/mt_allocator/tune-3.cc: Likewise.
7011         * testsuite/ext/mt_allocator/tune-4.cc: Likewise.
7012         * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
7013         * testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
7014         * testsuite/ext/new_allocator/check_deallocate_null.cc: Likewise.
7015         * testsuite/ext/new_allocator/check_delete.cc: Likewise.
7016         * testsuite/ext/new_allocator/check_new.cc: Likewise.
7017         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
7018         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
7019         * testsuite/ext/new_allocator/instantiate.cc: Likewise.
7020         * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
7021         * testsuite/ext/numeric_traits/numeric_traits.cc: Likewise.
7022         * testsuite/ext/pool_allocator/allocate_chunk.cc: Likewise.
7023         * testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
7024         * testsuite/ext/pool_allocator/check_deallocate_null.cc: Likewise.
7025         * testsuite/ext/pool_allocator/check_delete.cc: Likewise.
7026         * testsuite/ext/pool_allocator/check_new.cc: Likewise.
7027         * testsuite/ext/pool_allocator/explicit_instantiation.cc: Likewise.
7028         * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
7029         * testsuite/ext/rope/1.cc: Likewise.
7030         * testsuite/ext/rope/2.cc: Likewise.
7031         * testsuite/ext/rope/3.cc: Likewise.
7032         * testsuite/ext/rope/36832.cc: Likewise.
7033         * testsuite/ext/rope/4.cc: Likewise.
7034         * testsuite/ext/rope/pthread7-rope.cc: Likewise.
7035         * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
7036         * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
7037         * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
7038         * testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
7039         * testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc:
7040         Likewise.
7041         * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
7042         * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
7043         * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
7044         * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
7045         * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
7046         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: Likewise.
7047         * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
7048         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
7049         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
7050         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
7051         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
7052         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
7053         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
7054         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise.
7055         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise.
7056         * testsuite/ext/throw_allocator/check_delete.cc: Likewise.
7057         * testsuite/ext/throw_allocator/check_new.cc: Likewise.
7058         * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
7059         * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
7060         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise.
7061         * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
7062         * testsuite/ext/type_traits/add_unsigned.cc: Likewise.
7063         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
7064         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
7065         * testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
7066         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
7067         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
7068         * testsuite/ext/vstring/capacity/29134.cc: Likewise.
7069         * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
7070         * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
7071         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
7072         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
7073         * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
7074         * testsuite/lib/dg-options.exp: Likewise.
7075         * testsuite/lib/libstdc++.exp: Likewise.
7076         * testsuite/lib/prune.exp: Likewise.
7077         * testsuite/libstdc++-abi/abi.exp: Likewise.
7078         * testsuite/libstdc++-dg/conformance.exp: Likewise.
7079         * testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc:
7080         Likewise.
7081         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc:
7082         Likewise.
7083         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc:
7084         Likewise.
7085         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc:
7086         Likewise.
7087         * testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc:
7088         Likewise.
7089         * testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc:
7090         Likewise.
7091         * testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc:
7092         Likewise.
7093         * testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc:
7094         Likewise.
7095         * testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc:
7096         Likewise.
7097         * testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc:
7098         Likewise.
7099         * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
7100         Likewise.
7101         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
7102         Likewise.
7103         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
7104         Likewise.
7105         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc:
7106         Likewise.
7107         * testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc:
7108         Likewise.
7109         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
7110         Likewise.
7111         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
7112         Likewise.
7113         * testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc: Likewise.
7114         * testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc:
7115         Likewise.
7116         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
7117         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
7118         Likewise.
7119         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
7120         Likewise.
7121         * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
7122         * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
7123         Likewise.
7124         * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
7125         Likewise.
7126         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
7127         Likewise.
7128         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc:
7129         Likewise.
7130         * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
7131         * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
7132         * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
7133         * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
7134         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc:
7135         Likewise.
7136         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
7137         Likewise.
7138         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
7139         Likewise.
7140         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
7141         Likewise.
7142         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
7143         Likewise.
7144         * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
7145         Likewise.
7146         * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
7147         Likewise.
7148         * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
7149         Likewise.
7150         * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
7151         Likewise.
7152         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc:
7153         Likewise.
7154         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/2.cc:
7155         Likewise.
7156         * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
7157         Likewise.
7158         * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
7159         Likewise.
7160         * testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc: Likewise.
7161         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc:
7162         Likewise.
7163         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/2.cc:
7164         Likewise.
7165         * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
7166         * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
7167         * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
7168         * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
7169         * testsuite/tr1/3_function_objects/function/1.cc: Likewise.
7170         * testsuite/tr1/3_function_objects/function/2.cc: Likewise.
7171         * testsuite/tr1/3_function_objects/function/3.cc: Likewise.
7172         * testsuite/tr1/3_function_objects/function/4.cc: Likewise.
7173         * testsuite/tr1/3_function_objects/function/5.cc: Likewise.
7174         * testsuite/tr1/3_function_objects/function/6.cc: Likewise.
7175         * testsuite/tr1/3_function_objects/function/7.cc: Likewise.
7176         * testsuite/tr1/3_function_objects/function/8.cc: Likewise.
7177         * testsuite/tr1/3_function_objects/function/9.cc: Likewise.
7178         * testsuite/tr1/3_function_objects/headers/functional/synopsis.cc:
7179         Likewise.
7180         * testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc:
7181         Likewise.
7182         * testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc:
7183         Likewise.
7184         * testsuite/tr1/3_function_objects/mem_fn.cc: Likewise.
7185         * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
7186         Likewise.
7187         * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
7188         Likewise.
7189         * testsuite/tr1/3_function_objects/result_of.cc: Likewise.
7190         * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
7191         * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
7192         * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
7193         * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
7194         * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
7195         * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
7196         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc:
7197         Likewise.
7198         * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
7199         * testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc:
7200         Likewise.
7201         * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
7202         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc:
7203         Likewise.
7204         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
7205         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc:
7206         Likewise.
7207         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
7208         Likewise.
7209         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc:
7210         Likewise.
7211         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
7212         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc:
7213         Likewise.
7214         * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
7215         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc:
7216         Likewise.
7217         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
7218         Likewise.
7219         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc:
7220         Likewise.
7221         * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
7222         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc:
7223         Likewise.
7224         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
7225         Likewise.
7226         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc:
7227         Likewise.
7228         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
7229         Likewise.
7230         * testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc:
7231         Likewise.
7232         * testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc:
7233         Likewise.
7234         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc:
7235         Likewise.
7236         * testsuite/tr1/4_metaprogramming/integral_constant/static_definition.cc:
7237         Likewise.
7238         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc:
7239         Likewise.
7240         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc:
7241         Likewise.
7242         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc:
7243         Likewise.
7244         * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
7245         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc:
7246         Likewise.
7247         * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
7248         * testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc:
7249         Likewise.
7250         * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
7251         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc:
7252         Likewise.
7253         * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
7254         * testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc:
7255         Likewise.
7256         * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
7257         * testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc:
7258         Likewise.
7259         * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
7260         * testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc:
7261         Likewise.
7262         * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
7263         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc:
7264         Likewise.
7265         * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
7266         * testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc:
7267         Likewise.
7268         * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
7269         * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
7270         * testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc:
7271         Likewise.
7272         * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
7273         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc:
7274         Likewise.
7275         * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
7276         * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
7277         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: Likewise.
7278         * testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc:
7279         Likewise.
7280         * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
7281         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc:
7282         Likewise.
7283         * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
7284         * testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc:
7285         Likewise.
7286         * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
7287         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc:
7288         Likewise.
7289         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
7290         Likewise.
7291         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc:
7292         Likewise.
7293         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
7294         Likewise.
7295         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc:
7296         Likewise.
7297         * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
7298         * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
7299         * testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc:
7300         Likewise.
7301         * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
7302         * testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc:
7303         Likewise.
7304         * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
7305         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc:
7306         Likewise.
7307         * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
7308         * testsuite/tr1/4_metaprogramming/is_polymorphic/24809.cc: Likewise.
7309         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc:
7310         Likewise.
7311         * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
7312         * testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc:
7313         Likewise.
7314         * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
7315         * testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc:
7316         Likewise.
7317         * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
7318         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc:
7319         Likewise.
7320         * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
7321         * testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc:
7322         Likewise.
7323         * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
7324         * testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc:
7325         Likewise.
7326         * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
7327         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc:
7328         Likewise.
7329         * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
7330         * testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc:
7331         Likewise.
7332         * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
7333         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc:
7334         Likewise.
7335         * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
7336         * testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc:
7337         Likewise.
7338         * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
7339         * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
7340         * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
7341         * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
7342         * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
7343         * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
7344         * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
7345         * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
7346         * testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc:
7347         Likewise.
7348         * testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc:
7349         Likewise.
7350         * testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc:
7351         Likewise.
7352         * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc:
7353         Likewise.
7354         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc:
7355         Likewise.
7356         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/not_equal.cc:
7357         Likewise.
7358         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc:
7359         Likewise.
7360         * testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc:
7361         Likewise.
7362         * testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc:
7363         Likewise.
7364         * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc:
7365         Likewise.
7366         * testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc:
7367         Likewise.
7368         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc:
7369         Likewise.
7370         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc:
7371         Likewise.
7372         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc:
7373         Likewise.
7374         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc:
7375         Likewise.
7376         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc:
7377         Likewise.
7378         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc:
7379         Likewise.
7380         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc:
7381         Likewise.
7382         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc:
7383         Likewise.
7384         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc:
7385         Likewise.
7386         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc:
7387         Likewise.
7388         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc:
7389         Likewise.
7390         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc:
7391         Likewise.
7392         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc:
7393         Likewise.
7394         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc:
7395         Likewise.
7396         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc:
7397         Likewise.
7398         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc:
7399         Likewise.
7400         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc:
7401         Likewise.
7402         * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
7403         * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
7404         * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
7405         * testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc:
7406         Likewise.
7407         * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc:
7408         Likewise.
7409         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc:
7410         Likewise.
7411         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc:
7412         Likewise.
7413         * testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc:
7414         Likewise.
7415         * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
7416         * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
7417         * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
7418         * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: Likewise.
7419         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc:
7420         Likewise.
7421         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc:
7422         Likewise.
7423         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc:
7424         Likewise.
7425         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc:
7426         Likewise.
7427         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc:
7428         Likewise.
7429         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc:
7430         Likewise.
7431         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc:
7432         Likewise.
7433         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/requirements/typedefs.cc:
7434         Likewise.
7435         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc:
7436         Likewise.
7437         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc:
7438         Likewise.
7439         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc:
7440         Likewise.
7441         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc:
7442         Likewise.
7443         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc:
7444         Likewise.
7445         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc:
7446         Likewise.
7447         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc:
7448         Likewise.
7449         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/requirements/typedefs.cc:
7450         Likewise.
7451         * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
7452         Likewise.
7453         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/default.cc:
7454         Likewise.
7455         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range.cc:
7456         Likewise.
7457         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range_neg.cc:
7458         Likewise.
7459         * testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc:
7460         Likewise.
7461         * testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc:
7462         Likewise.
7463         * testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc:
7464         Likewise.
7465         * testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc:
7466         Likewise.
7467         * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc:
7468         Likewise.
7469         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc:
7470         Likewise.
7471         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/not_equal.cc:
7472         Likewise.
7473         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc:
7474         Likewise.
7475         * testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc:
7476         Likewise.
7477         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc:
7478         Likewise.
7479         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
7480         Likewise.
7481         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc:
7482         Likewise.
7483         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile_2.cc:
7484         Likewise.
7485         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_nan.cc:
7486         Likewise.
7487         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
7488         Likewise.
7489         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile.cc:
7490         Likewise.
7491         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile_2.cc:
7492         Likewise.
7493         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_nan.cc:
7494         Likewise.
7495         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
7496         Likewise.
7497         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile.cc:
7498         Likewise.
7499         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile_2.cc:
7500         Likewise.
7501         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_nan.cc:
7502         Likewise.
7503         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
7504         Likewise.
7505         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile.cc:
7506         Likewise.
7507         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile_2.cc:
7508         Likewise.
7509         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_nan.cc:
7510         Likewise.
7511         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
7512         Likewise.
7513         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile.cc:
7514         Likewise.
7515         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile_2.cc:
7516         Likewise.
7517         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_nan.cc:
7518         Likewise.
7519         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
7520         Likewise.
7521         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile.cc:
7522         Likewise.
7523         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile_2.cc:
7524         Likewise.
7525         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_nan.cc:
7526         Likewise.
7527         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
7528         Likewise.
7529         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile.cc:
7530         Likewise.
7531         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile_2.cc:
7532         Likewise.
7533         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_nan.cc:
7534         Likewise.
7535         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
7536         Likewise.
7537         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc:
7538         Likewise.
7539         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc:
7540         Likewise.
7541         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc:
7542         Likewise.
7543         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
7544         Likewise.
7545         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile.cc:
7546         Likewise.
7547         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile_2.cc:
7548         Likewise.
7549         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_nan.cc:
7550         Likewise.
7551         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
7552         Likewise.
7553         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile.cc:
7554         Likewise.
7555         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile_2.cc:
7556         Likewise.
7557         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_nan.cc:
7558         Likewise.
7559         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
7560         Likewise.
7561         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile.cc:
7562         Likewise.
7563         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile_2.cc:
7564         Likewise.
7565         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_nan.cc:
7566         Likewise.
7567         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
7568         Likewise.
7569         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile.cc:
7570         Likewise.
7571         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile_2.cc:
7572         Likewise.
7573         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_nan.cc:
7574         Likewise.
7575         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
7576         Likewise.
7577         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile.cc:
7578         Likewise.
7579         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile_2.cc:
7580         Likewise.
7581         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_nan.cc:
7582         Likewise.
7583         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
7584         Likewise.
7585         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile.cc:
7586         Likewise.
7587         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile_2.cc:
7588         Likewise.
7589         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_nan.cc:
7590         Likewise.
7591         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
7592         Likewise.
7593         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_pos.cc:
7594         Likewise.
7595         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile.cc:
7596         Likewise.
7597         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile_2.cc:
7598         Likewise.
7599         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_nan.cc:
7600         Likewise.
7601         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile.cc:
7602         Likewise.
7603         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile_2.cc:
7604         Likewise.
7605         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_nan.cc:
7606         Likewise.
7607         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
7608         Likewise.
7609         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile.cc:
7610         Likewise.
7611         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile_2.cc:
7612         Likewise.
7613         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_nan.cc:
7614         Likewise.
7615         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
7616         Likewise.
7617         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile.cc:
7618         Likewise.
7619         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile_2.cc:
7620         Likewise.
7621         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_nan.cc:
7622         Likewise.
7623         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
7624         Likewise.
7625         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile.cc:
7626         Likewise.
7627         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile_2.cc:
7628         Likewise.
7629         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_nan.cc:
7630         Likewise.
7631         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
7632         Likewise.
7633         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_pos.cc:
7634         Likewise.
7635         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile.cc:
7636         Likewise.
7637         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile_2.cc:
7638         Likewise.
7639         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_nan.cc:
7640         Likewise.
7641         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
7642         Likewise.
7643         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile.cc:
7644         Likewise.
7645         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile_2.cc:
7646         Likewise.
7647         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_nan.cc:
7648         Likewise.
7649         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
7650         Likewise.
7651         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile.cc:
7652         Likewise.
7653         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile_2.cc:
7654         Likewise.
7655         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_nan.cc:
7656         Likewise.
7657         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
7658         Likewise.
7659         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile.cc:
7660         Likewise.
7661         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile_2.cc:
7662         Likewise.
7663         * testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
7664         Likewise.
7665         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
7666         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
7667         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
7668         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
7669         Likewise.
7670         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
7671         Likewise.
7672         * testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc:
7673         Likewise.
7674         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
7675         Likewise.
7676         * testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc:
7677         Likewise.
7678         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
7679         Likewise.
7680         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
7681         Likewise.
7682         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
7683         Likewise.
7684         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
7685         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
7686         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
7687         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
7688         Likewise.
7689         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
7690         * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
7691         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
7692         Likewise.
7693         * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
7694         Likewise.
7695         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
7696         Likewise.
7697         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
7698         * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
7699         Likewise.
7700         * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
7701         Likewise.
7702         * testsuite/tr1/6_containers/hash/24799.cc: Likewise.
7703         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
7704         * testsuite/tr1/6_containers/hash/requirements/base_classes.cc:
7705         Likewise.
7706         * testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc:
7707         Likewise.
7708         * testsuite/tr1/6_containers/headers/array/synopsis.cc: Likewise.
7709         * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Likewise.
7710         * testsuite/tr1/6_containers/headers/tuple/synopsis.cc: Likewise.
7711         * testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc: Likewise.
7712         * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
7713         Likewise.
7714         * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
7715         Likewise.
7716         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc:
7717         Likewise.
7718         * testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
7719         Likewise.
7720         * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
7721         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
7722         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
7723         * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
7724         Likewise.
7725         * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
7726         Likewise.
7727         * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
7728         * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
7729         * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
7730         * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
7731         * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
7732         * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
7733         * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
7734         Likewise.
7735         * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
7736         * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
7737         * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
7738         * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
7739         Likewise.
7740         * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
7741         Likewise.
7742         * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
7743         Likewise.
7744         * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
7745         Likewise.
7746         * testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc:
7747         Likewise.
7748         * testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc:
7749         Likewise.
7750         * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
7751         * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
7752         * testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc:
7753         Likewise.
7754         * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
7755         * testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc:
7756         Likewise.
7757         * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
7758         Likewise.
7759         * testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc:
7760         Likewise.
7761         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc:
7762         Likewise.
7763         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc:
7764         Likewise.
7765         * testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc:
7766         Likewise.
7767         * testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc:
7768         Likewise.
7769         * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
7770         * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
7771         * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
7772         * testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc:
7773         Likewise.
7774         * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
7775         * testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc:
7776         Likewise.
7777         * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
7778         Likewise.
7779         * testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc:
7780         Likewise.
7781         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc:
7782         Likewise.
7783         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc:
7784         Likewise.
7785         * testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc:
7786         Likewise.
7787         * testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc:
7788         Likewise.
7789         * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
7790         * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
7791         * testsuite/tr1/6_containers/unordered_set/23053.cc: Likewise.
7792         * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
7793         * testsuite/tr1/6_containers/unordered_set/26127.cc: Likewise.
7794         * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
7795         * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
7796         Likewise.
7797         * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
7798         * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
7799         * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
7800         * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
7801         Likewise.
7802         * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
7803         Likewise.
7804         * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
7805         Likewise.
7806         * testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc:
7807         Likewise.
7808         * testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc:
7809         Likewise.
7810         * testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc:
7811         Likewise.
7812         * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
7813         * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
7814         * testsuite/tr1/6_containers/utility/19535.cc: Likewise.
7815         * testsuite/tr1/6_containers/utility/pair.cc: Likewise.
7816         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc:
7817         Likewise.
7818         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc:
7819         Likewise.
7820         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc:
7821         Likewise.
7822         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc:
7823         Likewise.
7824         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc:
7825         Likewise.
7826         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc:
7827         Likewise.
7828         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc:
7829         Likewise.
7830         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc:
7831         Likewise.
7832         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc:
7833         Likewise.
7834         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc:
7835         Likewise.
7836         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc:
7837         Likewise.
7838         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc:
7839         Likewise.
7840         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc:
7841         Likewise.
7842         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc:
7843         Likewise.
7844         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc:
7845         Likewise.
7846         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc:
7847         Likewise.
7848         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc:
7849         Likewise.
7850         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc:
7851         Likewise.
7852         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc:
7853         Likewise.
7854         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc:
7855         Likewise.
7856         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc:
7857         Likewise.
7858         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc:
7859         Likewise.
7860         * testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc:
7861         Likewise.
7862         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc:
7863         Likewise.
7864         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc:
7865         Likewise.
7866         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc:
7867         Likewise.
7868         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc:
7869         Likewise.
7870         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_extended.cc:
7871         Likewise.
7872         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc:
7873         Likewise.
7874         * testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc:
7875         Likewise.
7876         * testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc:
7877         Likewise.
7878         * testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc:
7879         Likewise.
7880         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
7881         Likewise.
7882         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc:
7883         Likewise.
7884         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc:
7885         Likewise.
7886         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
7887         Likewise.
7888         * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
7889         * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Likewise.
7890         * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: Likewise.
7891         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
7892         * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Likewise.
7893         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Likewise.
7894         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise.
7895         * testsuite/tr1/8_c_compatibility/cmath/templates.cc: Likewise.
7896         * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Likewise.
7897         * testsuite/tr1/8_c_compatibility/complex/functions.cc: Likewise.
7898         * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
7899         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
7900         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
7901         * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: Likewise.
7902         * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
7903         * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Likewise.
7904         * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Likewise.
7905         * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
7906         * testsuite/tr1/headers/all.cc: Likewise.
7907         * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
7908         * testsuite/tr1/headers/using_namespace_std_tr1.cc: Likewise.
7909         * testsuite/util/testsuite_shared.cc: Likewise.
7910         * scripts/extract_symvers: Likewise.  Remove runtime exception.
7911         * testsuite/17_intro/headers/all.cc: Likewise.
7912         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Likewise.
7913         * testsuite/17_intro/headers/all_pedantic_errors.cc: Likewise.
7914         * testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc:
7915         Likewise.
7916         * testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc:
7917         Likewise.
7918         * testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc:
7919         Likewise.
7920         * testsuite/20_util/aligned_storage/requirements/explicit_instantiation.cc:
7921         Likewise.
7922         * testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc:
7923         Likewise.
7924         * testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc:
7925         Likewise.
7926         * testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
7927         Likewise.
7928         * testsuite/20_util/conditional/requirements/explicit_instantiation.cc:
7929         Likewise.
7930         * testsuite/20_util/decay/requirements/explicit_instantiation.cc:
7931         Likewise.
7932         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
7933         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
7934         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
7935         * testsuite/20_util/enable_if/requirements/explicit_instantiation.cc:
7936         Likewise.
7937         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
7938         Likewise.
7939         * testsuite/20_util/has_nothrow_copy_constructor/requirements/explicit_instantiation.cc:
7940         Likewise.
7941         * testsuite/20_util/has_nothrow_default_constructor/requirements/explicit_instantiation.cc:
7942         Likewise.
7943         * testsuite/20_util/has_trivial_copy_constructor/requirements/explicit_instantiation.cc:
7944         Likewise.
7945         * testsuite/20_util/has_trivial_default_constructor/requirements/explicit_instantiation.cc:
7946         Likewise.
7947         * testsuite/20_util/identity/requirements/explicit_instantiation.cc:
7948         Likewise.
7949         * testsuite/20_util/is_integral/requirements/explicit_instantiation.cc:
7950         Likewise.
7951         * testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc:
7952         Likewise.
7953         * testsuite/20_util/is_reference/requirements/explicit_instantiation.cc:
7954         Likewise.
7955         * testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc:
7956         Likewise.
7957         * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
7958         Likewise.
7959         * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
7960         Likewise.
7961         * testsuite/20_util/make_signed/requirements/explicit_instantiation.cc:
7962         Likewise.
7963         * testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc:
7964         Likewise.
7965         * testsuite/20_util/move/requirements/explicit_instantiation.cc:
7966         Likewise.
7967         * testsuite/20_util/pair/moveable.cc: Likewise.
7968         * testsuite/20_util/pair/requirements/explicit_instantiation/1.cc:
7969         Likewise.
7970         * testsuite/20_util/pair/swap.cc: Likewise.
7971         * testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc:
7972         Likewise.
7973         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
7974         * testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc:
7975         Likewise.
7976         * testsuite/20_util/tuple/moveable.cc: Likewise.
7977         * testsuite/20_util/tuple/moveable2.cc: Likewise.
7978         * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
7979         Likewise.
7980         * testsuite/20_util/tuple/swap.cc: Likewise.
7981         * testsuite/21_strings/basic_string/element_access/char/21674.cc:
7982         Likewise.
7983         * testsuite/21_strings/basic_string/element_access/char/empty.cc:
7984         Likewise.
7985         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
7986         Likewise.
7987         * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
7988         Likewise.
7989         * testsuite/21_strings/basic_string/init-list.cc: Likewise.
7990         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
7991         Likewise.
7992         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
7993         Likewise.
7994         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
7995         Likewise.
7996         * testsuite/21_strings/basic_string/types/23767.cc: Likewise.
7997         * testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc:
7998         Likewise.
7999         * testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc:
8000         Likewise.
8001         * testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
8002         * testsuite/22_locale/ctype/is/char/1.cc: Likewise.
8003         * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
8004         * testsuite/22_locale/ctype/is/char/3.cc: Likewise.
8005         * testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
8006         * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
8007         * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
8008         * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
8009         * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
8010         * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
8011         * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
8012         * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
8013         * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
8014         * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
8015         * testsuite/22_locale/ctype/requirements/explicit_instantiation.cc:
8016         Likewise.
8017         * testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
8018         * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
8019         * testsuite/22_locale/ctype/to/char/1.cc: Likewise.
8020         * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
8021         * testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
8022         * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
8023         * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
8024         * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
8025         * testsuite/22_locale/ctype_base/11844.cc: Likewise.
8026         * testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc:
8027         Likewise.
8028         * testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc:
8029         Likewise.
8030         * testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc:
8031         Likewise.
8032         * testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc:
8033         Likewise.
8034         * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
8035         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
8036         Likewise.
8037         * testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc:
8038         Likewise.
8039         * testsuite/23_containers/deque/14340.cc: Likewise.
8040         * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
8041         * testsuite/23_containers/deque/check_construct_destroy.cc: Likewise.
8042         * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
8043         * testsuite/23_containers/deque/init-list.cc: Likewise.
8044         * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
8045         * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
8046         * testsuite/23_containers/deque/moveable.cc: Likewise.
8047         * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
8048         * testsuite/23_containers/deque/requirements/explicit_instantiation/1.cc:
8049         Likewise.
8050         * testsuite/23_containers/deque/requirements/explicit_instantiation/2.cc:
8051         Likewise.
8052         * testsuite/23_containers/deque/requirements/explicit_instantiation/3.cc:
8053         Likewise.
8054         * testsuite/23_containers/deque/requirements/partial_specialization/1.cc:
8055         Likewise.
8056         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
8057         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/1.cc:
8058         Likewise.
8059         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/3.cc:
8060         Likewise.
8061         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
8062         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/1.cc:
8063         Likewise.
8064         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc:
8065         Likewise.
8066         * testsuite/23_containers/list/14340.cc: Likewise.
8067         * testsuite/23_containers/list/23781.cc: Likewise.
8068         * testsuite/23_containers/list/check_construct_destroy.cc: Likewise.
8069         * testsuite/23_containers/list/init-list.cc: Likewise.
8070         * testsuite/23_containers/list/moveable.cc: Likewise.
8071         * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
8072         * testsuite/23_containers/list/requirements/explicit_instantiation/1.cc:
8073         Likewise.
8074         * testsuite/23_containers/list/requirements/explicit_instantiation/2.cc:
8075         Likewise.
8076         * testsuite/23_containers/list/requirements/explicit_instantiation/3.cc:
8077         Likewise.
8078         * testsuite/23_containers/list/requirements/partial_specialization/1.cc:
8079         Likewise.
8080         * testsuite/23_containers/map/14340.cc: Likewise.
8081         * testsuite/23_containers/map/23781.cc: Likewise.
8082         * testsuite/23_containers/map/init-list.cc: Likewise.
8083         * testsuite/23_containers/map/moveable.cc: Likewise.
8084         * testsuite/23_containers/map/operations/1.cc: Likewise.
8085         * testsuite/23_containers/map/operations/31440.cc: Likewise.
8086         * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
8087         * testsuite/23_containers/map/requirements/explicit_instantiation/1.cc:
8088         Likewise.
8089         * testsuite/23_containers/map/requirements/explicit_instantiation/2.cc:
8090         Likewise.
8091         * testsuite/23_containers/map/requirements/explicit_instantiation/3.cc:
8092         Likewise.
8093         * testsuite/23_containers/map/requirements/partial_specialization/1.cc:
8094         Likewise.
8095         * testsuite/23_containers/multimap/14340.cc: Likewise.
8096         * testsuite/23_containers/multimap/23781.cc: Likewise.
8097         * testsuite/23_containers/multimap/init-list.cc: Likewise.
8098         * testsuite/23_containers/multimap/moveable.cc: Likewise.
8099         * testsuite/23_containers/multimap/operations/1.cc: Likewise.
8100         * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
8101         * testsuite/23_containers/multimap/requirements/explicit_instantiation/1.cc:
8102         Likewise.
8103         * testsuite/23_containers/multimap/requirements/explicit_instantiation/2.cc:
8104         Likewise.
8105         * testsuite/23_containers/multimap/requirements/explicit_instantiation/3.cc:
8106         Likewise.
8107         * testsuite/23_containers/multimap/requirements/partial_specialization/1.cc:
8108         Likewise.
8109         * testsuite/23_containers/multiset/14340.cc: Likewise.
8110         * testsuite/23_containers/multiset/23781.cc: Likewise.
8111         * testsuite/23_containers/multiset/init-list.cc: Likewise.
8112         * testsuite/23_containers/multiset/modifiers/insert/2.cc: Likewise.
8113         * testsuite/23_containers/multiset/moveable.cc: Likewise.
8114         * testsuite/23_containers/multiset/operations/1.cc: Likewise.
8115         * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
8116         * testsuite/23_containers/multiset/requirements/explicit_instantiation/1.cc:
8117         Likewise.
8118         * testsuite/23_containers/multiset/requirements/explicit_instantiation/2.cc:
8119         Likewise.
8120         * testsuite/23_containers/multiset/requirements/explicit_instantiation/3.cc:
8121         Likewise.
8122         * testsuite/23_containers/multiset/requirements/partial_specialization/1.cc:
8123         Likewise.
8124         * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
8125         * testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
8126         Likewise.
8127         * testsuite/23_containers/queue/moveable.cc: Likewise.
8128         * testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
8129         Likewise.
8130         * testsuite/23_containers/set/14340.cc: Likewise.
8131         * testsuite/23_containers/set/23781.cc: Likewise.
8132         * testsuite/23_containers/set/check_construct_destroy.cc: Likewise.
8133         * testsuite/23_containers/set/init-list.cc: Likewise.
8134         * testsuite/23_containers/set/modifiers/16728.cc: Likewise.
8135         * testsuite/23_containers/set/modifiers/insert/1.cc: Likewise.
8136         * testsuite/23_containers/set/moveable.cc: Likewise.
8137         * testsuite/23_containers/set/operations/1.cc: Likewise.
8138         * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
8139         * testsuite/23_containers/set/requirements/explicit_instantiation/1.cc:
8140         Likewise.
8141         * testsuite/23_containers/set/requirements/explicit_instantiation/2.cc:
8142         Likewise.
8143         * testsuite/23_containers/set/requirements/explicit_instantiation/3.cc:
8144         Likewise.
8145         * testsuite/23_containers/set/requirements/partial_specialization/1.cc:
8146         Likewise.
8147         * testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
8148         Likewise.
8149         * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
8150         * testsuite/23_containers/unordered_map/moveable.cc: Likewise.
8151         * testsuite/23_containers/unordered_map/requirements/citerators.cc:
8152         Likewise.
8153         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
8154         Likewise.
8155         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc:
8156         Likewise.
8157         * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
8158         * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
8159         * testsuite/23_containers/unordered_multimap/requirements/citerators.cc:
8160         Likewise.
8161         * testsuite/23_containers/unordered_multimap/requirements/cliterators.cc:
8162         Likewise.
8163         * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
8164         * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
8165         * testsuite/23_containers/unordered_multiset/requirements/citerators.cc:
8166         Likewise.
8167         * testsuite/23_containers/unordered_multiset/requirements/cliterators.cc:
8168         Likewise.
8169         * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
8170         * testsuite/23_containers/unordered_set/moveable.cc: Likewise.
8171         * testsuite/23_containers/unordered_set/requirements/citerators.cc:
8172         Likewise.
8173         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
8174         Likewise.
8175         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc:
8176         Likewise.
8177         * testsuite/23_containers/vector/14340.cc: Likewise.
8178         * testsuite/23_containers/vector/26412-1.cc: Likewise.
8179         * testsuite/23_containers/vector/26412-2.cc: Likewise.
8180         * testsuite/23_containers/vector/bool/requirements/citerators.cc:
8181         Likewise.
8182         * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
8183         * testsuite/23_containers/vector/check_construct_destroy.cc: Likewise.
8184         * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
8185         * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
8186         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
8187         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc:
8188         Likewise.
8189         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc:
8190         Likewise.
8191         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
8192         Likewise.
8193         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
8194         Likewise.
8195         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
8196         Likewise.
8197         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
8198         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
8199         * testsuite/23_containers/vector/init-list.cc: Likewise.
8200         * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
8201         * testsuite/23_containers/vector/modifiers/insert/1.cc: Likewise.
8202         * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
8203         * testsuite/23_containers/vector/moveable.cc: Likewise.
8204         * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
8205         * testsuite/23_containers/vector/requirements/explicit_instantiation/1.cc:
8206         Likewise.
8207         * testsuite/23_containers/vector/requirements/explicit_instantiation/2.cc:
8208         Likewise.
8209         * testsuite/23_containers/vector/requirements/explicit_instantiation/3.cc:
8210         Likewise.
8211         * testsuite/23_containers/vector/requirements/partial_specialization/1.cc:
8212         Likewise.
8213         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
8214         * testsuite/23_containers/vector/types/23767.cc: Likewise.
8215         * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
8216         * testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc:
8217         Likewise.
8218         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/2.cc:
8219         Likewise.
8220         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/pod.cc:
8221         Likewise.
8222         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/2.cc:
8223         Likewise.
8224         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/pod.cc:
8225         Likewise.
8226         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/2.cc:
8227         Likewise.
8228         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/pod.cc:
8229         Likewise.
8230         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/2.cc:
8231         Likewise.
8232         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/pod.cc:
8233         Likewise.
8234         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/2.cc:
8235         Likewise.
8236         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/pod.cc:
8237         Likewise.
8238         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/2.cc:
8239         Likewise.
8240         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/pod.cc:
8241         Likewise.
8242         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/2.cc:
8243         Likewise.
8244         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/pod.cc:
8245         Likewise.
8246         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/2.cc:
8247         Likewise.
8248         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/pod.cc:
8249         Likewise.
8250         * testsuite/25_algorithms/count/requirements/explicit_instantiation/2.cc:
8251         Likewise.
8252         * testsuite/25_algorithms/count/requirements/explicit_instantiation/pod.cc:
8253         Likewise.
8254         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/2.cc:
8255         Likewise.
8256         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/pod.cc:
8257         Likewise.
8258         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/2.cc:
8259         Likewise.
8260         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/pod.cc:
8261         Likewise.
8262         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/2.cc:
8263         Likewise.
8264         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/pod.cc:
8265         Likewise.
8266         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/2.cc:
8267         Likewise.
8268         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/pod.cc:
8269         Likewise.
8270         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/2.cc:
8271         Likewise.
8272         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/pod.cc:
8273         Likewise.
8274         * testsuite/25_algorithms/find/requirements/explicit_instantiation/2.cc:
8275         Likewise.
8276         * testsuite/25_algorithms/find/requirements/explicit_instantiation/pod.cc:
8277         Likewise.
8278         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/2.cc:
8279         Likewise.
8280         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/pod.cc:
8281         Likewise.
8282         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/2.cc:
8283         Likewise.
8284         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/pod.cc:
8285         Likewise.
8286         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/2.cc:
8287         Likewise.
8288         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/pod.cc:
8289         Likewise.
8290         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/2.cc:
8291         Likewise.
8292         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/pod.cc:
8293         Likewise.
8294         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/2.cc:
8295         Likewise.
8296         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/pod.cc:
8297         Likewise.
8298         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/2.cc:
8299         Likewise.
8300         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/pod.cc:
8301         Likewise.
8302         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/2.cc:
8303         Likewise.
8304         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/pod.cc:
8305         Likewise.
8306         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/2.cc:
8307         Likewise.
8308         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/pod.cc:
8309         Likewise.
8310         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/2.cc:
8311         Likewise.
8312         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/pod.cc:
8313         Likewise.
8314         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/2.cc:
8315         Likewise.
8316         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/pod.cc:
8317         Likewise.
8318         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/2.cc:
8319         Likewise.
8320         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/pod.cc:
8321         Likewise.
8322         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/2.cc:
8323         Likewise.
8324         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/pod.cc:
8325         Likewise.
8326         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/2.cc:
8327         Likewise.
8328         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/pod.cc:
8329         Likewise.
8330         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/2.cc:
8331         Likewise.
8332         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/pod.cc:
8333         Likewise.
8334         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/2.cc:
8335         Likewise.
8336         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/pod.cc:
8337         Likewise.
8338         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/2.cc:
8339         Likewise.
8340         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc:
8341         Likewise.
8342         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/2.cc:
8343         Likewise.
8344         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/pod.cc:
8345         Likewise.
8346         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/2.cc:
8347         Likewise.
8348         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/pod.cc:
8349         Likewise.
8350         * testsuite/25_algorithms/max/requirements/explicit_instantiation/2.cc:
8351         Likewise.
8352         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
8353         Likewise.
8354         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod.cc:
8355         Likewise.
8356         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod2.cc:
8357         Likewise.
8358         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/2.cc:
8359         Likewise.
8360         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/pod.cc:
8361         Likewise.
8362         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/2.cc:
8363         Likewise.
8364         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/pod.cc:
8365         Likewise.
8366         * testsuite/25_algorithms/min/requirements/explicit_instantiation/2.cc:
8367         Likewise.
8368         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
8369         Likewise.
8370         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod.cc:
8371         Likewise.
8372         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod2.cc:
8373         Likewise.
8374         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/2.cc:
8375         Likewise.
8376         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/pod.cc:
8377         Likewise.
8378         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/2.cc:
8379         Likewise.
8380         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/3.cc:
8381         Likewise.
8382         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod.cc:
8383         Likewise.
8384         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod2.cc:
8385         Likewise.
8386         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/2.cc:
8387         Likewise.
8388         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/pod.cc:
8389         Likewise.
8390         * testsuite/25_algorithms/move/requirements/explicit_instantiation/2.cc:
8391         Likewise.
8392         * testsuite/25_algorithms/move/requirements/explicit_instantiation/pod.cc:
8393         Likewise.
8394         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/2.cc:
8395         Likewise.
8396         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/pod.cc:
8397         Likewise.
8398         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/2.cc:
8399         Likewise.
8400         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/pod.cc:
8401         Likewise.
8402         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/2.cc:
8403         Likewise.
8404         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/pod.cc:
8405         Likewise.
8406         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/2.cc:
8407         Likewise.
8408         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/pod.cc:
8409         Likewise.
8410         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/2.cc:
8411         Likewise.
8412         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/pod.cc:
8413         Likewise.
8414         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/2.cc:
8415         Likewise.
8416         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/pod.cc:
8417         Likewise.
8418         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/2.cc:
8419         Likewise.
8420         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/pod.cc:
8421         Likewise.
8422         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/2.cc:
8423         Likewise.
8424         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/pod.cc:
8425         Likewise.
8426         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc:
8427         Likewise.
8428         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc:
8429         Likewise.
8430         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc:
8431         Likewise.
8432         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/pod.cc:
8433         Likewise.
8434         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/2.cc:
8435         Likewise.
8436         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/pod.cc:
8437         Likewise.
8438         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc:
8439         Likewise.
8440         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc:
8441         Likewise.
8442         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc:
8443         Likewise.
8444         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc:
8445         Likewise.
8446         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/2.cc:
8447         Likewise.
8448         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/pod.cc:
8449         Likewise.
8450         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/2.cc:
8451         Likewise.
8452         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/pod.cc:
8453         Likewise.
8454         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc:
8455         Likewise.
8456         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc:
8457         Likewise.
8458         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/2.cc:
8459         Likewise.
8460         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/pod.cc:
8461         Likewise.
8462         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/2.cc:
8463         Likewise.
8464         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/pod.cc:
8465         Likewise.
8466         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/2.cc:
8467         Likewise.
8468         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/pod.cc:
8469         Likewise.
8470         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/2.cc:
8471         Likewise.
8472         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/pod.cc:
8473         Likewise.
8474         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/2.cc:
8475         Likewise.
8476         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/pod.cc:
8477         Likewise.
8478         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/2.cc:
8479         Likewise.
8480         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/pod.cc:
8481         Likewise.
8482         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/2.cc:
8483         Likewise.
8484         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/pod.cc:
8485         Likewise.
8486         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/2.cc:
8487         Likewise.
8488         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/pod.cc:
8489         Likewise.
8490         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc:
8491         Likewise.
8492         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc:
8493         Likewise.
8494         * testsuite/25_algorithms/search/requirements/explicit_instantiation/2.cc:
8495         Likewise.
8496         * testsuite/25_algorithms/search/requirements/explicit_instantiation/pod.cc:
8497         Likewise.
8498         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/2.cc:
8499         Likewise.
8500         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/pod.cc:
8501         Likewise.
8502         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/2.cc:
8503         Likewise.
8504         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/pod.cc:
8505         Likewise.
8506         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/2.cc:
8507         Likewise.
8508         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/pod.cc:
8509         Likewise.
8510         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/2.cc:
8511         Likewise.
8512         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/pod.cc:
8513         Likewise.
8514         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/2.cc:
8515         Likewise.
8516         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/pod.cc:
8517         Likewise.
8518         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/2.cc:
8519         Likewise.
8520         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/pod.cc:
8521         Likewise.
8522         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/2.cc:
8523         Likewise.
8524         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/pod.cc:
8525         Likewise.
8526         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/2.cc:
8527         Likewise.
8528         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/pod.cc:
8529         Likewise.
8530         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/2.cc:
8531         Likewise.
8532         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/pod.cc:
8533         Likewise.
8534         * testsuite/25_algorithms/swap/dr809.cc: Likewise.
8535         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/2.cc:
8536         Likewise.
8537         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/pod.cc:
8538         Likewise.
8539         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/2.cc:
8540         Likewise.
8541         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/pod.cc:
8542         Likewise.
8543         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/2.cc:
8544         Likewise.
8545         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc:
8546         Likewise.
8547         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/2.cc:
8548         Likewise.
8549         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/pod.cc:
8550         Likewise.
8551         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/2.cc:
8552         Likewise.
8553         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/pod.cc:
8554         Likewise.
8555         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/2.cc:
8556         Likewise.
8557         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/pod.cc:
8558         Likewise.
8559         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/2.cc:
8560         Likewise.
8561         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/pod.cc:
8562         Likewise.
8563         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/2.cc:
8564         Likewise.
8565         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/pod.cc:
8566         Likewise.
8567         * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
8568         * testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
8569         * testsuite/26_numerics/headers/cmath/37582.cc: Likewise.
8570         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc:
8571         Likewise.
8572         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
8573         Likewise.
8574         * testsuite/26_numerics/headers/cmath/c_math_dynamic.cc: Likewise.
8575         * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
8576         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/2.cc:
8577         Likewise.
8578         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/pod.cc:
8579         Likewise.
8580         * testsuite/26_numerics/iota/requirements/explicit_instantiation/2.cc:
8581         Likewise.
8582         * testsuite/26_numerics/iota/requirements/explicit_instantiation/pod.cc:
8583         Likewise.
8584         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/2.cc:
8585         Likewise.
8586         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/pod.cc:
8587         Likewise.
8588         * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
8589         * testsuite/26_numerics/slice_array/requirements/explicit_instantiation.cc:
8590         Likewise.
8591         * testsuite/26_numerics/slice_array/requirements/typedefs.cc: Likewise.
8592         * testsuite/26_numerics/valarray/27867.cc: Likewise.
8593         * testsuite/26_numerics/valarray/30416.cc: Likewise.
8594         * testsuite/26_numerics/valarray/33084.cc: Likewise.
8595         * testsuite/26_numerics/valarray/algo.cc: Likewise.
8596         * testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
8597         * testsuite/26_numerics/valarray/init-list.cc: Likewise.
8598         * testsuite/26_numerics/valarray/name_lookup.cc: Likewise.
8599         * testsuite/26_numerics/valarray/requirements/explicit_instantiation.cc:
8600         Likewise.
8601         * testsuite/26_numerics/valarray/requirements/typedefs.cc: Likewise.
8602         * testsuite/26_numerics/valarray/subset_assignment.cc: Likewise.
8603         * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
8604         * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
8605         * testsuite/27_io/basic_filebuf/sputc/char/1057.cc: Likewise.
8606         * testsuite/27_io/basic_filebuf/sputn/char/1057.cc: Likewise.
8607         * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
8608         * testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc:
8609         Likewise.
8610         * testsuite/27_io/basic_fstream/requirements/typedefs.cc: Likewise.
8611         * testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc:
8612         Likewise.
8613         * testsuite/27_io/basic_ifstream/requirements/typedefs.cc: Likewise.
8614         * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
8615         * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
8616         * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
8617         * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
8618         * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
8619         * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
8620         * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
8621         * testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise.
8622         * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
8623         * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
8624         * testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc:
8625         Likewise.
8626         * testsuite/27_io/basic_ios/requirements/typedefs.cc: Likewise.
8627         * testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc:
8628         Likewise.
8629         * testsuite/27_io/basic_iostream/requirements/typedefs.cc: Likewise.
8630         * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
8631         Likewise.
8632         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc:
8633         Likewise.
8634         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit_throw.cc:
8635         Likewise.
8636         * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
8637         Likewise.
8638         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/9555-ia.cc:
8639         Likewise.
8640         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc:
8641         Likewise.
8642         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit_throw.cc:
8643         Likewise.
8644         * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
8645         Likewise.
8646         * testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
8647         Likewise.
8648         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
8649         Likewise.
8650         * testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
8651         Likewise.
8652         * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
8653         Likewise.
8654         * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
8655         Likewise.
8656         * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
8657         Likewise.
8658         * testsuite/27_io/basic_istream/extractors_other/char/error_failbit.cc:
8659         Likewise.
8660         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_badbit_throw.cc:
8661         Likewise.
8662         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_failbit_throw.cc:
8663         Likewise.
8664         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc:
8665         Likewise.
8666         * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
8667         Likewise.
8668         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
8669         Likewise.
8670         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
8671         Likewise.
8672         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
8673         Likewise.
8674         * testsuite/27_io/basic_istream/extractors_other/wchar_t/error_failbit.cc:
8675         Likewise.
8676         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_badbit_throw.cc:
8677         Likewise.
8678         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_failbit_throw.cc:
8679         Likewise.
8680         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc:
8681         Likewise.
8682         * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
8683         * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
8684         * testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc:
8685         Likewise.
8686         * testsuite/27_io/basic_istream/requirements/typedefs.cc: Likewise.
8687         * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
8688         Likewise.
8689         * testsuite/27_io/basic_istream/seekg/wchar_t/exceptions_badbit_throw.cc:
8690         Likewise.
8691         * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
8692         * testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
8693         * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
8694         * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
8695         * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
8696         * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
8697         * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
8698         * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
8699         * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
8700         * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
8701         Likewise.
8702         * testsuite/27_io/basic_istream/tellg/wchar_t/exceptions_badbit_throw.cc:
8703         Likewise.
8704         * testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc:
8705         Likewise.
8706         * testsuite/27_io/basic_istringstream/requirements/typedefs.cc:
8707         Likewise.
8708         * testsuite/27_io/basic_ofstream/requirements/explicit_instantiation.cc:
8709         Likewise.
8710         * testsuite/27_io/basic_ofstream/requirements/typedefs.cc: Likewise.
8711         * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
8712         Likewise.
8713         * testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
8714         Likewise.
8715         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
8716         Likewise.
8717         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc:
8718         Likewise.
8719         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/9555-oa.cc:
8720         Likewise.
8721         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_failbit_throw.cc:
8722         Likewise.
8723         * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
8724         Likewise.
8725         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/9555-oc.cc:
8726         Likewise.
8727         * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
8728         Likewise.
8729         * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
8730         Likewise.
8731         * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
8732         Likewise.
8733         * testsuite/27_io/basic_ostream/inserters_other/char/error_failbit.cc:
8734         Likewise.
8735         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_badbit_throw.cc:
8736         Likewise.
8737         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_failbit_throw.cc:
8738         Likewise.
8739         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc:
8740         Likewise.
8741         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9318-out.cc:
8742         Likewise.
8743         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9424-out.cc:
8744         Likewise.
8745         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9555-oo.cc:
8746         Likewise.
8747         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_failbit.cc:
8748         Likewise.
8749         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_badbit_throw.cc:
8750         Likewise.
8751         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_failbit_throw.cc:
8752         Likewise.
8753         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc:
8754         Likewise.
8755         * testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc:
8756         Likewise.
8757         * testsuite/27_io/basic_ostream/requirements/typedefs.cc: Likewise.
8758         * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
8759         Likewise.
8760         * testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
8761         Likewise.
8762         * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
8763         * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
8764         * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
8765         * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
8766         * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
8767         * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
8768         Likewise.
8769         * testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
8770         Likewise.
8771         * testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc:
8772         Likewise.
8773         * testsuite/27_io/basic_ostringstream/requirements/typedefs.cc:
8774         Likewise.
8775         * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
8776         * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
8777         * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
8778         * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
8779         * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
8780         * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
8781         * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
8782         * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
8783         * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
8784         * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
8785         * testsuite/27_io/basic_streambuf/requirements/base_classes.cc:
8786         Likewise.
8787         * testsuite/27_io/basic_streambuf/requirements/typedefs.cc: Likewise.
8788         * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
8789         * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
8790         * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
8791         * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
8792         * testsuite/27_io/basic_streambuf/sputc/char/1057.cc: Likewise.
8793         * testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
8794         * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
8795         * testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
8796         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
8797         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1057.cc: Likewise.
8798         * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
8799         * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
8800         * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
8801         * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
8802         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
8803         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
8804         * testsuite/27_io/basic_stringbuf/requirements/typedefs.cc: Likewise.
8805         * testsuite/27_io/basic_stringbuf/sputc/char/1057.cc: Likewise.
8806         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1057.cc: Likewise.
8807         * testsuite/27_io/basic_stringbuf/sputn/char/1057.cc: Likewise.
8808         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc: Likewise.
8809         * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
8810         * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
8811         * testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc:
8812         Likewise.
8813         * testsuite/27_io/basic_stringstream/requirements/typedefs.cc: Likewise.
8814         * testsuite/27_io/fpos/14252.cc: Likewise.
8815         * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
8816         * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
8817         * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
8818         * testsuite/27_io/fpos/mbstate_t/5.cc: Likewise.
8819         * testsuite/27_io/fpos/mbstate_t/6.cc: Likewise.
8820         * testsuite/27_io/ios_base/cons/assign_neg.cc: Likewise.
8821         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
8822         * testsuite/27_io/ios_base/state/1.cc: Likewise.
8823         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc:
8824         Likewise.
8825         * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Likewise.
8826         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Likewise.
8827         * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
8828         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc:
8829         Likewise.
8830         * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
8831         * testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
8832         * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
8833         * testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
8834         * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
8835         * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
8836         * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
8837         * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
8838         * testsuite/27_io/objects/char/3045.cc: Likewise.
8839         * testsuite/27_io/objects/char/3647.cc: Likewise.
8840         * testsuite/27_io/objects/char/5268.cc: Likewise.
8841         * testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
8842         * testsuite/27_io/objects/wchar_t/3647.cc: Likewise.
8843         * testsuite/27_io/objects/wchar_t/5268.cc: Likewise.
8844         * testsuite/28_regex/init-list.cc: Likewise.
8845         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
8846         * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
8847         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
8848         * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
8849         * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
8850         * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
8851         * testsuite/29_atomics/atomic/operators/integral_assignment.cc:
8852         Likewise.
8853         * testsuite/29_atomics/atomic/operators/integral_conversion.cc:
8854         Likewise.
8855         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
8856         Likewise.
8857         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Likewise.
8858         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Likewise.
8859         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Likewise.
8860         * testsuite/29_atomics/atomic_address/cons/default.cc: Likewise.
8861         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Likewise.
8862         * testsuite/29_atomics/atomic_address/requirements/standard_layout.cc:
8863         Likewise.
8864         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Likewise.
8865         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
8866         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
8867         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
8868         * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
8869         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
8870         Likewise.
8871         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
8872         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Likewise.
8873         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
8874         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Likewise.
8875         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
8876         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
8877         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
8878         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
8879         * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
8880         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
8881         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
8882         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
8883         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
8884         Likewise.
8885         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Likewise.
8886         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
8887         Likewise.
8888         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Likewise.
8889         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
8890         Likewise.
8891         * testsuite/29_atomics/atomic_integral/operators/integral_assignment.cc:
8892         Likewise.
8893         * testsuite/29_atomics/atomic_integral/operators/integral_conversion.cc:
8894         Likewise.
8895         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc:
8896         Likewise.
8897         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
8898         * testsuite/30_threads/call_once/once_flag.cc: Likewise.
8899         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
8900         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
8901         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
8902         * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
8903         * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
8904         * testsuite/30_threads/condition_variable/requirements/standard_layout.cc:
8905         Likewise.
8906         * testsuite/30_threads/condition_variable/requirements/typedefs.cc:
8907         Likewise.
8908         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
8909         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
8910         Likewise.
8911         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
8912         Likewise.
8913         * testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc:
8914         Likewise.
8915         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
8916         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
8917         * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
8918         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
8919         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
8920         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
8921         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
8922         * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
8923         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
8924         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
8925         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
8926         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
8927         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
8928         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
8929         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
8930         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
8931         Likewise.
8932         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
8933         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
8934         * testsuite/30_threads/recursive_mutex/requirements/standard_layout.cc:
8935         Likewise.
8936         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
8937         Likewise.
8938         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
8939         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
8940         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
8941         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
8942         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
8943         Likewise.
8944         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
8945         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
8946         Likewise.
8947         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
8948         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
8949         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
8950         Likewise.
8951         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
8952         Likewise.
8953         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
8954         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
8955         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
8956         Likewise.
8957         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
8958         Likewise.
8959         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
8960         Likewise.
8961         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
8962         Likewise.
8963         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
8964         Likewise.
8965         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
8966         * testsuite/30_threads/this_thread/1.cc: Likewise.
8967         * testsuite/30_threads/this_thread/2.cc: Likewise.
8968         * testsuite/30_threads/this_thread/3.cc: Likewise.
8969         * testsuite/30_threads/this_thread/4.cc: Likewise.
8970         * testsuite/30_threads/thread/cons/1.cc: Likewise.
8971         * testsuite/30_threads/thread/cons/2.cc: Likewise.
8972         * testsuite/30_threads/thread/cons/3.cc: Likewise.
8973         * testsuite/30_threads/thread/cons/4.cc: Likewise.
8974         * testsuite/30_threads/thread/cons/5.cc: Likewise.
8975         * testsuite/30_threads/thread/cons/6.cc: Likewise.
8976         * testsuite/30_threads/thread/cons/7.cc: Likewise.
8977         * testsuite/30_threads/thread/cons/8.cc: Likewise.
8978         * testsuite/30_threads/thread/cons/9.cc: Likewise.
8979         * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
8980         * testsuite/30_threads/thread/members/1.cc: Likewise.
8981         * testsuite/30_threads/thread/members/2.cc: Likewise.
8982         * testsuite/30_threads/thread/members/3.cc: Likewise.
8983         * testsuite/30_threads/thread/members/4.cc: Likewise.
8984         * testsuite/30_threads/thread/members/5.cc: Likewise.
8985         * testsuite/30_threads/thread/swap/1.cc: Likewise.
8986         * testsuite/30_threads/thread/swap/2.cc: Likewise.
8987         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
8988         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
8989         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
8990         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
8991         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
8992         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
8993         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
8994         Likewise.
8995         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
8996         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
8997         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
8998         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
8999         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
9000         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
9001         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
9002         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
9003         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
9004         * testsuite/30_threads/try_lock/1.cc: Likewise.
9005         * testsuite/30_threads/try_lock/2.cc: Likewise.
9006         * testsuite/30_threads/try_lock/3.cc: Likewise.
9007         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
9008         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
9009         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
9010         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
9011         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
9012         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
9013         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
9014         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
9015         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
9016         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
9017         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
9018         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
9019         * testsuite/30_threads/unique_lock/requirements/explicit_instantiation.cc:
9020         Likewise.
9021         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
9022         * testsuite/backward/hash_map/requirements/explicit_instantiation.cc:
9023         Likewise.
9024         * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
9025         * testsuite/backward/hash_set/requirements/explicit_instantiation.cc:
9026         Likewise.
9027         * testsuite/ext/array_allocator/1.cc: Likewise.
9028         * testsuite/ext/array_allocator/2.cc: Likewise.
9029         * testsuite/ext/array_allocator/3.cc: Likewise.
9030         * testsuite/ext/ext_pointer/1.cc: Likewise.
9031         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
9032         * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Likewise.
9033         * testsuite/ext/pb_ds/example/basic_map.cc: Likewise.
9034         * testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
9035         * testsuite/ext/pb_ds/example/basic_multiset.cc: Likewise.
9036         * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Likewise.
9037         * testsuite/ext/pb_ds/example/basic_set.cc: Likewise.
9038         * testsuite/ext/pb_ds/example/erase_if.cc: Likewise.
9039         * testsuite/ext/pb_ds/example/hash_find_neg.cc: Likewise.
9040         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
9041         * testsuite/ext/pb_ds/example/hash_initial_size.cc: Likewise.
9042         * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Likewise.
9043         * testsuite/ext/pb_ds/example/hash_mod.cc: Likewise.
9044         * testsuite/ext/pb_ds/example/hash_resize.cc: Likewise.
9045         * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
9046         * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Likewise.
9047         * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc:
9048         Likewise.
9049         * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Likewise.
9050         * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Likewise.
9051         * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Likewise.
9052         * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
9053         * testsuite/ext/pb_ds/example/ranged_hash.cc: Likewise.
9054         * testsuite/ext/pb_ds/example/store_hash.cc: Likewise.
9055         * testsuite/ext/pb_ds/example/tree_intervals.cc: Likewise.
9056         * testsuite/ext/pb_ds/example/tree_join.cc: Likewise.
9057         * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Likewise.
9058         * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Likewise.
9059         * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
9060         * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Likewise.
9061         * testsuite/ext/pb_ds/example/trie_split.cc: Likewise.
9062         * testsuite/ext/pb_ds/regression/associative_containers.cc: Likewise.
9063         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Likewise.
9064         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Likewise.
9065         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Likewise.
9066         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc:
9067         Likewise.
9068         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
9069         * testsuite/ext/pb_ds/regression/priority_queues.cc: Likewise.
9070         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Likewise.
9071         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Likewise.
9072         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Likewise.
9073         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Likewise.
9074         * testsuite/ext/pod_char_traits.cc: Likewise.
9075         * testsuite/ext/slist/23781.cc: Likewise.
9076         * testsuite/ext/slist/check_construct_destroy.cc: Likewise.
9077         * testsuite/ext/slist/requirements/explicit_instantiation.cc: Likewise.
9078         * testsuite/ext/vstring/init-list.cc: Likewise.
9079         * testsuite/ext/vstring/moveable.cc: Likewise.
9080         * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
9081         * testsuite/ext/vstring/requirements/explicit_instantiation/1.cc:
9082         Likewise.
9083         * testsuite/ext/vstring/requirements/explicit_instantiation/2.cc:
9084         Likewise.
9085         * testsuite/ext/vstring/requirements/explicit_instantiation/char/1.cc:
9086         Likewise.
9087         * testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc:
9088         Likewise.
9089         * testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
9090         Likewise.
9091         * testsuite/ext/vstring/requirements/explicit_instantiation/wchar_t/1.cc:
9092         Likewise.
9093         * testsuite/ext/vstring/types/23767.cc: Likewise.
9094         * testsuite/performance/21_strings/string_append.cc: Likewise.
9095         * testsuite/performance/21_strings/string_append_2.cc: Likewise.
9096         * testsuite/performance/21_strings/string_cons_input_iterator.cc:
9097         Likewise.
9098         * testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
9099         Likewise.
9100         * testsuite/performance/21_strings/string_find.cc: Likewise.
9101         * testsuite/performance/22_locale/is_wchar_t.cc: Likewise.
9102         * testsuite/performance/22_locale/narrow_widen_char.cc: Likewise.
9103         * testsuite/performance/22_locale/narrow_widen_wchar_t.cc: Likewise.
9104         * testsuite/performance/22_locale/wchar_t_in.cc: Likewise.
9105         * testsuite/performance/22_locale/wchar_t_length.cc: Likewise.
9106         * testsuite/performance/22_locale/wchar_t_out.cc: Likewise.
9107         * testsuite/performance/23_containers/copy_construct/vector_bool.cc:
9108         Likewise.
9109         * testsuite/performance/23_containers/create/map.cc: Likewise.
9110         * testsuite/performance/23_containers/create_from_sorted/set.cc:
9111         Likewise.
9112         * testsuite/performance/23_containers/create_sort/list.cc: Likewise.
9113         * testsuite/performance/23_containers/find/map.cc: Likewise.
9114         * testsuite/performance/23_containers/index/map.cc: Likewise.
9115         * testsuite/performance/23_containers/insert/associative.cc: Likewise.
9116         * testsuite/performance/23_containers/insert/sequence.cc: Likewise.
9117         * testsuite/performance/23_containers/insert/unordered_map_array.cc:
9118         Likewise.
9119         * testsuite/performance/23_containers/insert_erase/associative.cc:
9120         Likewise.
9121         * testsuite/performance/23_containers/insert_from_sorted/set.cc:
9122         Likewise.
9123         * testsuite/performance/23_containers/producer_consumer/associative.cc:
9124         Likewise.
9125         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
9126         Likewise.
9127         * testsuite/performance/23_containers/resize/vector_bool.cc: Likewise.
9128         * testsuite/performance/23_containers/sort_search/list.cc: Likewise.
9129         * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc:
9130         Likewise.
9131         * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc:
9132         Likewise.
9133         * testsuite/performance/25_algorithms/lexicographical_compare.cc:
9134         Likewise.
9135         * testsuite/performance/25_algorithms/nth_element_worst_case.cc:
9136         Likewise.
9137         * testsuite/performance/25_algorithms/search_n.cc: Likewise.
9138         * testsuite/performance/26_numerics/complex_norm.cc: Likewise.
9139         * testsuite/performance/26_numerics/valarray_gslice_to_index.cc:
9140         Likewise.
9141         * testsuite/performance/27_io/cout_insert_int.cc: Likewise.
9142         * testsuite/performance/27_io/filebuf_copy.cc: Likewise.
9143         * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
9144         * testsuite/performance/27_io/filebuf_sputc.cc: Likewise.
9145         * testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Likewise.
9146         * testsuite/performance/27_io/fmtflags_manipulators.cc: Likewise.
9147         * testsuite/performance/27_io/fstream_seek_write.cc: Likewise.
9148         * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
9149         * testsuite/performance/27_io/ifstream_extract_float.cc: Likewise.
9150         * testsuite/performance/27_io/ifstream_extract_int.cc: Likewise.
9151         * testsuite/performance/27_io/ifstream_getline-2.cc: Likewise.
9152         * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
9153         * testsuite/performance/27_io/ofstream_insert_float.cc: Likewise.
9154         * testsuite/performance/27_io/ofstream_insert_int.cc: Likewise.
9155         * testsuite/performance/27_io/stringbuf_overflow.cc: Likewise.
9156         * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
9157         Likewise.
9158         * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc:
9159         Likewise.
9160         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp:
9161         Likewise.
9162         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc:
9163         Likewise.
9164         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc:
9165         Likewise.
9166         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp:
9167         Likewise.
9168         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc:
9169         Likewise.
9170         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc:
9171         Likewise.
9172         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp:
9173         Likewise.
9174         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc:
9175         Likewise.
9176         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc:
9177         Likewise.
9178         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
9179         Likewise.
9180         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc:
9181         Likewise.
9182         * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc:
9183         Likewise.
9184         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
9185         Likewise.
9186         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp:
9187         Likewise.
9188         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc:
9189         Likewise.
9190         * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc:
9191         Likewise.
9192         * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc:
9193         Likewise.
9194         * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc:
9195         Likewise.
9196         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Likewise.
9197         * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc:
9198         Likewise.
9199         * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc:
9200         Likewise.
9201         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Likewise.
9202         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc:
9203         Likewise.
9204         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Likewise.
9205         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Likewise.
9206         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc:
9207         Likewise.
9208         * testsuite/tr1/4_metaprogramming/add_const/requirements/explicit_instantiation.cc:
9209         Likewise.
9210         * testsuite/tr1/4_metaprogramming/add_cv/requirements/explicit_instantiation.cc:
9211         Likewise.
9212         * testsuite/tr1/4_metaprogramming/add_pointer/requirements/explicit_instantiation.cc:
9213         Likewise.
9214         * testsuite/tr1/4_metaprogramming/add_reference/requirements/explicit_instantiation.cc:
9215         Likewise.
9216         * testsuite/tr1/4_metaprogramming/add_volatile/requirements/explicit_instantiation.cc:
9217         Likewise.
9218         * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/explicit_instantiation.cc:
9219         Likewise.
9220         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/explicit_instantiation.cc:
9221         Likewise.
9222         * testsuite/tr1/4_metaprogramming/extent/requirements/explicit_instantiation.cc:
9223         Likewise.
9224         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/explicit_instantiation.cc:
9225         Likewise.
9226         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/explicit_instantiation.cc:
9227         Likewise.
9228         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/explicit_instantiation.cc:
9229         Likewise.
9230         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/explicit_instantiation.cc:
9231         Likewise.
9232         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/explicit_instantiation.cc:
9233         Likewise.
9234         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/explicit_instantiation.cc:
9235         Likewise.
9236         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/explicit_instantiation.cc:
9237         Likewise.
9238         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/explicit_instantiation.cc:
9239         Likewise.
9240         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/explicit_instantiation.cc:
9241         Likewise.
9242         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/explicit_instantiation.cc:
9243         Likewise.
9244         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/explicit_instantiation.cc:
9245         Likewise.
9246         * testsuite/tr1/4_metaprogramming/is_array/requirements/explicit_instantiation.cc:
9247         Likewise.
9248         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/explicit_instantiation.cc:
9249         Likewise.
9250         * testsuite/tr1/4_metaprogramming/is_class/requirements/explicit_instantiation.cc:
9251         Likewise.
9252         * testsuite/tr1/4_metaprogramming/is_compound/requirements/explicit_instantiation.cc:
9253         Likewise.
9254         * testsuite/tr1/4_metaprogramming/is_const/requirements/explicit_instantiation.cc:
9255         Likewise.
9256         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/explicit_instantiation.cc:
9257         Likewise.
9258         * testsuite/tr1/4_metaprogramming/is_empty/requirements/explicit_instantiation.cc:
9259         Likewise.
9260         * testsuite/tr1/4_metaprogramming/is_enum/requirements/explicit_instantiation.cc:
9261         Likewise.
9262         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/explicit_instantiation.cc:
9263         Likewise.
9264         * testsuite/tr1/4_metaprogramming/is_function/requirements/explicit_instantiation.cc:
9265         Likewise.
9266         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/explicit_instantiation.cc:
9267         Likewise.
9268         * testsuite/tr1/4_metaprogramming/is_integral/requirements/explicit_instantiation.cc:
9269         Likewise.
9270         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/explicit_instantiation.cc:
9271         Likewise.
9272         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/explicit_instantiation.cc:
9273         Likewise.
9274         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/explicit_instantiation.cc:
9275         Likewise.
9276         * testsuite/tr1/4_metaprogramming/is_object/requirements/explicit_instantiation.cc:
9277         Likewise.
9278         * testsuite/tr1/4_metaprogramming/is_pod/requirements/explicit_instantiation.cc:
9279         Likewise.
9280         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/explicit_instantiation.cc:
9281         Likewise.
9282         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/explicit_instantiation.cc:
9283         Likewise.
9284         * testsuite/tr1/4_metaprogramming/is_reference/requirements/explicit_instantiation.cc:
9285         Likewise.
9286         * testsuite/tr1/4_metaprogramming/is_same/requirements/explicit_instantiation.cc:
9287         Likewise.
9288         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/explicit_instantiation.cc:
9289         Likewise.
9290         * testsuite/tr1/4_metaprogramming/is_signed/requirements/explicit_instantiation.cc:
9291         Likewise.
9292         * testsuite/tr1/4_metaprogramming/is_union/requirements/explicit_instantiation.cc:
9293         Likewise.
9294         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/explicit_instantiation.cc:
9295         Likewise.
9296         * testsuite/tr1/4_metaprogramming/is_void/requirements/explicit_instantiation.cc:
9297         Likewise.
9298         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/explicit_instantiation.cc:
9299         Likewise.
9300         * testsuite/tr1/4_metaprogramming/rank/requirements/explicit_instantiation.cc:
9301         Likewise.
9302         * testsuite/tr1/4_metaprogramming/remove_all_extents/requirements/explicit_instantiation.cc:
9303         Likewise.
9304         * testsuite/tr1/4_metaprogramming/remove_const/requirements/explicit_instantiation.cc:
9305         Likewise.
9306         * testsuite/tr1/4_metaprogramming/remove_cv/requirements/explicit_instantiation.cc:
9307         Likewise.
9308         * testsuite/tr1/4_metaprogramming/remove_extent/requirements/explicit_instantiation.cc:
9309         Likewise.
9310         * testsuite/tr1/4_metaprogramming/remove_pointer/requirements/explicit_instantiation.cc:
9311         Likewise.
9312         * testsuite/tr1/4_metaprogramming/remove_reference/requirements/explicit_instantiation.cc:
9313         Likewise.
9314         * testsuite/tr1/4_metaprogramming/remove_volatile/requirements/explicit_instantiation.cc:
9315         Likewise.
9316         * testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc:
9317         Likewise.
9318         * testsuite/tr1/6_containers/array/requirements/typedefs.cc: Likewise.
9319         * testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc:
9320         Likewise.
9321         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc:
9322         Likewise.
9323         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc:
9324         Likewise.
9325         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc:
9326         Likewise.
9327         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc:
9328         Likewise.
9329         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc:
9330         Likewise.
9331         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc:
9332         Likewise.
9333         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc:
9334         Likewise.
9335         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc:
9336         Likewise.
9337         * testsuite/util/common_type/assoc/common_type.hpp: Likewise.
9338         * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp:
9339         Likewise.
9340         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Likewise.
9341         * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp:
9342         Likewise.
9343         * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp:
9344         Likewise.
9345         * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp:
9346         Likewise.
9347         * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp:
9348         Likewise.
9349         * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp:
9350         Likewise.
9351         * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp:
9352         Likewise.
9353         * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp:
9354         Likewise.
9355         * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp:
9356         Likewise.
9357         * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp:
9358         Likewise.
9359         * testsuite/util/common_type/assoc/native_set.hpp: Likewise.
9360         * testsuite/util/common_type/assoc/string_form.hpp: Likewise.
9361         * testsuite/util/common_type/assoc/template_policy.hpp: Likewise.
9362         * testsuite/util/common_type/priority_queue/common_type.hpp: Likewise.
9363         * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp:
9364         Likewise.
9365         * testsuite/util/common_type/priority_queue/string_form.hpp: Likewise.
9366         * testsuite/util/hash_fn/dna_str_limit.hpp: Likewise.
9367         * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Likewise.
9368         * testsuite/util/hash_fn/string_hash_fn.hpp: Likewise.
9369         * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Likewise.
9370         * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Likewise.
9371         * testsuite/util/io/illegal_input_error.hpp: Likewise.
9372         * testsuite/util/io/prog_bar.cc: Likewise.
9373         * testsuite/util/io/prog_bar.hpp: Likewise.
9374         * testsuite/util/io/text_populate.hpp: Likewise.
9375         * testsuite/util/io/verified_cmd_line_input.cc: Likewise.
9376         * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
9377         * testsuite/util/io/xml.hpp: Likewise.
9378         * testsuite/util/io/xml_test_formatter.hpp: Likewise.
9379         * testsuite/util/native_type/native_hash_map.hpp: Likewise.
9380         * testsuite/util/native_type/native_hash_multimap.hpp: Likewise.
9381         * testsuite/util/native_type/native_hash_set.hpp: Likewise.
9382         * testsuite/util/native_type/native_hash_tag.hpp: Likewise.
9383         * testsuite/util/native_type/native_map.hpp: Likewise.
9384         * testsuite/util/native_type/native_multimap.hpp: Likewise.
9385         * testsuite/util/native_type/native_priority_queue.hpp: Likewise.
9386         * testsuite/util/native_type/native_set.hpp: Likewise.
9387         * testsuite/util/native_type/native_tree_tag.hpp: Likewise.
9388         * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Likewise.
9389         * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
9390         Likewise.
9391         * testsuite/util/performance/assoc/multimap_common_type.hpp: Likewise.
9392         * testsuite/util/performance/assoc/timing/common_type.hpp: Likewise.
9393         * testsuite/util/performance/assoc/timing/find_test.hpp: Likewise.
9394         * testsuite/util/performance/assoc/timing/insert_test.hpp: Likewise.
9395         * testsuite/util/performance/assoc/timing/multimap_find_test.hpp:
9396         Likewise.
9397         * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
9398         Likewise.
9399         * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
9400         Likewise.
9401         * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
9402         Likewise.
9403         * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp:
9404         Likewise.
9405         * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
9406         Likewise.
9407         * testsuite/util/performance/io/xml_formatter.hpp: Likewise.
9408         * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
9409         Likewise.
9410         * testsuite/util/performance/priority_queue/timing/join_test.hpp:
9411         Likewise.
9412         * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
9413         Likewise.
9414         * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
9415         Likewise.
9416         * testsuite/util/performance/priority_queue/timing/push_test.hpp:
9417         Likewise.
9418         * testsuite/util/performance/time/elapsed_timer.cc: Likewise.
9419         * testsuite/util/performance/time/elapsed_timer.hpp: Likewise.
9420         * testsuite/util/performance/time/timing_test_base.hpp: Likewise.
9421         * testsuite/util/regression/basic_type.hpp: Likewise.
9422         * testsuite/util/regression/common_type.hpp: Likewise.
9423         * testsuite/util/regression/rand/assoc/container_rand_regression_test.h:
9424         Likewise.
9425         * testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc:
9426         Likewise.
9427         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
9428         Likewise.
9429         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h:
9430         Likewise.
9431         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc:
9432         Likewise.
9433         * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp:
9434         Likewise.
9435         * testsuite/util/regression/rand/xml_formatter.hpp: Likewise.
9436         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp:
9437         Likewise.
9438         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp:
9439         Likewise.
9440         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Likewise.
9441         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Likewise.
9442         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Likewise.
9443         * testsuite/util/regression/trait/assoc/to_string.hpp: Likewise.
9444         * testsuite/util/regression/trait/assoc/trait.hpp: Likewise.
9445         * testsuite/util/regression/trait/assoc/type_trait.hpp: Likewise.
9446         * testsuite/util/regression/trait/erase_if_fn.hpp: Likewise.
9447         * testsuite/util/regression/trait/priority_queue/trait.hpp: Likewise.
9448         * testsuite/util/statistic/result_recorder.hpp: Likewise.
9449         * testsuite/util/statistic/sample_mean.hpp: Likewise.
9450         * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Likewise.
9451         * testsuite/util/statistic/sample_variance.hpp: Likewise.
9452         * testsuite/util/testsuite_abi.cc: Likewise.
9453         * testsuite/util/testsuite_abi.h: Likewise.
9454         * testsuite/util/testsuite_abi_check.cc: Likewise.
9455         * testsuite/util/testsuite_allocator.cc: Likewise.
9456         * testsuite/util/testsuite_allocator.h: Likewise.
9457         * testsuite/util/testsuite_api.h: Likewise.
9458         * testsuite/util/testsuite_character.cc: Likewise.
9459         * testsuite/util/testsuite_character.h: Likewise.
9460         * testsuite/util/testsuite_common_types.h: Likewise.
9461         * testsuite/util/testsuite_error.h: Likewise.
9462         * testsuite/util/testsuite_hooks.cc: Likewise.
9463         * testsuite/util/testsuite_hooks.h: Likewise.
9464         * testsuite/util/testsuite_io.h: Likewise.
9465         * testsuite/util/testsuite_iterators.h: Likewise.
9466         * testsuite/util/testsuite_performance.h: Likewise.
9467         * testsuite/util/testsuite_rng.h: Likewise.
9468         * testsuite/util/testsuite_rvalref.h: Likewise.
9469         * testsuite/util/testsuite_tr1.h: Likewise.
9470         * testsuite/util/thread/all.h: Likewise.
9471         * testsuite/26_numerics/random/independent_bits_engine/operators/equal.cc:
9472         Likewise.
9473         * testsuite/26_numerics/random/independent_bits_engine/operators/serialize.cc:
9474         Likewise.
9475         * testsuite/26_numerics/random/independent_bits_engine/requirements/typedefs.cc:
9476         Likewise.
9477         * testsuite/26_numerics/random/independent_bits_engine/cons/seed2.cc:
9478         Likewise.
9479         * testsuite/26_numerics/random/independent_bits_engine/cons/base_move.cc:
9480         Likewise.
9481         * testsuite/26_numerics/random/independent_bits_engine/cons/seed1.cc:
9482         Likewise.
9483         * testsuite/26_numerics/random/independent_bits_engine/cons/base_copy.cc:
9484         Likewise.
9485         * testsuite/26_numerics/random/independent_bits_engine/cons/default.cc:
9486         Likewise.
9487         * testsuite/26_numerics/random/independent_bits_engine/cons/seed_seq.cc:
9488         Likewise.
9489         * testsuite/26_numerics/random/shuffle_order_engine/operators/equal.cc:
9490         Likewise.
9491         * testsuite/26_numerics/random/shuffle_order_engine/operators/serialize.cc:
9492         Likewise.
9493         * testsuite/26_numerics/random/shuffle_order_engine/requirements/typedefs.cc:
9494         Likewise.
9495         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed2.cc:
9496         Likewise.
9497         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_move.cc:
9498         Likewise.
9499         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed1.cc:
9500         Likewise.
9501         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_copy.cc:
9502         Likewise.
9503         * testsuite/26_numerics/random/shuffle_order_engine/cons/default.cc:
9504         Likewise.
9505         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed_seq.cc:
9506         Likewise.
9507         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
9508         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
9509         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc:
9510         Likewise.
9511         * testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
9512         * testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
9513         * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
9514         * testsuite/26_numerics/random/discrete_distribution/operators/serialize.cc:
9515         Likewise.
9516         * testsuite/26_numerics/random/discrete_distribution/requirements/typedefs.cc:
9517         Likewise.
9518         * testsuite/26_numerics/random/discrete_distribution/cons/num_xbound_fun.cc:
9519         Likewise.
9520         * testsuite/26_numerics/random/discrete_distribution/cons/default.cc:
9521         Likewise.
9522         * testsuite/26_numerics/random/discrete_distribution/cons/range.cc:
9523         Likewise.
9524         * testsuite/26_numerics/random/discrete_distribution/cons/initlist.cc:
9525         Likewise.
9526         * testsuite/26_numerics/random/uniform_int_distribution/operators/serialize.cc:
9527         Likewise.
9528         * testsuite/26_numerics/random/uniform_int_distribution/requirements/typedefs.cc:
9529         Likewise.
9530         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms_neg.cc:
9531         Likewise.
9532         * testsuite/26_numerics/random/uniform_int_distribution/cons/default.cc:
9533         Likewise.
9534         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms.cc:
9535         Likewise.
9536         * testsuite/26_numerics/random/gamma_distribution/operators/serialize.cc:
9537         Likewise.
9538         * testsuite/26_numerics/random/gamma_distribution/requirements/typedefs.cc:
9539         Likewise.
9540         * testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
9541         Likewise.
9542         * testsuite/26_numerics/random/gamma_distribution/cons/parms.cc:
9543         Likewise.
9544         * testsuite/26_numerics/random/cauchy_distribution/operators/serialize.cc:
9545         Likewise.
9546         * testsuite/26_numerics/random/cauchy_distribution/requirements/typedefs.cc:
9547         Likewise.
9548         * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
9549         Likewise.
9550         * testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
9551         Likewise.
9552         * testsuite/26_numerics/random/lognormal_distribution/operators/serialize.cc:
9553         Likewise.
9554         * testsuite/26_numerics/random/lognormal_distribution/requirements/typedefs.cc:
9555         Likewise.
9556         * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
9557         Likewise.
9558         * testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc:
9559         Likewise.
9560         * testsuite/26_numerics/random/mt19937.cc: Likewise.
9561         * testsuite/26_numerics/random/mersenne_twister_engine/operators/equal.cc:
9562         Likewise.
9563         * testsuite/26_numerics/random/mersenne_twister_engine/operators/serialize.cc:
9564         Likewise.
9565         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/typedefs.cc:
9566         Likewise.
9567         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed2.cc:
9568         Likewise.
9569         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed1.cc:
9570         Likewise.
9571         * testsuite/26_numerics/random/mersenne_twister_engine/cons/default.cc:
9572         Likewise.
9573         * testsuite/26_numerics/random/binomial_distribution/operators/serialize.cc:
9574         Likewise.
9575         * testsuite/26_numerics/random/binomial_distribution/requirements/typedefs.cc:
9576         Likewise.
9577         * testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
9578         Likewise.
9579         * testsuite/26_numerics/random/binomial_distribution/cons/parms.cc:
9580         Likewise.
9581         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
9582         * testsuite/26_numerics/random/poisson_distribution/operators/serialize.cc:
9583         Likewise.
9584         * testsuite/26_numerics/random/poisson_distribution/requirements/typedefs.cc:
9585         Likewise.
9586         * testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
9587         Likewise.
9588         * testsuite/26_numerics/random/poisson_distribution/cons/parms.cc:
9589         Likewise.
9590         * testsuite/26_numerics/random/fisher_f_distribution/operators/serialize.cc:
9591         Likewise.
9592         * testsuite/26_numerics/random/fisher_f_distribution/requirements/typedefs.cc:
9593         Likewise.
9594         * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
9595         Likewise.
9596         * testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc:
9597         Likewise.
9598         * testsuite/26_numerics/random/normal_distribution/operators/serialize.cc:
9599         Likewise.
9600         * testsuite/26_numerics/random/normal_distribution/requirements/typedefs.cc:
9601         Likewise.
9602         * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
9603         Likewise.
9604         * testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
9605         Likewise.
9606         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
9607         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
9608         * testsuite/26_numerics/random/student_t_distribution/operators/serialize.cc:
9609         Likewise.
9610         * testsuite/26_numerics/random/student_t_distribution/requirements/typedefs.cc:
9611         Likewise.
9612         * testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
9613         Likewise.
9614         * testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
9615         Likewise.
9616         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize.cc:
9617         Likewise.
9618         * testsuite/26_numerics/random/piecewise_linear_distribution/requirements/typedefs.cc:
9619         Likewise.
9620         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/num_xbound_fun.cc:
9621         Likewise.
9622         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/default.cc:
9623         Likewise.
9624         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/initlist_fun.cc:
9625         Likewise.
9626         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/range.cc:
9627         Likewise.
9628         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
9629         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
9630         * testsuite/26_numerics/random/geometric_distribution/operators/serialize.cc:
9631         Likewise.
9632         * testsuite/26_numerics/random/geometric_distribution/requirements/typedefs.cc:
9633         Likewise.
9634         * testsuite/26_numerics/random/geometric_distribution/cons/default.cc:
9635         Likewise.
9636         * testsuite/26_numerics/random/geometric_distribution/cons/parms.cc:
9637         Likewise.
9638         * testsuite/26_numerics/random/weibull_distribution/operators/serialize.cc:
9639         Likewise.
9640         * testsuite/26_numerics/random/weibull_distribution/requirements/typedefs.cc:
9641         Likewise.
9642         * testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
9643         Likewise.
9644         * testsuite/26_numerics/random/weibull_distribution/cons/parms.cc:
9645         Likewise.
9646         * testsuite/26_numerics/random/bernoulli_distribution/operators/serialize.cc:
9647         Likewise.
9648         * testsuite/26_numerics/random/bernoulli_distribution/requirements/typedefs.cc:
9649         Likewise.
9650         * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
9651         Likewise.
9652         * testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc:
9653         Likewise.
9654         * testsuite/26_numerics/random/extreme_value_distribution/operators/serialize.cc:
9655         Likewise.
9656         * testsuite/26_numerics/random/extreme_value_distribution/requirements/typedefs.cc:
9657         Likewise.
9658         * testsuite/26_numerics/random/extreme_value_distribution/cons/default.cc:
9659         Likewise.
9660         * testsuite/26_numerics/random/extreme_value_distribution/cons/parms.cc:
9661         Likewise.
9662         * testsuite/26_numerics/random/default_random_engine.cc: Likewise.
9663         * testsuite/26_numerics/random/discard_block_engine/operators/equal.cc:
9664         Likewise.
9665         * testsuite/26_numerics/random/discard_block_engine/operators/serialize.cc:
9666         Likewise.
9667         * testsuite/26_numerics/random/discard_block_engine/requirements/typedefs.cc:
9668         Likewise.
9669         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
9670         Likewise.
9671         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
9672         Likewise.
9673         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
9674         Likewise.
9675         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
9676         Likewise.
9677         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
9678         Likewise.
9679         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
9680         Likewise.
9681         * testsuite/26_numerics/random/negative_binomial_distribution/operators/serialize.cc:
9682         Likewise.
9683         * testsuite/26_numerics/random/negative_binomial_distribution/requirements/typedefs.cc:
9684         Likewise.
9685         * testsuite/26_numerics/random/negative_binomial_distribution/cons/default.cc:
9686         Likewise.
9687         * testsuite/26_numerics/random/negative_binomial_distribution/cons/parms.cc:
9688         Likewise.
9689         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/equal.cc:
9690         Likewise.
9691         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/serialize.cc:
9692         Likewise.
9693         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/typedefs.cc:
9694         Likewise.
9695         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed2.cc:
9696         Likewise.
9697         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed1.cc:
9698         Likewise.
9699         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/default.cc:
9700         Likewise.
9701         * testsuite/26_numerics/random/uniform_real_distribution/operators/serialize.cc:
9702         Likewise.
9703         * testsuite/26_numerics/random/uniform_real_distribution/requirements/typedefs.cc:
9704         Likewise.
9705         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms_neg.cc:
9706         Likewise.
9707         * testsuite/26_numerics/random/uniform_real_distribution/cons/default.cc:
9708         Likewise.
9709         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms.cc:
9710         Likewise.
9711         * testsuite/26_numerics/random/exponential_distribution/operators/serialize.cc:
9712         Likewise.
9713         * testsuite/26_numerics/random/exponential_distribution/requirements/typedefs.cc:
9714         Likewise.
9715         * testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
9716         Likewise.
9717         * testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
9718         Likewise.
9719         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
9720         * testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize.cc:
9721         Likewise.
9722         * testsuite/26_numerics/random/piecewise_constant_distribution/requirements/typedefs.cc:
9723         Likewise.
9724         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/num_xbound_fun.cc:
9725         Likewise.
9726         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/default.cc:
9727         Likewise.
9728         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/initlist_fun.cc:
9729         Likewise.
9730         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/range.cc:
9731         Likewise.
9732         * testsuite/26_numerics/random/linear_congruential_engine/operators/equal.cc:
9733         Likewise.
9734         * testsuite/26_numerics/random/linear_congruential_engine/operators/serialize.cc:
9735         Likewise.
9736         * testsuite/26_numerics/random/linear_congruential_engine/requirements/non_uint_neg.cc:
9737         Likewise.
9738         * testsuite/26_numerics/random/linear_congruential_engine/requirements/typedefs.cc:
9739         Likewise.
9740         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed2.cc:
9741         Likewise.
9742         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed1.cc:
9743         Likewise.
9744         * testsuite/26_numerics/random/linear_congruential_engine/cons/default.cc:
9745         Likewise.
9746         * testsuite/26_numerics/random/chi_squared_distribution/operators/serialize.cc:
9747         Likewise.
9748         * testsuite/26_numerics/random/chi_squared_distribution/requirements/typedefs.cc:
9749         Likewise.
9750         * testsuite/26_numerics/random/chi_squared_distribution/cons/default.cc:
9751         Likewise.
9752         * testsuite/26_numerics/random/chi_squared_distribution/cons/parms.cc:
9753         Likewise.
9754         * testsuite/26_numerics/random/random_device/requirements/typedefs.cc:
9755         Likewise.
9756         * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
9757         * testsuite/26_numerics/random/random_device/cons/default.cc: Likewise.
9758         * testsuite/backward/hash_map/25896.cc: Likewise.
9759         * testsuite/backward/hash_set/25896.cc: Likewise.
9761 2009-04-08  Ian Lance Taylor  <iant@google.com>
9763         * include/backward/hashtable.h (erase): Correctly handle erasing a
9764         reference to an entry in the hash table.
9765         * testsuite/backward/hash_map/25896.cc: New.
9766         * testsuite/backward/hash_set/25896.cc: New.
9768 2009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
9770         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Regenerate.
9771         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New file.
9773 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
9775         * include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead
9776         of debug.
9777         * include/Makefile.in: Regenerate.
9778         * include/precompiled/stdc++.h: Add.
9780 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
9782         * include/bits/random.h: Adjust doxygen markup.
9783         * doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.
9785         * testsuite/26_numerics/random/piecewise_linear_distribution/
9786         operators/serialize.cc: Use typedefs.
9788 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
9790         * config/cpu/sh/atomicity.h: Put the SH4A specific functions in the
9791         __gnu_cxx namespace.  Remove "static inline".
9793 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
9795         * include/bits/random.tcc (linear_congruential_engine<>::
9796         seed(seed_seq&)): Fix typo in last fix for __m == 0.
9798 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
9800         * include/bits/random.h (operator==): Mark all inline.
9801         (mersenne_twister_engine): Enable #if 0 checks.
9803         * include/bits/random.h: Formatting tweaks.
9805 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
9807         * include/bits/random.tcc (piecewise_linear_distribution<>::
9808         operator()(_UniformRandomNumberGenerator&, const param_type&)):
9809         Remove spurious closed parenthesis.
9811 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
9813         PR libstdc++/39644 (partial)
9814         * include/bits/random.tcc (linear_congruential_engine<>::
9815         seed(seed_seq&), independent_bits_engine<>::operator(),
9816         generate_canonical(_UniformRandomNumberGenerator&)): Avoid log2l.
9818 2009-04-04  Edward Smith-Rowland  <3dw4rd@verizon.net>
9820         * include/bits/random.h (struct _ShiftMin1): Fix small typo and
9821         thinko.
9822         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9823         default.cc: Enable.
9825 2009-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
9827         PR libstdc++/39629 (partial)
9828         * testsuite/26_numerics/random/independent_bits_engine/cons/
9829         base_move.cc: Use uint_fast64_t instead of unsigned long.
9830         * testsuite/26_numerics/random/independent_bits_engine/cons/
9831         seed1.cc: Likewise.
9832         * testsuite/26_numerics/random/independent_bits_engine/cons/
9833         seed2.cc: Likewise.
9834         * testsuite/26_numerics/random/independent_bits_engine/cons/
9835         base_copy.cc: Likewise.
9836         * testsuite/26_numerics/random/independent_bits_engine/cons/
9837         default.cc: Likewise.
9838         * testsuite/26_numerics/random/independent_bits_engine/cons/
9839         seed_seq.cc: Likewise.
9840         * testsuite/26_numerics/random/independent_bits_engine/
9841         requirements/typedefs.cc: Likewise.
9842         * testsuite/26_numerics/random/independent_bits_engine/
9843         operators/equal.cc: Likewise.
9844         * testsuite/26_numerics/random/independent_bits_engine/
9845         operators/serialize.cc: Likewise.
9846         * testsuite/26_numerics/random/mt19937_64.cc: Use ull.
9848 2009-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
9850         * include/tr1_impl/random: Remove, empty.
9851         * include/tr1_impl/random.tcc: Likewise.
9853         * include/std/random: Minor clean-ups, formatting fixes, adjust
9854         copyright years.
9855         * include/bits/random.tcc: Likewise.
9856         * include/bits/random.h: Likewise.
9857         * include/tr1/random: Likewise.
9858         * include/tr1/random.tcc: Likewise.
9859         * include/tr1/random.h: Likewise.
9861 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
9863         * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
9864         * doc/html/api.html: Regenerate.
9866 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
9868         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
9869         Change to mersenne_twister_engine, add same defaults as
9870         mersenne_twister_engine/cons/default.cc.
9871         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Same.
9873         * include/bits/random.tcc (seed_seq::seed_seq): Uglify parameter
9874         to __il.
9875         * include/bits/random.h (mersenne_twister_engine): Qualify
9876         _ShiftMin1 with namespace __detail.
9877         (__detail::_ShiftMin1): Use __gnu_cxx::__numeric_traits::max until
9878         constexpr std::numeric_limits::max() can be used.
9879         (mersenne_twister_engine): Split apart static asserts into one
9880         assert per message. Temporarily disable the last three.
9882 2009-04-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
9884         * include/Makefile.am: Update to N2836. Modified for new random headers.
9885         * include/Makefile.in: Ditto.
9886         * include/tr1_impl/random: Moved to tr1/random.h
9887         * include/tr1_impl/random.tcc: Moved to tr1
9888         * include/tr1/random: Just point to moved tr1 random headers.
9889         * include/tr1/random.tcc: Moved from tr1_impl.
9890         * include/tr1/random.h: Moved from tr1_impl/random.
9891         * include/std/random: Modified to point to std random headers.
9892         * include/bits/random.tcc: New implementation of std random facilities.
9893         * include/bits/random.h: Ditto.
9894         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Changed.
9895         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9896         seed1.cc: New.
9897         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9898         seed2.cc: New.
9899         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9900         default.cc: New.
9901         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
9902         non_uint_neg.cc: New.
9903         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
9904         typedefs.cc: New.
9905         * testsuite/26_numerics/random/linear_congruential_engine/operators/
9906         equal.cc: New.
9907         * testsuite/26_numerics/random/linear_congruential_engine/operators/
9908         serialize.cc: New.
9909         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9910         seed1.cc: New.
9911         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9912         seed2.cc: New.
9913         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9914         default.cc: New.
9915         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
9916         typedefs.cc: New.
9917         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
9918         equal.cc: New.
9919         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
9920         serialize.cc: New.
9921         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
9922         seed1.cc: New.
9923         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
9924         seed2.cc: New.
9925         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
9926         default.cc: New.
9927         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/
9928         typedefs.cc: New.
9929         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
9930         equal.cc: New.
9931         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
9932         serialize.cc: New.
9933         * testsuite/26_numerics/random/discard_block_engine/cons/
9934         base_move.cc: New.
9935         * testsuite/26_numerics/random/discard_block_engine/cons/
9936         seed1.cc: New.
9937         * testsuite/26_numerics/random/discard_block_engine/cons/
9938         seed2.cc: New.
9939         * testsuite/26_numerics/random/discard_block_engine/cons/
9940         base_copy.cc: New.
9941         * testsuite/26_numerics/random/discard_block_engine/cons/
9942         default.cc: New.
9943         * testsuite/26_numerics/random/discard_block_engine/cons/
9944         seed_seq.cc: New.
9945         * testsuite/26_numerics/random/discard_block_engine/requirements/
9946         typedefs.cc: New.
9947         * testsuite/26_numerics/random/discard_block_engine/operators/
9948         equal.cc: New.
9949         * testsuite/26_numerics/random/discard_block_engine/operators/
9950         serialize.cc: New.
9951         * testsuite/26_numerics/random/independent_bits_engine/cons/
9952         base_move.cc: New.
9953         * testsuite/26_numerics/random/independent_bits_engine/cons/
9954         seed1.cc: New.
9955         * testsuite/26_numerics/random/independent_bits_engine/cons/
9956         seed2.cc: New.
9957         * testsuite/26_numerics/random/independent_bits_engine/cons/
9958         base_copy.cc: New.
9959         * testsuite/26_numerics/random/independent_bits_engine/cons/
9960         default.cc: New.
9961         * testsuite/26_numerics/random/independent_bits_engine/cons/
9962         seed_seq.cc: New.
9963         * testsuite/26_numerics/random/independent_bits_engine/requirements/
9964         typedefs.cc: New.
9965         * testsuite/26_numerics/random/independent_bits_engine/operators/
9966         equal.cc: New.
9967         * testsuite/26_numerics/random/independent_bits_engine/operators/
9968         serialize.cc: New.
9969         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9970         base_move.cc: New.
9971         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9972         seed1.cc: New.
9973         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9974         seed2.cc: New.
9975         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9976         base_copy.cc: New.
9977         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9978         default.cc: New.
9979         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9980         seed_seq.cc: New.
9981         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
9982         typedefs.cc: New.
9983         * testsuite/26_numerics/random/shuffle_order_engine/operators/
9984         equal.cc: New.
9985         * testsuite/26_numerics/random/shuffle_order_engine/operators/
9986         serialize.cc
9987         * testsuite/26_numerics/random/mt19937.cc: New.
9988         * testsuite/26_numerics/random/mt19937_64.cc: New.
9989         * testsuite/26_numerics/random/minstd_rand.cc: New.
9990         * testsuite/26_numerics/random/minstd_rand0.cc: New.
9991         * testsuite/26_numerics/random/ranlux24_base.cc: New.
9992         * testsuite/26_numerics/random/ranlux48_base.cc: New.
9993         * testsuite/26_numerics/random/ranlux24.cc: New.
9994         * testsuite/26_numerics/random/ranlux48.cc: New.
9995         * testsuite/26_numerics/random/knuth_b.cc: New.
9996         * testsuite/26_numerics/random/default_random_engine.cc: New.
9997         * testsuite/26_numerics/random/chi_squared_distribution/cons/
9998         parms.cc: New.
9999         * testsuite/26_numerics/random/chi_squared_distribution/cons/
10000         default.cc: New.
10001         * testsuite/26_numerics/random/chi_squared_distribution/requirements/
10002         typedefs.cc: New.
10003         * testsuite/26_numerics/random/chi_squared_distribution/operators/
10004         serialize.cc: New.
10005         * testsuite/26_numerics/random/normal_distribution/cons/
10006         parms.cc: New.
10007         * testsuite/26_numerics/random/normal_distribution/cons/
10008         default.cc: New.
10009         * testsuite/26_numerics/random/normal_distribution/requirements/
10010         typedefs.cc: New.
10011         * testsuite/26_numerics/random/normal_distribution/operators/
10012         serialize.cc: New.
10013         * testsuite/26_numerics/random/seed_seq/cons/range.cc: New.
10014         * testsuite/26_numerics/random/seed_seq/cons/default.cc: New.
10015         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc: New.
10016         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10017         parms_neg.cc: New.
10018         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10019         parms.cc: New.
10020         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10021         default.cc: New.
10022         * testsuite/26_numerics/random/uniform_int_distribution/requirements/
10023         typedefs.cc: New.
10024         * testsuite/26_numerics/random/uniform_int_distribution/operators/
10025         serialize.cc: New.
10026         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10027         parms_neg.cc: New.
10028         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10029         parms.cc: New.
10030         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10031         default.cc: New.
10032         * testsuite/26_numerics/random/uniform_real_distribution/requirements/
10033         typedefs.cc: New.
10034         * testsuite/26_numerics/random/uniform_real_distribution/operators/
10035         serialize.cc: New.
10036         * testsuite/26_numerics/random/poisson_distribution/cons/
10037         parms.cc: New.
10038         * testsuite/26_numerics/random/poisson_distribution/cons/
10039         default.cc: New.
10040         * testsuite/26_numerics/random/poisson_distribution/requirements/
10041         typedefs.cc
10042         * testsuite/26_numerics/random/poisson_distribution/operators/
10043         serialize.cc: New.
10044         * testsuite/26_numerics/random/bernoulli_distribution/cons/
10045         parms.cc: New.
10046         * testsuite/26_numerics/random/bernoulli_distribution/cons/
10047         default.cc: New.
10048         * testsuite/26_numerics/random/bernoulli_distribution/requirements/
10049         typedefs.cc: New.
10050         * testsuite/26_numerics/random/bernoulli_distribution/operators/
10051         serialize.cc: New.
10052         * testsuite/26_numerics/random/discrete_distribution/cons/
10053         range.cc: New.
10054         * testsuite/26_numerics/random/discrete_distribution/cons/
10055         initlist.cc: New.
10056         * testsuite/26_numerics/random/discrete_distribution/cons/
10057         default.cc: New.
10058         * testsuite/26_numerics/random/discrete_distribution/cons/
10059         num_xbound_fun.cc: New.
10060         * testsuite/26_numerics/random/discrete_distribution/requirements/
10061         typedefs.cc: New.
10062         * testsuite/26_numerics/random/discrete_distribution/operators/
10063         serialize.cc: New.
10064         * testsuite/26_numerics/random/weibull_distribution/cons/
10065         parms.cc: New.
10066         * testsuite/26_numerics/random/weibull_distribution/cons/
10067         default.cc: New.
10068         * testsuite/26_numerics/random/weibull_distribution/requirements/
10069         typedefs.cc: New.
10070         * testsuite/26_numerics/random/weibull_distribution/operators/
10071         serialize.cc: New.
10072         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
10073         parms.cc: New.
10074         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
10075         default.cc: New.
10076         * testsuite/26_numerics/random/negative_binomial_distribution/
10077         requirements/typedefs.cc: New.
10078         * testsuite/26_numerics/random/negative_binomial_distribution/
10079         operators/serialize.cc: New.
10080         * testsuite/26_numerics/random/cauchy_distribution/cons/
10081         parms.cc: New.
10082         * testsuite/26_numerics/random/cauchy_distribution/cons/
10083         default.cc: New.
10084         * testsuite/26_numerics/random/cauchy_distribution/requirements/
10085         typedefs.cc: New.
10086         * testsuite/26_numerics/random/cauchy_distribution/operators/
10087         serialize.cc: New.
10088         * testsuite/26_numerics/random/gamma_distribution/cons/
10089         parms.cc: New.
10090         * testsuite/26_numerics/random/gamma_distribution/cons/
10091         default.cc: New.
10092         * testsuite/26_numerics/random/gamma_distribution/requirements/
10093         typedefs.cc: New.
10094         * testsuite/26_numerics/random/gamma_distribution/operators/
10095         serialize.cc: New.
10096         * testsuite/26_numerics/random/fisher_f_distribution/cons/
10097         parms.cc: New.
10098         * testsuite/26_numerics/random/fisher_f_distribution/cons/
10099         default.cc: New.
10100         * testsuite/26_numerics/random/fisher_f_distribution/requirements/
10101         typedefs.cc: New.
10102         * testsuite/26_numerics/random/fisher_f_distribution/operators/
10103         serialize.cc: New.
10105         * testsuite/26_numerics/random/exponential_distribution/cons/
10106         parms.cc: New.
10107         * testsuite/26_numerics/random/exponential_distribution/cons/
10108         default.cc: New.
10109         * testsuite/26_numerics/random/exponential_distribution/requirements/
10110         typedefs.cc: New.
10111         * testsuite/26_numerics/random/exponential_distribution/operators/
10112         serialize.cc: New.
10113         * testsuite/26_numerics/random/lognormal_distribution/cons/
10114         parms.cc: New.
10115         * testsuite/26_numerics/random/lognormal_distribution/cons/
10116         default.cc: New.
10117         * testsuite/26_numerics/random/lognormal_distribution/requirements/
10118         typedefs.cc: New.
10119         * testsuite/26_numerics/random/lognormal_distribution/operators/
10120         serialize.cc: New.
10121         * testsuite/26_numerics/random/binomial_distribution/cons/
10122         parms.cc: New.
10123         * testsuite/26_numerics/random/binomial_distribution/cons/
10124         default.cc: New.
10125         * testsuite/26_numerics/random/binomial_distribution/requirements/
10126         typedefs.cc: New.
10127         * testsuite/26_numerics/random/binomial_distribution/operators/
10128         serialize.cc: New.
10129         * testsuite/26_numerics/random/random_device/cons/
10130         token.cc: New.
10131         * testsuite/26_numerics/random/random_device/cons/
10132         default.cc: New.
10133         * testsuite/26_numerics/random/random_device/requirements/
10134         typedefs.cc: New.
10135         * testsuite/26_numerics/random/extreme_value_distribution/cons/
10136         parms.cc: New.
10137         * testsuite/26_numerics/random/extreme_value_distribution/cons/
10138         default.cc: New.
10139         * testsuite/26_numerics/random/extreme_value_distribution/requirements/
10140         typedefs.cc: New.
10141         * testsuite/26_numerics/random/extreme_value_distribution/operators/
10142         serialize.cc: New.
10143         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10144         range.cc: New.
10145         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10146         default.cc: New.
10147         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10148         num_xbound_fun.cc: New.
10149         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10150         initlist_fun.cc: New.
10151         * testsuite/26_numerics/random/piecewise_linear_distribution/
10152         requirements/typedefs.cc: New.
10153         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/
10154         serialize.cc: New.
10155         * testsuite/26_numerics/random/student_t_distribution/cons/
10156         parms.cc: New.
10157         * testsuite/26_numerics/random/student_t_distribution/cons/
10158         default.cc: New.
10159         * testsuite/26_numerics/random/student_t_distribution/requirements/
10160         typedefs.cc: New.
10161         * testsuite/26_numerics/random/student_t_distribution/operators/
10162         serialize.cc: New.
10163         * testsuite/26_numerics/random/geometric_distribution/cons/
10164         parms.cc: New.
10165         * testsuite/26_numerics/random/geometric_distribution/cons/
10166         default.cc: New.
10167         * testsuite/26_numerics/random/geometric_distribution/requirements/
10168         typedefs.cc: New.
10169         * testsuite/26_numerics/random/geometric_distribution/operators/
10170         serialize.cc: New.
10171         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10172         range.cc: New.
10173         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10174         default.cc: New.
10175         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10176         num_xbound_fun.cc: New.
10177         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10178         initlist_fun.cc: New.
10179         * testsuite/26_numerics/random/piecewise_constant_distribution/
10180         requirements/typedefs.cc: New.
10181         * testsuite/26_numerics/random/piecewise_constant_distribution/
10182         operators/serialize.cc: New.
10184 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
10186         * include/ext/bitmap_allocator.h: The typedefs should be made public
10187         if we want them to be accessible. This has been revealed by the patch
10188         that fixes PR c++/26693 in g++.
10190 2009-04-02  Jakub Jelinek  <jakub@redhat.com>
10192         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
10193         Regenerated.
10194         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
10195         Regenerated.
10196         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
10197         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
10198         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
10199         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
10200         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated.
10201         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
10202         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
10203         Regenerated.
10204         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
10206 2009-03-31  Jason Merrill  <jason@redhat.com>
10208         * libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype.
10210         PR libstdc++/39310
10211         * include/tr1_impl/type_traits (is_function): Add partial
10212         specializations with function cv-quals.
10213         (__is_function_helper): Remove.
10214         (is_member_pointer): Don't define in terms of is_member_*_pointer.
10216 2009-03-30  Ian Lance Taylor  <iant@google.com>
10218         * include/backward/hashtable.h (clear): Return quickly if the
10219         table is empty.
10221 2009-03-27  Ian Lance Taylor  <iant@google.com>
10223         * include/backward/hashtable.h (_S_num_primes): Change to 29.
10224         (__stl_prime_list): Add 5 at the start of the list.
10226 2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
10228         * include/std/fstream (basic_filebuf<>::open(const std::string&,
10229         ios_base::openmode), basic_ifstream<>::basic_ifstream(const
10230         std::string&, ios_base::openmode), basic_ifstream<>::
10231         open(const std::string&, ios_base::openmode), basic_ofstream<>::
10232         basic_ofstream(const std::string&, ios_base::openmode),
10233         basic_ofstream<>::open(const std::string&, ios_base::openmode),
10234         basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
10235         basic_fstream<>::open(const std::string&, ios_base::openmode)):
10236         Add in C++0x mode.
10237         * testsuite/27_io/basic_ofstream/open/char/2.cc: New.
10238         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
10239         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
10240         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
10241         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
10242         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
10243         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
10245 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
10247         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
10248         * testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.
10249         * testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
10250         * testsuite/27_io/basic_fstream/cons/1.cc: ... this.
10252 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
10254         * include/bits/forward_list.h (_Fwd_list_node_base<>::
10255         _M_transfer_after, _M_reverse_after): Move out of line...
10256         * include/bits/forward_list.tcc: ... here.
10257         (forward_list<>::reverse): Move inline...
10258         * include/bits/forward_list.h: ... here; minor cosmetic changes.
10260 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10262         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
10263         28277.cc: Likewise.
10264         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
10265         Likewise.
10266         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
10267         Likewise.
10268         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc:
10269         Likewise.
10271 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10273         * testsuite/25_algorithms/search_n/iterator.cc: Update copyright
10274         year(s).
10275         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
10276         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
10277         Likewise.
10278         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
10279         Likewise.
10280         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
10281         Likewise.
10282         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
10284 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10286         * testsuite/25_algorithms/search_n/iterator.cc: Condition
10287         iterations for simulators.
10288         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
10289         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
10290         Condition stream width for simulators.
10291         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
10292         Likewise.
10293         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
10294         Likewise.
10295         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
10297 2009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
10299         * doc/xml/manual/appendix_contributing.xml: Add docbook style
10300         sheet version information. Table-ize docbook element examples.
10301         * doc/xml/manual/using.xml: Human-readable header
10302         markup. Alphabetized. Add new headers.
10303         * doc/html: Regenerate.
10305 2009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
10307         * doc/xml/faq.xml: Fix link to setup documentation.
10309 2009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
10311         * include/std/type_traits (__add_lvalue_reference_helper,
10312         __add_rvalue_reference_helper): As an optimization, rewrite
10313         condition (avoid is_function).
10315 2009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
10317         PR libstdc++/39405
10318         * testsuite/20_util/shared_ptr/cons/39405.cc: New.
10319         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
10321 2009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
10323         * testsuite/30_threads/condition_variable_any/native_handle/
10324         typesizes.cc: Include tweaks.
10325         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
10326         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
10327         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
10328         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
10329         * testsuite/30_threads/condition_variable/native_handle/
10330         typesizes.cc: Same.
10332 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10334         * include/bits/shared_ptr.h: Add include guards.
10335         * include/tr1/shared_ptr.h: Likewise.
10337 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10339         * include/std/iostream: Fix doxygen link.
10340         * include/bits/forward_list.h: Fix doxygen markup.
10341         * include/ext/vstring.h: Escape backslash in doxygen comment.
10342         * include/bits/basic_string.h: Likewise.
10344 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
10346         * doc/xml/faq.xml: Fix links to implementation status pages.
10348 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
10350         * include/std/complex (operator+(const complex<>&, const _Tp&),
10351         operator+(const _Tp&, const complex<>&),
10352         operator-(const complex<>&, const _Tp&),
10353         operator-(const _Tp&, const complex<>&)): Do not assume real()
10354         returns a reference (against DR 387).
10355         * testsuite/26_numerics/complex/dr387_2.cc: New.
10357 2009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
10359         * testsuite/thread/pthread4.cc: Move...
10360         * testsuite/21_strings/basic_string/pthread4.cc: ...here.
10361         * testsuite/thread/pthread5.cc: Move...
10362         * testsuite/23_containers/list/pthread5.cc: ...here.
10363         * testsuite/thread/pthread6.cc: Move...
10364         * testsuite/23_containers/map/pthread6.cc: ...here.
10365         * testsuite/thread/pthread7-rope.cc: Move...
10366         * testsuite/ext/rope/pthread7-rope.cc: ...here.
10367         * testsuite/thread/guard.cc: Move...
10368         * testsuite/18_support/pthread_guard.cc: ...here.
10369         * testsuite/thread/18185.cc: Move...
10370         * testsuite/21_strings/basic_string/pthread18185.cc: ...here.
10371         * testsuite/thread/pthread1.cc: Move...
10372         * testsuite/23_containers/list/pthread1.cc: ...here.
10373         * testsuite/thread/pthread2.cc: Move...
10374         * testsuite/27_io/basic_ofstream/pthread2.cc: ...here.
10375         * testsuite/thread/pthread3.cc: Move...
10376         * testsuite/27_io/basic_ostringstream/pthread3.cc: ...here.
10378         * testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
10379         * testsuite/thread: Remove.
10381 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
10383         * configure: Regenerate.
10385 2009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
10387         * testsuite/libstdc++-abi/abi.exp: Add multilib support.
10388         * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR
10389         from baseline_dir.
10390         * configure: Regenerate.
10391         * testsuite/Makefile.am (baseline_file): Remove variable.
10392         (site.exp): Set baseline_dir rather than baseline_file.
10393         (check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest.
10394         * testsuite/Makefile.in: Regenerate.
10396 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
10398         * testsuite/30_threads/thread/this_thread: Move...
10399         * testsuite/30_threads/this_thread: ...here.
10400         * testsuite/20_util/unique_ptr/assign/assign.cc: Move...
10401         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
10402         * testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
10403         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
10404         * testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
10405         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
10407 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
10409         * doc/doxygen/user.cfg.in: Tweaks.
10410         * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
10411         be elsewhere.
10413         * include/tr1_impl/unordered_map: Just use most specialized
10414         container module.
10415         * include/tr1_impl/unordered_set: Same.
10416         * include/tr1_impl/array: Same.
10417         * include/bits/stl_list.h: Same.
10418         * include/bits/stl_map.h: Same.
10419         * include/bits/stl_queue.h: Same.
10420         * include/bits/stl_set.h: Same.
10421         * include/bits/stl_stack.h: Same.
10422         * include/bits/forward_list.h: Same.
10423         * include/bits/basic_string.h: Same.
10424         * include/bits/stl_multimap.h: Same.
10425         * include/bits/stl_vector.h: Same.
10426         * include/bits/stl_deque.h: Same.
10427         * include/bits/stl_multiset.h: Same.
10428         * include/bits/stl_bvector.h: Same.
10430         * include/backward/binders.h: Change binder module to binders.
10432         * include/std/complex: Add complex_numers module.
10433         * include/tr1_impl/complex: Same.
10435         * include/std/valarray: Add numeric_arrays module.
10436         * include/bits/gslice_array.h: Same.
10437         * include/bits/gslice.h: Same.
10438         * include/bits/mask_array.h: Same.
10439         * include/bits/slice_array.h: Same.
10440         * include/bits/indirect_array.h: Same.
10442         * include/bits/allocator.h: Add allocators module.
10443         * include/ext/throw_allocator.h
10444         * include/ext/pool_allocator.h
10445         * include/ext/bitmap_allocator.h
10446         * include/ext/new_allocator.h
10447         * include/ext/malloc_allocator.h
10448         * include/ext/array_allocator.h
10449         * include/ext/mt_allocator.h
10450         * include/ext/debug_allocator.h
10451         * include/ext/extptr_allocator.h
10453         * include/tr1_impl/functional: Move namespace markup here.
10454         * include/tr1_impl/regex: Same.
10456         * include/tr1_impl/type_traits: Add metaprogramming module.
10457         * include/std/type_traits: Same.
10459         * include/std/memory: Add memory module.
10461         * include/std/ratio: Add ratio module.
10463         * include/std/chrono: Move namespace markup here, add time module.
10465         * include/std/thread: Move namespace markup here, add concurrency
10466         module.
10467         * include/std/mutex: Use concurrency module.
10468         * include/std/condition_variable: Same.
10471         * include/bits/ios_base.h: Refine io module.
10472         * include/bits/basic_ios.h: Same.
10473         * include/std/fstream: Same.
10474         * include/std/istream: Same.
10475         * include/std/ostream: Same.
10476         * include/std/sstream: Same.
10478         * include/ext/vstring.h: Correct parameter markup.
10480         * include/bits/shared_ptr.h: Add pointer_abstractions module.
10481         * include/bits/unique_ptr.h: Same.
10483         * include/bits/algorithmfwd.h: Add mutating_algorithms,
10484         non_mutating_algorithms, sorting_algorithms. Adjust nesting.
10485         * include/bits/stl_heap.h: Add markup for new groupings.
10486         * include/bits/stl_algobase.h: Same.
10487         * include/bits/stl_algo.h: Same.
10489         * include/c_compatibility/stdatomic.h: Add atomics module.
10490         * include/c_global/cstdatomic: Same.
10492         * libsupc++/exception: Add exceptions module.
10493         * libsupc++/typeinfo: Same.
10494         * libsupc++/new: Same.
10495         * libsupc++/exception_ptr.h: Same.
10496         * include/std/system_error: Same.
10497         * include/std/stdexcept: Same.
10499         * libsupc++/cxxabi.h: Move doxygroups.cc markup here.
10500         * libsupc++/cxxabi-forced.h: Same.
10502         * testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
10503         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
10504         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
10505         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
10506         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
10507         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
10508         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
10509         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
10510         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
10511         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
10512         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
10513         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
10514         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
10515         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
10516         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
10517         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
10518         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
10519         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
10520         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
10521         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
10522         * testsuite/23_containers/vector/requirements/dr438/
10523         constructor_1_neg.cc: Same.
10524         * testsuite/23_containers/vector/requirements/dr438/
10525         constructor_2_neg.cc: Same.
10526         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
10527         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
10528         * testsuite/23_containers/deque/requirements/dr438/
10529         constructor_1_neg.cc: Same.
10530         * testsuite/23_containers/deque/requirements/dr438/
10531         constructor_2_neg.cc: Same.
10532         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
10533         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
10534         * testsuite/23_containers/list/requirements/dr438/
10535         constructor_1_neg.cc: Same.
10536         * testsuite/23_containers/list/requirements/dr438/
10537         constructor_2_neg.cc: Same.
10538         * testsuite/20_util/duration/cons/1_neg.cc: Same.
10539         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
10540         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
10541         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
10542         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
10543         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
10544         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
10545         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
10546         * testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
10547         * testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
10549 2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
10551         * doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
10552         * doc/doxygen/user.cfg.in: Update.
10553         * scripts/run_doxygen: Adjust for new group names.
10555         * include/tr1_impl/random: Update doxygen group markup.
10556         * include/tr1_impl/unordered_map: Same.
10557         * include/tr1_impl/unordered_set: Same.
10558         * include/tr1_impl/array: Same.
10559         * include/std/numeric: Same.
10560         * include/std/utility: Same.
10561         * include/std/bitset: Same.
10562         * include/std/iosfwd: Same.
10563         * include/bits/stl_list.h: Same.
10564         * include/bits/stl_map.h: Same.
10565         * include/bits/stl_algobase.h: Same.
10566         * include/bits/stl_queue.h: Same.
10567         * include/bits/stl_set.h: Same.
10568         * include/bits/stl_stack.h: Same.
10569         * include/bits/stl_iterator_base_types.h: Same.
10570         * include/bits/forward_list.h: Same.
10571         * include/bits/basic_string.h: Same.
10572         * include/bits/stl_multimap.h: Same.
10573         * include/bits/stl_vector.h: Same.
10574         * include/bits/stl_deque.h: Same.
10575         * include/bits/stl_multiset.h: Same.
10576         * include/bits/stl_algo.h: Same.
10577         * include/bits/stl_bvector.h: Same.
10578         * include/bits/algorithmfwd.h: Same.
10579         * include/bits/stl_function.h: Same.
10580         * include/tr1/cmath: Same.
10581         * include/backward/binders.h: Same.
10583 2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
10585         * include/std/system_error (system_category): To system_category().
10586         (generic_category): To generic_category. DR 890.
10587         * src/system_error.cc: Define.
10588         * include/bits/functexcept.h: Only one __throw_system_error.
10589         * src/functexcept.cc: Same.
10590         * include/std/mutex: Fixup for changes above.
10591         * testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
10592         * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
10593         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
10594         * config/abi/pre/gnu.ver: Clean up exports.
10596 2009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
10598         * include/std/thread: Fix typo.
10599         * src/thread.cc (thread::join): Use NULL.
10601 2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
10603         PR libstdc++/39168
10604         * src/locale_facets.cc (__verify_grouping(const char*, size_t,
10605         const string&)): Also check that the value != CHAR_MAX.
10606         * include/bits/locale_facets.tcc (__numpunct_cache<>::
10607         _M_cache(const locale&), __add_grouping(_CharT*, _CharT,
10608         const char*, size_t, const _CharT*, const _CharT*)): Likewise.
10609         * include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
10610         _M_cache(const locale&)): Likewise.
10611         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
10612         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
10613         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
10614         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
10615         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
10616         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
10618 2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
10619             Benjamin Kosnik  <bkoz@redhat.com>
10621         * include/std/thread (_Impl_base): Move _M_id out and into ...
10622         (thread): ...here. Call _M_make_routine in body of constructors.
10623         Adjust data member usage to reflect changes.
10624         (_M_make_routine): From _M_make_shared_data.
10625         (_M_start_thread): Add __shared_base_type argument.
10626         * src/thread.cc: Fixups for above.
10627         * config/abi/pre/gnu.ver: Adjust exports.
10628         * testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
10629         * testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
10630         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
10632 2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
10634         * testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
10635         (compare_type_to_native_type): ...this, add alignment check.
10636         * testsuite/30_threads/condition_variable_any/native_handle/
10637         typesizes.cc: Modify as above.
10638         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
10639         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
10640         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
10641         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
10642         * testsuite/30_threads/condition_variable/native_handle/
10643         typesizes.cc: Same.
10644         * testsuite/30_threads/recursive_timed_mutex/native_handle/
10645         typesizes.cc: Same.
10647         * testsuite/30_threads/thread/cons/1.cc: Add comments.
10648         * testsuite/30_threads/thread/cons/2.cc: Same.
10649         * testsuite/30_threads/thread/cons/3.cc: Same.
10650         * testsuite/30_threads/thread/cons/4.cc: Same.
10651         * testsuite/30_threads/thread/cons/5.cc: Same.
10652         * testsuite/30_threads/thread/cons/6.cc: Same.
10653         * testsuite/30_threads/thread/cons/7.cc: Same.
10654         * testsuite/30_threads/thread/cons/8.cc: Same.
10656         * testsuite/30_threads/thread/cons/9.cc: New.
10657         * testsuite/30_threads/thread/cons/moveable.cc: New.
10659         * src/condition_variable.cc: Clean up whitespace.
10660         * include/std/condition_variable: Same.
10662 2009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
10664         * include/std/condition_variable (condition_variable): Remove
10665         _M_internal_mutex. Add private __native_type typedef.
10666         * src/condition_variable.cc (condition_variable::notify_one):
10667         Remove _M_internal_mutex use. Use typedef.
10668         (condition_variable::notify_all): Same.
10669         * include/std/mutex (mutex): Add private __native_type typedef. Use it.
10670         (recursive_mutex): Same.
10671         (timed_mutex): Same.
10672         (recursive_timed_mutex): Same.
10673         (once_flag): Make __native_type typedef private.
10675         * include/std/thread (this_thread): Add minimal markup.
10677         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
10678         Adjust line numbers.
10679         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
10680         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
10681         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
10682         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
10683         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
10684         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
10685         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
10686         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
10687         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
10688         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
10689         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
10690         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
10691         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
10693         * testsuite/util/thread/all.h: Testsuite utilities for testing thread.
10694         * testsuite/30_threads/condition_variable_any/native_handle/
10695         typesizes.cc: New.
10696         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
10697         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
10698         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
10699         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
10700         * testsuite/30_threads/condition_variable/native_handle/
10701         typesizes.cc: Same.
10702         * testsuite/30_threads/recursive_timed_mutex/native_handle/
10703         typesizes.cc: Same.
10705 2009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
10707         PR testsuite/33300
10708         * libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
10709         on darwin for lp64.
10711 2009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
10713         * configure.host: Set abi_baseline_pair for mips64*-linux.
10714         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
10716 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
10718         * include/std/thread (this_thread::get_id): Inline.
10720 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
10722         * include/std/thread (thread<>::thread(_Callable)): Explicitly use
10723         _Callable as template argument for _M_make_shared_data.
10724         * testsuite/30_threads/thread/cons/6.cc: New.
10725         * testsuite/30_threads/thread/cons/7.cc: New.
10726         * testsuite/30_threads/thread/cons/8.cc: New.
10728 2009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
10730         * testsuite/30_threads/thread/member: To..
10731         * testsuite/30_threads/thread/members: ...this.
10732         * testsuite/30_threads/condition_variable/member: To...
10733         * testsuite/30_threads/condition_variable/members: ...this.
10735 2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
10737         * include/std/thread (thread::id): Move definition inside thread.
10738         Use native_handle_type. Remove this_thread::get_id friend.
10739         Change __thread_data_ptr to __shared_base_ptr.
10740         (thread::id::id(native_handle_type): Make public. Still explicit.
10741         Use native_handle_type. Change _M_thread_id to _M_thread.
10742         (thread::__thread_data_base): Rename to _Impl_base. Use id, change
10743         _M_thread_handle to _M_id.
10744         (thread::__thread_data): Rename to _Impl.
10745         Fixup for renames.
10746         (thread::_M_make_thread_data): Return derived type.
10747         (thread::hardware_concurrency): Add definition for default case.
10748         (thread::get_id): Now can define inline.
10749         (thread): Change _M_thread_data to _M_data.
10750         (this_thread::get_id): Now can define inline.
10751         * src/thread.cc (__thread_proxy): Rename to
10752         execute_native_thread_routine.
10753         Fixup for other renames.
10754         * testsuite/30_threads/thread/cons/assign_neg.cc: New.
10755         * testsuite/30_threads/thread/cons/copy_neg.cc: New.
10756         * testsuite/30_threads/thread/algorithm: Move to..
10757         * testsuite/30_threads/thread/swap: ...this.
10758         * testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
10759         * testsuite/30_threads/thread/id/operators.cc: New.
10761 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
10763         * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
10764         (_Head_base<>::__swap_impl): Rename to _M_swap_impl.
10765         (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
10766         exposing it in public std::tuple interface.
10768 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
10769             Benjamin Kosnik  <bkoz@redhat.com>
10771         * include/std/thread (__thread_data_base): Nest class in std::thread.
10772         (__thread_data): Likewise.
10773         (__thread_data_ptr): Nest typedef in std::thread.
10774         * src/thread.cc (__thread_proxy): Qualify the above names.
10775         * config/abi/pre/gnu.ver: Remove unused exports.
10777 2009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
10779         * include/bits/unique_ptr.h: Remove private __this_type typedef.
10780         * include/bits/stl_vector.h: Remove private vector_type typedef.
10781         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
10782         Fix line numbers.
10783         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
10784         * testsuite/23_containers/vector/requirements/dr438/
10785         constructor_1_neg.cc: Same.
10786         * testsuite/23_containers/vector/requirements/dr438/
10787         constructor_2_neg.cc: Same.
10788         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
10789         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
10791 2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
10793         PR libstdc++/25191
10794         * libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
10795         deal consistently with __try and __catch too.
10796         * src/localename.cc: Replace try -> __try, catch -> __catch.
10797         * src/ios.cc: Likewise.
10798         * src/locale.cc: Likewise.
10799         * src/istream.cc: Likewise.
10800         * src/thread.cc: Likewise.
10801         * src/compatibility.cc: Likewise.
10802         * src/bitmap_allocator.cc: Likewise.
10803         * src/ios_init.cc: Likewise.
10804         * include/debug/deque: Likewise.
10805         * include/debug/list: Likewise.
10806         * include/tr1_impl/hashtable: Likewise.
10807         * include/std/bitset: Likewise.
10808         * include/ext/pb_ds/detail/resize_policy/
10809         hash_load_check_resize_trigger_imp.hpp: Likewise.
10810         * include/ext/pb_ds/detail/resize_policy/
10811         hash_standard_resize_policy_imp.hpp: Likewise.
10812         * include/ext/pb_ds/detail/cc_hash_table_map_/
10813         resize_fn_imps.hpp: Likewise.
10814         * include/ext/pb_ds/detail/cc_hash_table_map_/
10815         constructor_destructor_fn_imps.hpp: Likewise.
10816         * include/ext/pb_ds/detail/pat_trie_/
10817         split_join_branch_bag.hpp: Likewise.
10818         * include/ext/pb_ds/detail/pat_trie_/
10819         constructors_destructor_fn_imps.hpp: Likewise.
10820         * include/ext/pb_ds/detail/bin_search_tree_/
10821         constructors_destructor_fn_imps.hpp: Likewise.
10822         * include/ext/pb_ds/detail/gp_hash_table_map_/
10823         resize_fn_imps.hpp: Likewise.
10824         * include/ext/pb_ds/detail/gp_hash_table_map_/
10825         constructor_destructor_fn_imps.hpp: Likewise.
10826         * include/ext/pb_ds/detail/binary_heap_/
10827         constructors_destructor_fn_imps.hpp: Likewise.
10828         * include/ext/pb_ds/detail/binary_heap_/
10829         erase_fn_imps.hpp: Likewise.
10830         * include/ext/pb_ds/detail/binary_heap_/
10831         split_join_fn_imps.hpp: Likewise.
10832         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
10833         constructors_destructor_fn_imps.hpp: Likewise.
10834         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
10835         * include/ext/pb_ds/detail/list_update_map_/
10836         constructor_destructor_fn_imps.hpp: Likewise.
10837         * include/ext/slist: Likewise.
10838         * include/ext/memory: Likewise.
10839         * include/ext/rc_string_base.h: Likewise.
10840         * include/ext/ropeimpl.h: Likewise.
10841         * include/ext/vstring.tcc: Likewise.
10842         * include/ext/rope: Likewise.
10843         * include/ext/sso_string_base.h: Likewise.
10844         * include/bits/shared_ptr.h: Likewise.
10845         * include/bits/stl_list.h: Likewise.
10846         * include/bits/locale_classes.tcc: Likewise.
10847         * include/bits/locale_facets.tcc: Likewise.
10848         * include/bits/locale_classes.h: Likewise.
10849         * include/bits/forward_list.h: Likewise.
10850         * include/bits/stl_vector.h: Likewise.
10851         * include/bits/stl_deque.h: Likewise.
10852         * include/bits/istream.tcc: Likewise.
10853         * include/bits/stl_uninitialized.h: Likewise.
10854         * include/bits/ostream.tcc: Likewise.
10855         * include/bits/vector.tcc: Likewise.
10856         * include/bits/stl_tempbuf.h: Likewise.
10857         * include/bits/deque.tcc: Likewise.
10858         * include/bits/basic_string.tcc: Likewise.
10859         * include/bits/ostream_insert.h: Likewise.
10860         * include/bits/locale_facets_nonio.tcc: Likewise.
10861         * include/bits/stl_tree.h: Likewise.
10862         * include/bits/fstream.tcc: Likewise.
10863         * include/tr1/shared_ptr.h: Likewise.
10864         * include/tr1/hypergeometric.tcc: Likewise.
10865         * include/backward/hashtable.h: Likewise.
10866         * libsupc++/exception_ptr.h: Likewise.
10867         * libsupc++/eh_personality.cc: Likewise.
10868         * libsupc++/eh_call.cc: Likewise.
10869         * config/locale/gnu/monetary_members.cc: Likewise.
10870         * config/locale/gnu/time_members.h: Likewise.
10871         * config/locale/generic/time_members.h: Likewise.
10873 2009-02-03  Johannes Singler  <singler@ira.uka.de>
10875         * include/parallel/algorithmfwd.h:
10876         Add parallelism default for many declarations.
10877         * include/parallel/numericfwd.h: Likewise.
10878         * include/parallel/iterator.h: Use iterator_traits as usual.
10879         * include/parallel/par_loop.h:
10880         Include equally_split.h.
10881         (for_each_template_random_access_ed):
10882         Avoid calling the Result default constructor.
10883         * include/parallel/numeric: Replace
10884         for_each_template_random_access by
10885         for_each_template_random_access_ed in numeric functions.
10887 2009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
10889         * config/os/gnu-linux/os_defines.h: Remove superfluous
10890         __NO_STRING_INLINES.
10892 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
10894         * testsuite/21_strings/c_strings/char/3.cc: New test.
10895         * testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
10897 2009-01-30  Ulrich Drepper  <drepper@redhat.com>
10898             Jakub Jelinek  <jakub@redhat.com>
10900         PR libstdc++/30928 (partial, works together with recent glibcs)
10901         * include/c_std/cstring (memchr, strchr, strpbrk, strrchr, strstr):
10902         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
10903         defined.
10904         * include/c_std/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
10905         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
10906         defined.
10907         * include/c_global/cstring (memchr, strchr, strpbrk, strrchr, strstr):
10908         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
10909         defined.
10910         * include/c_global/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
10911         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
10912         defined.
10913         * testsuite/21_strings/c_strings/char_t/2.cc (test02): If first
10914         argument is const char *, assign result to const char * var, not
10915         char *.
10916         * testsuite/21_strings/c_strings/wchar_t/2.cc (test02): If first
10917         argument is const wchar_t *, assign result to const wchar_t * var, not
10918         wchar_t *.
10920 2009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
10922         * include/std/thread: Remove unused headers.
10923         (__thread_data_base): Remove unused mutex and base.
10924         (thread::~thread): Only detach if joinable.
10925         (thread::joinable): Test if thread data ptr is empty.
10926         (thread::_M_thread_data_mutex): Remove.
10927         (thread::_M_get_thread_data): Remove.
10928         (thread::_M_make_thread_data): Remove overload, use make_shared.
10929         (thread::id::id): Make constructor explicit.
10930         * src/thread.cc (thread::join,thread::detach): Throw if not joinable.
10931         (thread::_M_start_thread): Break shared_ptr cycle on error.
10932         (__thread_proxy): Use shared_ptr swap instead of copy and reset.
10933         * testsuite/30_threads/thread/member/4.cc: New.
10934         * testsuite/30_threads/thread/member/5.cc: New.
10936 2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
10938         * testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
10939         (standard_layout): Just use !has_virtual_destructor for now.
10940         * testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
10941         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
10942         * testsuite/30_threads/recursive_mutex/requirements/
10943         standard_layout.cc: New.
10944         * testsuite/30_threads/condition_variable/requirements/
10945         standard_layout.cc: New.
10946         * testsuite/29_atomics/atomic_address/requirements/
10947         standard_layout.cc: Adjust.
10948         * testsuite/29_atomics/atomic_flag/requirements/
10949         standard_layout.cc: Same.
10950         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
10951         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
10952         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
10953         * testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
10954         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
10955         line numbers.
10956         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
10957         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
10958         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
10959         * testsuite/29_atomics/atomic/requirements/standard_layout.cc:
10960         Remove, not required.
10962 2009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
10964         * include/std/thread (__thread_data_base, thread): Rename member
10965         functions to match coding style.
10966         (thread::thread,thread::operator=): Define move operations.
10967         * src/thread.cc (__thread_data_base, thread): Rename member functions.
10968         * config/abi/pre/gnu.ver: Adjust.
10970 2009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
10972         PR libstdc++/38384
10973         * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
10974         on HPUX.
10975         * configure: Regenerate.
10977 2009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
10979         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
10980         atomic_flag_fence.
10982 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
10984 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
10985             Uros Bizjak  <ubizjak@gmail.com>
10987         PR libstdc++/38834
10988         * config/abi/pre/gnu.ver: Correct char16_t and char32_t exports.
10989         * config/os/gnu-linux/ldbl-extra.ver: Tweak.
10991 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
10992             Rainer Emrich  <r.emrich@de.tecosim.com>
10994         PR libstdc++/38919
10995         * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
10996         GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
10997         * configure: Regenerate.
10999 2009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
11001         * include/std/thread (__thread_data_base::__run): Make non-const.
11002         * testsuite/30_threads/thread/cons/5.cc: New.
11004 2009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
11006         * src/Makefile.am (sources): Add math_stubs_float.cc.
11007         * src/Makefile.in: Regenerate.
11008         * src/math_stubs_float.cc: New, from libmath/stubs.c.
11010 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11012         * src/Makefile.am (sources): Add math_stubs_long_double.cc.
11013         * src/Makefile.in: Regenerate.
11014         * src/math_stubs_long_double.cc: New, from libmath/stubs.c.
11016 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11018         PR libstdc++/32666
11019         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
11021 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11023         PR libstdc++/32666
11024         * Makefile.am (hosted_source): Remove libmath directory.
11025         * Makefile.in: Regenerate.
11026         * linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
11027         (AC_REPLACE_MATHFUNCS): Remove.
11028         (GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
11029         in GLIBCXX_CHECK_C99_TR1.
11030         * acinclude.m4: Remove libmath, need_math.
11031         * crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
11032         HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
11033         * configure.ac: Same.
11034         * configure: Regenerate.
11035         * fragment.am: Fix comment.
11036         * config.h.in: Regenerate.
11037         * src/Makefile.in: Regenerate.
11038         * src/Makefile.am: Remove libmath references.
11039         * doc/Makefile.in: Regenerate.
11040         * po/Makefile.in: Regenerate.
11041         * include/Makefile.in: Regenerate.
11042         * libsupc++/Makefile.in: Regenerate.
11043         * testsuite/Makefile.in: Regenerate.
11045         * src/compatibility.cc: Also export long double versions of "C" math
11046         library if hppa-linux.
11047         * config/abi/pre/gnu.ver: Remove unused __signbit exports.
11048         * doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
11050         * libmath: Remove.
11051         * libmath/signbit.c: Same.
11052         * libmath/stubs.c: Same.
11053         * libmath/Makefile.in: Same.
11054         * libmath/copysignf.c: Same.
11055         * libmath/mathconf.h: Same.
11056         * libmath/signbitf.c: Same.
11057         * libmath/Makefile.am: Same.
11058         * libmath/signbitl.c: Same.
11060 2009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
11061             Paolo Carlini  <paolo.carlini@oracle.com>
11063         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME],
11064         [GLIBCXX_CHECK_NANOSLEEP]): Remove.
11065         ([GLIBCXX_ENABLE_LIBSTDCXX_TIME]): Add.
11066         * configure.ac: Adjust.
11067         * doc/xml/manual/configure.xml: Update.
11068         * testsuite/lib/libstdc++.exp (check_v3_target_sched_yield): Add.
11069         * testsuite/lib/dg-options.exp (dg-require-sched-yield): Add.
11070         * testsuite/30_threads/thread/this_thread/2.cc: Use the latter.
11071         * configure: Regenerate.
11072         * config.h.in: Likewise.
11074         * src/thread.cc (thread::thread(), thread::~thread, thread::get_id,
11075         thread::joinable, thread::swap, this_thread::get_id,
11076         this_thread::yield): Define inline...
11077         * include/std/thread: ... here.
11078         * config/abi/pre/gnu.ver: Adjust.
11080 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11082         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc:
11083         Add dg-timeout-factor 2.0.
11084         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
11085         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
11086         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
11087         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
11088         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Ditto.
11089         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
11091 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11093         * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
11094         field from readelf output.
11096 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
11098         PR libstdc++/38384
11099         * crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
11100         * configure: Regenerate.
11102 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
11104         * crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
11105         _GLIBCXX_HAVE_TLS.
11106         Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
11108 2009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
11110         * include/tr1_impl/regex (basic_regex::basic_regex): Use range
11111         constructor for _M_pattern.
11112         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
11113         string.cc: Test construction from different basic_string type.
11114         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
11115         string.cc: Likewise.
11117 2009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
11118             Jonathan Larmour  <jifl@eCosCentric.com>
11120         PR libstdc++/36801
11121         * config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
11122         New.
11123         (__gnu_cxx::__exchange_and_add): Use it.
11124         * src/atomic.cc (get_atomic_mutex): New.
11125         * src/debug.cc (get_safe_base_mutex): New.
11126         * src/locale.cc (get_locale_cache_mutex): New.
11127         * src/mt_allocator.cc (get_freelist): New.
11128         (get_freelist_mutex): New.
11129         * src/pool_allocator.cc (get_palloc_mutex): New.
11130         * include/std/mutex (__once_functor_lock): To
11131         (__get_once_functor_lock): ...this.
11132         * src/mutex.cc (__once_mutex): Don't export, use
11133         (get_once_mutex): ...this.
11134         * config/abi/pre/gnu.ver: Adjust exports.
11136 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
11138         PR libstdc++/38732
11139         * libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
11140         referenceCount field again.
11141         (__cxxabiv1::__cxa_refcounted_exception): New struct.
11142         (__cxxabiv1::__get_refcounted_exception_header_from_obj,
11143         __cxxabiv1::__get_refcounted_exception_header_from_ue): New static
11144         inline functions.
11145         * libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
11146         __cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
11147         instead of __cxa_exception.
11148         * libsupc++/eh_throw.cc (__gxx_exception_cleanup,
11149         __cxxabiv1::__cxa_throw): Likewise.
11150         * libsupc++/eh_ptr.cc (std::rethrow_exception,
11151         std::__exception_ptr::exception_ptr::_M_addref,
11152         std::__exception_ptr::exception_ptr::_M_release,
11153         __gxx_dependent_exception_cleanup): Likewise.
11154         * testsuite/18_support/exception/38732.cc: New test.
11156         PR libstdc++/38092
11157         * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test.
11158         * src/compatibility.cc: Don't use .symver directives if
11159         _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined.
11160         * config.h.in: Regenerated.
11161         * configure: Likewise.
11163 2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
11165         PR libstdc++/38466
11166         * include/bits/stl_pair.h: Document C++03 pair vs swap.
11168 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
11170         * src/locale_init.cc (locale::_S_initialize_once): Move construction
11171         of classic locale...
11172         (locale::classic): Here.
11174 2009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
11176         * include/tr1_impl/regex: Fix bad return statements and typos.
11178 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
11180         * include/tr1_impl/regex: Remove unimplemented function definitions.
11181         * testsuite/28_regex/init-list.cc: Compile only.
11182         * testsuite/tr1/7_regular_expressions/regex/cons/char/
11183         c_string_extended.cc: Same.
11184         * testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same.
11185         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same.
11187 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
11189         PR libstdc++/38384
11190         * crossconfig.m4: Define HAVE_FABSF for hpux crosses.
11191         * configure: Regenerate.
11193 2009-01-05  Ben Elliston  <bje@au.ibm.com>
11195         * configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
11196         * configure: Regenerate.
11198 2009-01-05  Ben Elliston  <bje@au.ibm.com>
11200         * configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
11201         GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
11202         * configure: Regenerate.
11204 2009-01-04  Richard Guenther  <rguenther@suse.de>
11206         PR libstdc++/38720
11207         * include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned
11208         integer type for storage, arithmetic and comparisons.
11209         * testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers.
11211 2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
11213         PR libstdc++/38719
11214         * include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
11215         _Fwd_list_const_iterator::_M_next): Fix return type.
11217 2009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
11219         * Revert last commit, reopen and suspend libstdc++/38678.
11221 2009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
11223         PR libstdc++/38678
11224         * include/std/istream (basic_istream<>::_M_read): New.
11225         * include/bits/istream.tcc (basic_istream<>::_M_read): Define.
11226         (basic_istream<>::read, basic_istream<>::readsome): Use it.
11227         * include/std/ostream (basic_ostream<>::_M_write_): New.
11228         (basic_ostream<>::_M_write): Adjust.
11229         * include/bits/ostream.tcc (basic_ostream<>::_M_write_): Define.
11230         * testsuite/27_io/basic_istream/read/char/38678.cc: New.
11231         * testsuite/27_io/basic_istream/read/wchar_t/38678.cc: Likewise.
11232         * testsuite/27_io/basic_ostream/write/char/38678.cc: Likewise.
11233         * testsuite/27_io/basic_ostream/write/wchar_t/38678.cc: Likewise.