OSDN Git Service

2009-10-30 Paolo Carlini <paolo.carlini@oracle.com>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
1 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
2
3         * include/bits/random.h: Fix typo in static_assert text.
4
5 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
6
7         PR libstdc++/41759
8         * include/bits/random.h: Tweak a bit the text of some static_asserts.
9
10 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
11
12         * include/std/type_traits (__is_convertible_simple): Remove.
13         (__is_convertible_helper): Adjust.
14         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
15         dg-error line numbers.
16         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
17         Likewise.
18
19 2009-10-30  Jerry Quinn  <jlquinn@optonline.net>
20
21         * libsupc++/tinfo.cc (operator=(const type_info&)): Revert 153734.
22         * libsupc++/typeinfo (type_info::name()): Likewise.
23         * libsupc++/tinfo2.cc (before):  Likewise.
24
25 2009-10-28  Jerry Quinn  <jlquinn@optonline.net>
26
27         * libsupc++/tinfo.cc (operator=(const type_info&)): Compare by
28         pointer if name begins with '*'.
29         * libsupc++/typeinfo (type_info::name()): Likewise.
30         * libsupc++/tinfo2.cc (before):  Likewise.
31
32 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
33             Douglas Gregor  <doug.gregor@gmail.com>
34
35         PR libstdc++/40925 (again)
36         * include/bits/stl_pair.h (pair<_T1, _T2>::pair(_U1&&, const _T2&),
37         pair<_T1, _T2>::pair(const _T1&, _U2&&)): Add, to deal correctly
38         with move-only types in the presence of "null pointers".
39         * testsuite/20_util/pair/40925.cc: Extend.
40
41 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
42
43         * include/std/type_traits (__is_int_or_cref): Remove.
44         (__is_convertible_helper): Fix per C++0x and simplify (the hack to
45         suppress warnings isn't necessary anymore).
46         * testsuite/20_util/is_convertible/requirements/typedefs.cc: New.
47         * testsuite/20_util/is_convertible/requirements/
48         explicit_instantiation.cc: Likewise.
49         * testsuite/20_util/is_convertible/value.cc: Likewise.
50         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
51         dg-error line numbers.
52         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
53         Likewise.
54
55 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
56
57         * testsuite/20_util/pair/40925.cc: Minor comment fix.
58
59 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
60
61         PR libstdc++/40925
62         * include/bits/stl_pair.h (pair<_T1, _T2>::pair(_U1&&, _U2&&)):
63         Use enable_if to remove it from the overload set when either _U1
64         is not convertible to _T1 or _U2 is not convertible to _T2.
65         (pair<>::pair(_U1&&, _Arg0&&, _Args&&...)): Remove.
66
67 2009-10-29  Douglas Gregor  <doug.gregor@gmail.com>
68
69         PR libstdc++/40925
70         * testsuite/20_util/pair/40925.cc: Add.
71
72 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
73
74         * include/decimal/decimal: Minor formatting and uglification fixes.
75         * include/decimal/decimal.h: Likewise.
76
77 2009-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
78
79         * include/bits/stl_iterator_base_funcs.h: (next): Change
80         template parameter name consistently with the resolution
81         of DR 1011 ([Ready] in Santa Cruz).
82
83 2009-10-28  Johannes Singler  <singler@kit.edu>
84
85         PR libstdc++/40852
86         * include/parallel/multiseq_selection.h 
87         (multiseq_partition, multiseq_selection):  Avoid intermediate 
88         values exceeding the integer type range for very large inputs.
89
90 2009-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
91
92         * include/std/chrono (duration<>::duration(const duration<>&)): Fix
93         per the straightforward resolution of DR 974.
94         * testsuite/20_util/duration/cons/dr974.cc: Add.
95
96 2009-10-26  Jakub Jelinek  <jakub@redhat.com>
97
98         PR libstdc++/38923
99         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid using too many
100         *s.  Accept ld version without text in ()s.
101         * configure: Regenerated.
102
103 2009-10-26  Jason Merrill  <jason@redhat.com>
104
105         Core issue 906
106         * include/std/future (~Future_result_base): Default outside class
107         body.
108         * include/std/system_error (error_category()): Likewise.
109         * libsupc++/nested_exception.h (nested_exception): Remove
110         exception specifications from defaulted methods.
111
112 009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
113
114         PR libstdc++/41773
115         Revert:
116         2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
117
118         * include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
119         const _Alloc&)): New, declare.
120         (_S_construct(_CharT*, _CharT*, const _Alloc&),
121         _S_construct(const _CharT*, const _CharT*, const _Alloc&),
122         _S_construct(iterator, iterator, const _Alloc&),
123         _S_construct(const_iterator, const_iterator, const _Alloc&)): New,
124         forward to the latter.
125         * include/bits/basic_string.tcc (_S_construct(const _CharT*,
126         size_type, const _Alloc&)): Define.
127         (basic_string(const basic_string&, size_type, size_type),
128         basic_string(const basic_string&, size_type, size_type,
129         const _Alloc&), basic_string(const _CharT*, size_type,
130         const _Alloc&), basic_string(const _CharT*, const _Alloc&),
131         basic_string(initializer_list<>, const _Alloc&)): Call the latter.
132         * config/abi/pre/gnu.ver: Remove recently added exports.
133         * src/string-inst.cc: Remove instantiations.
134
135 2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
136
137         PR libstdc++/41763
138         * include/bits/valarray_array.h (__valarray_default_construct,
139         __valarray_fill_construct, __valarray_copy_construct, __valarray_sum
140         __valarray_destroy_elements, __valarray_product): Do not qualify with
141         __restrict__ pointers accessing data also accessed by other pointers.
142
143 2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
144
145         * include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
146         const _Alloc&)): New, declare.
147         (_S_construct(_CharT*, _CharT*, const _Alloc&),
148         _S_construct(const _CharT*, const _CharT*, const _Alloc&),
149         _S_construct(iterator, iterator, const _Alloc&),
150         _S_construct(const_iterator, const_iterator, const _Alloc&)): New,
151         forward to the latter.
152         * include/bits/basic_string.tcc (_S_construct(const _CharT*,
153         size_type, const _Alloc&)): Define.
154         (basic_string(const basic_string&, size_type, size_type),
155         basic_string(const basic_string&, size_type, size_type,
156         const _Alloc&), basic_string(const _CharT*, size_type,
157         const _Alloc&), basic_string(const _CharT*, const _Alloc&),
158         basic_string(initializer_list<>, const _Alloc&)): Call the latter.
159         * config/abi/pre/gnu.ver: Remove recently added exports.
160         * src/string-inst.cc: Remove instantiations.
161
162 2009-10-15  Phil Muldoon <pmuldoon@redhat.com>
163
164         * python/libstdcxx/v6/printers.py (StdTuplePrinter): New printer.
165         (build_libstdcxx_dictionary): Add StdTuplePrinter registration.
166
167 2009-10-16  Benjamin Kosnik  <bkoz@redhat.com>
168
169         * include/c_compatibility/stdatomic.h: Include cstdatomic if
170         __cplusplus.
171
172 2009-10-15  Benjamin Kosnik  <bkoz@redhat.com>
173
174         PR libstdc++/40654
175         PR libstdc++/40826
176         * src/atomic.cc (atomic_flag_test_and_set_explicit): Add
177         static_cast from base to derived.
178         (atomic_flag_clear_explicit): Same.
179         * include/bits/atomic_2.h (__atomic2::atomic_flag): Public derivation.
180         Remove value type constructor.
181         * include/bits/atomic_0.h (__atomic0::atomic_flag): Same.
182         * include/std/future (_Future_state): Use ATOMIC_FLAG_INIT to
183         initialized the atomic_flag member.
184
185 2009-10-14  Benjamin Kosnik  <bkoz@redhat.com>
186
187         * doc/xml/authors.xml: Update.
188         * doc/xml/manual/intro.xml: Move test section...
189         * doc/xml/manual/appendix_porting.xml: ...here.
190         * doc/xml/manual/diagnostics.xml: Edit.
191         * doc/xml/manual/using.xml: Break out exception section.
192         * doc/xml/manual/using_exceptions.xml: New.
193         * doc/html: Regenerate.
194
195 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
196
197         * config/abi/pre/gnu.ver: Export the _S_construct<> helpers.
198
199 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
200
201         * include/bits/basic_string.h (operator+=(initializer_list<>),
202         append(initializer_list<>)): Forward to the append overload taking
203         a const CharT* pointer and a size, thus avoiding instantiating
204         unnecessarily in the built library the overload taking a pair of
205         iterators.
206         (operator=(initializer_list<>), assign(initializer_list<>)): Likewise
207         for assign.
208         (insert(iterator, initializer_list<>): Likewise for insert.
209
210 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
211
212         * include/bits/c++config: Do not disable extern templates for string
213         in plain parallel-mode and in profile-mode; add comment explaining
214         _GLIBCXX_EXTERN_TEMPLATE == -1.
215         * testsuite/ext/profile/mutex_extensions.cc: Adjust dg-error line.
216
217 2009-10-14  Jason Merrill  <jason@redhat.com>
218
219         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Adjust expected.
220
221 2009-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
222
223         * include/parallel/for_each_selectors.h: Minor uglification and
224         stylistic fixes.
225
226 2009-10-13  Edward Smith-Rowland  <3dw4rd@verizon.net>
227
228         * include/precompiled/stdc++.h: Include <initializer_list>
229         for completeness.
230
231 2009-10-12  Paolo Carlini  <paolo.carlini@oracle.com>
232
233         * include/bits/random.h (class linear_congruential_engine,
234         class mersenne_twister_engine, class subtract_with_carry_engine,
235         class discard_block_engine, class independent_bits_engine,
236         class shuffle_order_engine, class uniform_int_distribution,
237         class binomial_distribution, class geometric_distribution,
238         class negative_binomial_distribution, class poisson_distribution,
239         class discrete_distribution): Do not use simulated concept checks,
240         tidy startic_asserts on argument types and ranges.
241         (class uniform_real_distribution, class normal_distribution,
242         class lognormal_distribution, class gamma_distribution,
243         class chi_squared_distribution, class cauchy_distribution,
244         class fisher_f_distribution, class student_t_distribution,
245         class exponential_distribution, class weibull_distribution,
246         class extreme_value_distribution, class piecewise_linear_distribution,
247         class piecewise_constant_distribution): Add static_assert on
248         template argument type.
249         * include/std/random: Do not include <bits/concept_check.h>.
250         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
251         Fix.
252         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
253         Likewise.
254         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
255         Likewise.
256         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
257         Likewise.
258         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
259         Likewise.
260         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
261         Likewise.
262         * testsuite/26_numerics/random/discard_block_engine/requirements/
263         typedefs.cc: Likewise.
264         * testsuite/26_numerics/random/discard_block_engine/operators/
265         equal.cc: Likewise.
266         * testsuite/26_numerics/random/discard_block_engine/operators/
267         serialize.cc: Likewise.
268         * testsuite/26_numerics/random/linear_congruential_engine/
269         requirements/non_uint_neg.cc: Tweak.
270
271 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
272
273         * doc/xml/manual/messages.xml: Update GNU gettext reference.
274
275 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
276
277         * doc/xml/manual/codecvt.xml: Refer to The Open Group Base
278         Specifications, Issue 6 (IEEE Std. 1003.1-2004).
279         Update link to bogus site with reference to unix.org.
280         * doc/xml/manual/ctype.xml: Ditto.
281         * doc/xml/manual/locale.xml: Ditto.
282                                              
283 2009-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
284
285         * include/parallel/numeric (__adjacent_difference_switch): Fix typo.
286         * include/parallel/for_each_selectors.h
287         (__adjacent_difference_selector): Likewise.
288
289 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
290
291         * include/ext/bitmap_allocator.h: Minor clean-ups.
292
293 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
294
295         * config/abi/pre/gnu.ver: Adjust exports.
296
297 2009-10-07  Phil Muldoon <pmuldoon@redhat.com>
298
299         * doc/xml/manual/debug.xml: Rewrite and expand GDB Python
300         pretty-printer section.
301
302 2009-10-07  Chris Jefferson  <chris@bubblescope.net>
303
304         * testsuite/25_algorithms/rotate/moveable2.cc: New.
305
306 2009-10-06  Janis Johnson  <janis187@us.ibm.com>
307
308         * testsuite/decimal/binary-arith.cc: Fix directive to skip test.
309         * testsuite/decimal/cast_neg.cc: Ditto.
310         * testsuite/decimal/comparison.cc: Ditto.
311         * testsuite/decimal/compound-assignment.cc: Ditto.
312         * testsuite/decimal/compound-assignment-memfunc.cc: Ditto.
313         * testsuite/decimal/conversion-from-float.cc: Ditto.
314         * testsuite/decimal/conversion-from-integral.cc: Ditto.
315         * testsuite/decimal/conversion-to-generic-float.cc: Ditto.
316         * testsuite/decimal/conversion-to-integral.cc: Ditto.
317         * testsuite/decimal/ctor.cc: Ditto.
318         * testsuite/decimal/incdec.cc: Ditto.
319         * testsuite/decimal/incdec-memfunc.cc: Ditto.
320         * testsuite/decimal/make-decimal.cc: Ditto.
321         * testsuite/decimal/mixed-mode_neg.cc: Ditto.
322         * testsuite/decimal/operator_neg.cc: Ditto.
323         * testsuite/decimal/unary-arith.cc: Ditto.
324
325 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
326
327         * doc/html/*: Regenerate.
328
329 2009-10-05  John Bytheway  <jbytheway@gmail.com>
330
331         PR libstdc++/41530
332         * include/std/tuple (_Tuple_impl<>::_Tuple_impl(_Tuple_impl<>&&)):
333         Fix to just move.
334         * testsuite/20_util/tuple/cons/41530.cc: New.
335
336 2009-10-05  Phil Muldoon  <pmuldoon@redhat.com>
337
338         * doc/xml/manual/debug.xml: Add narrative for GDB Python pretty
339         printers. Add links to GDB wiki/online manual.
340
341 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
342             Edward Smith-Rowland  <3dw4rd@verizon.net>
343
344         * include/decimal/decimal: Warn if decimal floating point types
345         are not available.
346         * acinclude.m4 (GLIBCXX_ENABLE_DECIMAL_FLOAT): New.
347         * configure.ac: Use it.
348         * configure: Regenerate.
349         * config.h.in: Regenerate.
350
351 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
352
353         * include/Makefile.am: Remove stray line break.
354
355         * include/decimal/decimal: Brief class doxygen markup.
356         * libsupc++/exception: Whitespace cleanup.
357
358         * testsuite/libstdc++-dg/conformance.exp: Add testsuite directory
359         decimal.
360         * scripts/create_testsuite_files (dlist): Same.
361
362         * doc/xml/manual/using.xml: One column in table. Move after TR1.
363
364         * testsuite/decimal/bad-cast.cc: Move to...
365         * testsuite/decimal/cast_neg.cc: ...here.
366         * testsuite/decimal/bad-mixed-mode.cc: Move to...
367         * testsuite/decimal/mixed-mode_neg.cc: ...here.
368         * testsuite/decimal/bad-operator.cc: Move to...
369         * testsuite/decimal/operator_neg.cc: ...here.
370
371         * doc/doxygen/user.cfg.in (INPUT): Add decimal/decimal.
372
373 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
374
375         * doc/Makefile.am: Process new file.
376         * doc/xml/manual/intro.xml: Ditto.
377         * doc/xml/manual/using.xml: Document new header.
378         * doc/xml/manual/status_cxxdecimal.xml: New file.
379         * include/Makefile.am: Process new headers.
380         * include/decimal/decimal: New file.
381         * include/decimal/decimal.h: New file.
382
383 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
384
385         * testsuite/decimal: New directory.
386         * testsuite/decimal/bad-cast.cc: New test.
387         * testsuite/decimal/bad-mixed-mode.cc: New test.
388         * testsuite/decimal/bad-operator.cc: New test.
389         * testsuite/decimal/binary-arith.cc: New test.
390         * testsuite/decimal/comparison.cc: New test.
391         * testsuite/decimal/compound-assignment.cc: New test.
392         * testsuite/decimal/compound-assignment-memfunc.cc: New test.
393         * testsuite/decimal/conversion-from-float.cc: New test.
394         * testsuite/decimal/conversion-from-integral.cc: New test.
395         * testsuite/decimal/conversion-to-generic-float.cc: New test.
396         * testsuite/decimal/conversion-to-integral.cc: New test.
397         * testsuite/decimal/ctor.cc: New test.
398         * testsuite/decimal/incdec.cc: New test.
399         * testsuite/decimal/incdec-memfunc.cc: New test.
400         * testsuite/decimal/make-decimal.cc: New test.
401         * testsuite/decimal/unary-arith.cc: New test.
402
403 2009-10-05  Paolo Carlini  <paolo.carlini@oracle.com>
404
405         * testsuite/lib/libstdc++.exp (check_v3_target_rvalref): Remove.
406         * testsuite/lib/dg-options.exp (dg-require-rvalref): Likewise.
407
408 2009-10-05  Chris Jefferson  <chris@bubblescope.net>
409
410         * include/bits/stl_algo.h (__stable_partition_adaptive,
411         __rotate_adaptive, __merge_adaptive, __merge_sort_loop):
412         Extend to work with rvalue references in C++0x mode.
413         * testsuite/25_algorithms/inplace_merge/moveable2.cc: New.
414         * testsuite/25_algorithms/inplace_merge/moveable.cc: Likewise.
415         * testsuite/25_algorithms/stable_partition/moveable.cc: Likewise.
416         * testsuite/25_algorithms/stable_sort/moveable2.cc: Likewise.
417         * testsuite/25_algorithms/stable_sort/moveable.cc: Likewise.
418
419 2009-10-04  Benjamin Kosnik  <bkoz@redhat.com>
420
421         * doc/xml/manual/using.xml: Add profile headers.
422         * testsuite/ext/profile/mh.cc: Restrict to linux.
423
424 2009-10-02  Silvius Rus  <silvius.rus@gmail.com>
425
426         * configure: Add check for execinfo.h.
427         * config.h.in: Add undef for HAVE_EXECINFO_H.
428         * include/Makefile.am: Add build support for profile mode.
429         * include/Makefile.in: Same.
430         * include/profile/base.h: New file.
431         * include/profile/bitset: Same.
432         * include/profile/deque: Same.
433         * include/profile/hashtable.h: Same.
434         * include/profile/list: Same.
435         * include/profile/map: Same.
436         * include/profile/map.h: Same.
437         * include/profile/multimap.h: Same.
438         * include/profile/multiset.h: Same.
439         * include/profile/set: Same.
440         * include/profile/set.h: Same.
441         * include/profile/unordered_map: Same.
442         * include/profile/unordered_set: Same.
443         * include/profile/vector: Same.
444         * include/profile/impl/profiler.h: Same.
445         * include/profile/impl/profiler_container_size.h: Same.
446         * include/profile/impl/profiler_hash_func.h: Same.
447         * include/profile/impl/profiler_hashtable_size.h: Same.
448         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
449         * include/profile/impl/profiler_node.h: Same.
450         * include/profile/impl/profiler_state.h: Same.
451         * include/profile/impl/profiler_trace.h: Same.
452         * include/profile/impl/profiler_vector_size.h: Same.
453         * include/profile/impl/profiler_vector_to_list.h: Same.
454         * include/std/vector: Include corresponding profile header guarded by
455         _GLIBCXX_PROFILE.
456         * include/std/deque: Same.
457         * include/std/list: Same.
458         * include/std/map: Same.
459         * include/std/unordered_map: Same.
460         * include/std/bitset: Same.
461         * include/std/set: Same.
462         * include/std/unordered_set: Same.
463         * include/backward/hash_map: Same.
464         * include/backward/hash_set: Same.
465         * include/tr1_impl/hashtable (_Hashtable): Expose insert_return_type.
466         * include/bits/c++config: Define profile namespace.
467         * testsuite/Makefile.in: Add check-profile.
468         * testsuite/Makefile.am: Same.
469         * testsuite/ext/profile/all.cc: New file.
470         * testsuite/ext/profile/mh.cc: Same.
471         * testsuite/ext/profile/mutex_extensions.cc: Same.
472         * testsuite/23_containers/unordered_map/profile/hash_map.cc: Same.
473         * testsuite/23_containers/unordered_map/profile/unordered.cc: Same.
474         * testsuite/23_containers/vector/profile/vector.cc: Same.
475         * testsuite/23_containers/vector/resize/moveable.cc: Make it pass
476         in profile mode.
477         * testsuite/23_containers/deque/capacity/moveable.cc: Same.
478         * testsuite/23_containers/list/capacity/29134.cc: Same.
479         * doc/Makefile.in: Add reference to profile_mode.xml.
480         * doc/Makefile.am: Same.
481         * doc/xml/manual/profile_mode.xml: New file.
482         * doc/xml/manual/debug.xml: Add link to profile mode section.
483         * doc/xml/manual/extensions.xml: Add profile mode.  Update numbering.
484         * doc/doxygen/user.cfg.in: Add profile mode files.
485
486 2009-10-02  Johannes Singler  <singler@ira.uka.de>
487
488         * include/parallel/base.h: Take integer types from <tr1/cstdint>.
489         * include/parallel/compatibility.h: Likewise.
490         * include/parallel/multiseq_selection.h: Likewise.
491         * include/parallel/random_shuffle.h: Likewise.
492         * include/parallel/random_number.h: Likewise;
493         use numeric_limits<>::digit instead of sizeof()*8.
494         * include/parallel/types.h: Likewise.
495         * doc/html/manual/bk01pt12ch31s03.html:
496         Document dependency on stdint.h.
497
498 2009-10-01  Phil Muldoon <pmuldoon@redhat.com>
499
500         * python/libstdcxx/v6/printers.py (StdListPrinter):
501         Add -D_GLIBCXX_DEBUG implementation changes. Receive typename from
502         printer registration.
503         (StdListIteratorPrinter): Likewise.
504         (StdDebugIteratorPrinter): New printer.
505         (build_libstdcxx_dictionary): Add -D_GLIBCXX_DEBUG registration
506         entries.  Always pass a typename where the type can change.
507         (StdSlistPrinter) Receive typename from printer registration.  Use
508         in printer output.
509         (StdBitsetPrinter): Likewise.
510         (StdDequePrinter): Likewise.
511
512 2009-09-29  Paolo Carlini  <paolo.carlini@oracle.com>
513
514         * include/bits/random.tcc: Define static const data members.
515         * include/tr1/random.tcc: Likewise.
516         * testsuite/26_numerics/random/subtract_with_carry_engine/
517         requirements/constants.cc: New.
518         * testsuite/26_numerics/random/mersenne_twister_engine/
519         requirements/constants.cc: Likewise.
520         * testsuite/26_numerics/random/linear_congruential_engine/
521         requirements/constants.cc: Likewise.
522         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
523         constants.cc: Likewise.
524         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/
525         requirements/constants.cc: Likewise.
526         * testsuite/tr1/5_numerical_facilities/random/
527         subtract_with_carry_01/requirements/constants.cc: Likewise.
528         * testsuite/tr1/5_numerical_facilities/random/discard_block/
529         requirements/constants.cc: Likewise.
530         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/
531         requirements/constants.cc: Likewise.
532         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
533         requirements/constants.cc: Likewise.
534         * testsuite/tr1/5_numerical_facilities/random/xor_combine/
535         requirements/constants.cc: Likewise.
536
537 2009-09-29  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
538
539         PR libstdc++/38923
540         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid 'head',
541         use sed script portable to Solaris /bin/sed for extracting ld
542         version.
543         * configure: Regenerate.
544
545 2009-09-28  Benjamin Kosnik  <bkoz@redhat.com>
546
547         * libsupc++/eh_terminate.cc: Fixes for -fno-exceptions.
548         * libsupc++/vec.cc: Same.
549         * libsupc++/vterminate.cc: Same.
550         * libsupc++/new_opnt.cc: Same.
551
552 2009-09-28  Johannes Singler  <singler@ira.uka.de>
553
554         * include/parallel/for_each_selectors.h:  Remove obsolete comment.
555
556 2009-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
557
558         * doc/html/ext/lwg-active.html: Update to Revision R66.
559         * doc/html/ext/lwg-closed.html: Likewise.
560         * doc/html/ext/lwg-defects: Likewise.
561
562         * doc/xml/manual/intro.xml: Update entry for DR 853.
563
564 2009-09-26  Gerald Pfeifer  <gerald@pfeifer.com>
565
566         * doc/html/ext/lwg-closed.html: Adjust four instances of two URLs
567         according to upstream redirects.
568
569 2009-09-25  Johannes Singler  <singler@ira.uka.de>
570
571         * include/parallel/include/parallel/checkers.h
572         (is_sorted_failure, is_sorted_print_failures):  Remove (unused).
573         (__is_sorted):  Remove default parameter for _Compare; remove
574         inappropriate printf.
575
576 2009-09-25  Johannes Singler  <singler@ira.uka.de>
577
578         * include/parallel/base.h:  Comment on presence of min/max duplicates.
579
580 2009-09-25  Johannes Singler  <singler@ira.uka.de>
581
582         * include/parallel/partition.h (__parallel_nth_element):
583         Correct comment.
584
585 2009-09-24  Johannes Singler  <singler@ira.uka.de>
586
587         * include/parallel/algo.h: Uglify internal identifiers;
588         correct line breaks.
589         * include/parallel/for_each.h: Likewise.
590         * include/parallel/numeric: Likewise.
591         * include/parallel/omp_loop.h: Likewise.
592         * include/parallel/omp_loop_static.h: Likewise.
593         * include/parallel/par_loop.h: Likewise.
594         * include/parallel/workstealing.h: Likewise.
595
596 2009-09-24  Johannes Singler  <singler@ira.uka.de>
597
598         * include/parallel/base.h (_EqualFromLess):  Move _Compare template
599         parameter to the end as of others.
600         * include/parallel/algobase.h
601         (__lexicographical_compare_switch): Likewise.
602
603 2009-09-23  Johannes Singler  <singler@ira.uka.de>
604
605         * include/parallel/algobase.h: Uglify internal identifiers;
606         correct line breaks.
607         * include/parallel/algo.h: Likewise.
608         * include/parallel/base.h: Likewise.
609         * include/parallel/equally_split.h: Likewise.
610         * include/parallel/find.h: Likewise.
611         * include/parallel/find_selectors.h: Likewise.
612         * include/parallel/for_each_selectors.h: Likewise.
613         * include/parallel/list_partition.h: Likewise.
614         * include/parallel/losertree.h: Likewise.
615         * include/parallel/merge.h: Likewise.
616         * include/parallel/multiseq_selection.h: Likewise.
617         * include/parallel/multiway_merge.h: Likewise.
618         * include/parallel/multiway_mergesort.h: Likewise.
619         * include/parallel/numeric: Likewise.
620         * include/parallel/numericfwd.h: Likewise.
621         * include/parallel/omp_loop.h: Likewise.
622         * include/parallel/omp_loop_static.h: Likewise.
623         * include/parallel/par_loop.h: Likewise.
624         * include/parallel/partition.h: Likewise.
625         * include/parallel/random_shuffle.h: Likewise.
626         * include/parallel/search.h: Likewise.
627         * include/parallel/sort.h: Likewise.
628         * include/parallel/workstealing.h: Likewise.
629
630 2009-09-21  Gerald Pfeifer  <gerald@pfeifer.com>
631
632         * doc/xml/manual/appendix_contributing.xml: Adjust link to
633         coreutils.
634
635 2009-09-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
636
637         * python/hook.in: Fix prefix trailing slash on 64bit host arches.
638
639 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
640
641         * testsuite/lib/libstdc++.exp (check_v3_target_binary_io): New.
642         * testsuite/lib/dg-options.exp (dg-require-binary-io): New.
643         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc,
644         testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc,
645         testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc,
646         testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc,
647         testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc,
648         testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc,
649         testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc,
650         testsuite/27_io/basic_istream/readsome/char/6746-2.cc,
651         testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc,
652         testsuite/27_io/objects/char/10.cc: Use dg-require-binary-io.
653
654 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
655
656         * include/ext/vstring.h (to_wstring(long long),
657         to_wstring(unsigned long long), to_wstring(long double)): Disable
658         for _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
659
660 2009-09-17  Johannes Singler  <singler@ira.uka.de>
661
662         * include/parallel/algobase.h: Replace tabs by spaces;
663         correct line breaks.
664         * include/parallel/algorithmfwd.h: Likewise.
665         * include/parallel/balanced_quicksort.h: Likewise.
666         * include/parallel/base.h: Likewise.
667         * include/parallel/checkers.h: Likewise.
668         * include/parallel/compatibility.h: Likewise.
669         * include/parallel/equally_split.h: Likewise.
670         * include/parallel/find.h: Likewise.
671         * include/parallel/for_each.h: Likewise.
672         * include/parallel/for_each_selectors.h: Likewise.
673         * include/parallel/iterator.h: Likewise.
674         * include/parallel/list_partition.h: Likewise.
675         * include/parallel/losertree.h: Likewise.
676         * include/parallel/merge.h: Likewise.
677         * include/parallel/multiseq_selection.h: Likewise.
678         * include/parallel/multiway_merge.h: Likewise.
679         * include/parallel/multiway_mergesort.h: Likewise.
680         * include/parallel/numeric: Likewise.
681         * include/parallel/numericfwd.h: Likewise.
682         * include/parallel/omp_loop.h: Likewise.
683         * include/parallel/omp_loop_static.h: Likewise.
684         * include/parallel/par_loop.h: Likewise.
685         * include/parallel/partial_sum.h: Likewise.
686         * include/parallel/partition.h: Likewise.
687         * include/parallel/queue.h: Likewise.
688         * include/parallel/quicksort.h: Likewise.
689         * include/parallel/random_number.h: Likewise.
690         * include/parallel/random_shuffle.h: Likewise.
691         * include/parallel/search.h: Likewise.
692         * include/parallel/set_operations.h: Likewise.
693         * include/parallel/settings.h: Likewise.
694         * include/parallel/sort.h: Likewise.
695         * include/parallel/types.h: Likewise.
696         * include/parallel/unique_copy.h: Likewise.
697         * include/parallel/workstealing.h: Likewise.
698         * include/parallel/algo.h: Likewise;
699         shorten _ForwardIterator to _FIterator.
700         * include/parallel/find_selectors.h: Likewise.
701
702 2009-09-16  Johannes Singler  <singler@ira.uka.de>
703
704         * include/parallel/base.h: Correct some comments accidentally changed
705         during uglification.
706         * include/parallel/find.h: Likewise.
707         * include/parallel/find_selectors.h: Likewise.
708         * include/parallel/multiway_merge.h: Likewise.
709         * include/parallel/multiway_mergesort.h: Likewise.
710         * include/parallel/partial_sum.h: Likewise.
711         * include/parallel/partition.h: Likewise.
712         * include/parallel/queue.h: Likewise.
713         * include/parallel/random_shuffle.h: Likewise.
714         * include/parallel/settings.h: Likewise.
715         * include/parallel/sort.h: Likewise.
716         * include/parallel/tags.h: Likewise.
717         * include/parallel/workstealing.h: Likewise.
718
719 2009-09-16  Johannes Singler  <singler@ira.uka.de>
720
721         * include/parallel/base.h (_EqualFromLess):
722         Correct uglification of member variables and method arguments.
723         * include/parallel/balanced_quicksort.h (_QSBThreadLocal): Likewise.
724         * include/parallel/find_selectors.h (__find_first_of_selector):
725         Likewise.
726         * include/parallel/iterator.h (_IteratorTriple): Likewise.
727         * include/parallel/multiseq_selection.h
728         (_Lexicographic, _LexicographicReverse): Likewise.
729         * include/parallel/multiway_mergesort.h (_Piece, _PMWMSSortingData):
730         Likewise.
731         * include/parallel/random_number.h (_RandomNumber): Likewise.
732         * include/parallel/random_shuffle.h (_DRandomShufflingGlobalData):
733         Likewise.
734         * include/parallel/set_operations.h (__symmetric_difference_func,
735         __difference_func, __intersection_func, __union_func,
736         parallel_set_union, parallel_set_intersection, parallel_set_difference,
737         parallel_set_symmetric_difference): Likewise.
738         * include/parallel/tags.h (parallel_tag): Likewise.
739         * include/parallel/workstealing.h (_Job): Likewise.
740         * include/parallel/multiway_merge.h
741         (__multiway_merge_k_variant_sentinel_switch:operator())
742         correct uglification of _*LoserTree*.
743         * include/parallel/losertree.h (_*LoserTree*): Likewise; correct
744         uglification of member variables and method arguments.
745         * include/parallel/par_loop.h: Correct uglification of finish_iterator.
746         * include/parallel/for_each_selectors.h: Likewise.
747         * include/parallel/omp_loop.h: Likewise.
748         * include/parallel/algo.h: Likewise; uglify c_rand_number.
749
750 2009-09-16  Johannes Singler  <singler@ira.uka.de>
751
752         * include/parallel/base.h (_PseudoSequenceIterator, _PseudoSequence):
753         Replace redundant _Self.
754         * include/parallel/iterator.h (_IteratorPair, _IteratorTriple):
755         Replace redundant _Self.
756         * include/parallel/algo.h: Correct accidental _Self in comments.
757         * include/parallel/losertree.h: Likewise.
758         * include/parallel/multiway_merge.h: Likewise.
759         * include/parallel/random_shuffle.h: Likewise.
760
761 2009-09-16  Johannes Singler  <singler@ira.uka.de>
762
763         * include/parallel/algobase.h: Uglify internal identifiers.
764         * include/parallel/algo.h: Likewise.
765         * include/parallel/algorithm: Likewise.
766         * include/parallel/algorithmfwd.h: Likewise.
767         * include/parallel/balanced_quicksort.h: Likewise.
768         * include/parallel/base.h: Likewise.
769         * include/parallel/basic_iterator.h: Likewise.
770         * include/parallel/checkers.h: Likewise.
771         * include/parallel/compatibility.h: Likewise.
772         * include/parallel/compiletime_settings.: Likewise.
773         * include/parallel/equally_split.h: Likewise.
774         * include/parallel/features.h: Likewise.
775         * include/parallel/find.h: Likewise.
776         * include/parallel/find_selectors.h: Likewise.
777         * include/parallel/for_each.h: Likewise.
778         * include/parallel/for_each_selectors.h: Likewise.
779         * include/parallel/iterator.h: Likewise.
780         * include/parallel/list_partition.h: Likewise.
781         * include/parallel/losertree.h: Likewise.
782         * include/parallel/merge.h: Likewise.
783         * include/parallel/multiseq_selection.h: Likewise.
784         * include/parallel/multiway_merge.h: Likewise.
785         * include/parallel/multiway_mergesort.h: Likewise.
786         * include/parallel/numeric: Likewise.
787         * include/parallel/numericfwd.h: Likewise.
788         * include/parallel/omp_loop.h: Likewise.
789         * include/parallel/omp_loop_static.h: Likewise.
790         * include/parallel/parallel.h: Likewise.
791         * include/parallel/par_loop.h: Likewise.
792         * include/parallel/partial_sum.h: Likewise.
793         * include/parallel/partition.h: Likewise.
794         * include/parallel/queue.h: Likewise.
795         * include/parallel/quicksort.h: Likewise.
796         * include/parallel/random_number.h: Likewise.
797         * include/parallel/random_shuffle.h: Likewise.
798         * include/parallel/search.h: Likewise.
799         * include/parallel/set_operations.h: Likewise.
800         * include/parallel/settings.h: Likewise.
801         * include/parallel/sort.h: Likewise.
802         * include/parallel/tags.h: Likewise.
803         * include/parallel/types.h: Likewise.
804         * include/parallel/unique_copy.h: Likewise.
805         * include/parallel/workstealing.h: Likewise.
806
807 2009-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
808
809         PR libstdc++/41037
810         * src/ios_init.cc (ios_base::Init::Init): Properly initialize cerr
811         and wcerr flags.
812         * testsuite/27_io/objects/char/41037.cc: New.
813         * testsuite/27_io/objects/wchar_t/41037.cc: Likewise.
814
815 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
816
817         * config/cpu/sh/atomicity.h (__exchange_and_add): Set earlyclobber
818         constraint.
819
820 2009-09-11  Johannes Singler  <singler@ira.uka.de>
821
822         * include/parallel/multiway_merge.h
823         (multiway_merge_exact_splitting): Deallocate borders correctly.
824         (parallel_multiway_merge): Remove unnecessarily complicated
825         allocation, random access iterators are default-constructible;
826         deallocate ne_seqs correctly.
827
828 2009-09-11  Paolo Carlini  <paolo.carlini@oracle.com>
829
830         PR libstdc++/41316
831         * include/bits/forward_list.h (_Fwd_list_node_base<>::_M_sort_after):
832         Remove.
833         (forward_list<>::sort(_Comp)): Only declare.
834         (forward_list<>::sort()): Forward to the latter.
835         * include/bits/forward_list.tcc (_Fwd_list_node_base<>::_M_sort_after):
836         Remove definition.
837         (forward_list<>::sort(_Comp)): Define.
838         * testsuite/23_containers/forward_list/requirements/dr438/
839         assign_neg.cc: Adjust dg-error line number.
840         * testsuite/23_containers/forward_list/requirements/dr438/
841         insert_neg.cc: Likewise.
842         * testsuite/23_containers/forward_list/requirements/dr438/
843         constructor_1_neg.cc: Likewise.
844         * testsuite/23_containers/forward_list/requirements/dr438/
845         constructor_2_neg.cc: Likewise.
846
847 2009-09-11  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
848
849         * src/Makefile.am (libstdc___la_LINK): New.
850         * src/Makefile.in: Regenerate.
851
852 2009-09-09  Loren J. Rittle  <ljrittle@acm.org>
853
854         * testsuite/30_threads/thread/native_handle/typesizes.cc: Remove
855         *-*-freebsd* from both dg-do and dg-options.
856
857 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
858
859         * configure: Rebuilt with modified libtool.m4.
860
861 2009-09-07  H.J. Lu  <hongjiu.lu@intel.com>
862             Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
863
864         PR libstdc++/41280
865         * configure.ac: Run "${multi_basedir}/config-ml.in" to generate
866         MULTISUBDIR = in subdirectory Makefiles, with ml_norecursion set.
867         * configure: Regenerate.
868
869 2009-09-06  Paolo Carlini  <paolo.carlini@oracle.com>
870
871         PR libstdc++/41267
872         * include/bits/stl_algobase.h (__copy_move::__copy_m,
873         __copy_move_backward::__copy_move_b): Don't call __builtin_memmove
874         with a null third argument.
875
876 2009-09-04  Benjamin Kosnik  <bkoz@redhat.com>
877
878         Revert.
879         2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
880         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
881         bool for stream sentry objects.
882         * include/bits/istream.tcc: Same.
883         * include/bits/ostream.tcc: Same.
884         * include/bits/basic_string.tcc: Same.
885         * include/bits/ostream_insert.h: Same.
886         * src/istream.cc: Same.
887
888 2009-09-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
889
890         * configure.ac: Replace AC_CONFIG_COMMANDS([default])
891         instantiation with additional commands issued for each Makefile
892         in glibcxx_SUBDIRS, so `./config.status subdir/Makefile' also
893         runs these commands.
894         Add a separate AC_CONFIG_COMMANDS([generate-headers]) for
895         running `make' in include, passing `pch_build=' to `make'.
896         * configure: Regenerate.
897
898         PR libstdc++/41220
899         * include/Makefile.am (CLEANFILES): Add stamp-host.
900         * include/Makefile.in: Regenerate.
901
902 2009-09-02  Joseph Myers  <joseph@codesourcery.com>
903
904         * testsuite/lib/libstdc++.exp (libstdc++_init): Copy .tcc files
905         under util/ to remote host.  Copy .h and .hpp files at more levels
906         under util/ to remote host.
907
908 2009-09-02  Paolo Carlini  <paolo.carlini@oracle.com>
909
910         * include/bits/stl_uninitialized.h
911         (__uninitialized_copy::uninitialized_copy): Just call (the now
912         forwarding) _Construct.
913
914 2009-09-01  Chris Jefferson  <chris@bubblescope.net>
915             Paolo Carlini  <paolo.carlini@oracle.com>
916
917         * testsuite/util/testsuite_rvalref.h: Remove obsolete macro using
918         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
919         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
920         move_iterators/1.cc: Adjust, do not define
921         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
922         * testsuite/20_util/specialized_algorithms/uninitialized_copy/
923         move_iterators/1.cc: Likewise.
924         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
925         * testsuite/25_algorithms/move/1.cc: Likewise.
926         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
927         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
928         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
929         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
930         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise; add
931         test for predicated test.
932         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
933         * testsuite/25_algorithms/nth_element/moveable.cc: Add test
934         for predicated version.
935         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
936
937         * testsuite/25_algorithms/inplace_merge/1.cc (S::operator<): Fix,
938         enable test2 and test3.
939
940         * testsuite/util/testsuite_iterators.h (operator=): Fix invalid
941         moving bug in C++0x mode.
942
943         * testsuite/25_algorithms/random_shuffle/moveable.cc: New.
944         * testsuite/25_algorithms/prev_permutation/moveable.cc: Likewise.
945         * testsuite/25_algorithms/next_permutation/moveable.cc: Likewise.
946         * testsuite/25_algorithms/heap/moveable2.cc: Likewise.
947
948 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
949             Kaz Kojima  <kkojima@gcc.gnu.org>
950
951         * testsuite/18_support/numeric_limits/denorm_min.cc: Use
952         dg-add-options ieee.
953         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
954         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
955         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
956         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
957         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
958         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
959         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
960         * testsuite/18_support/numeric_limits/
961         specialization_default_values.cc: Likewise.
962         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
963         * testsuite/26_numerics/complex/pow.cc: Likewise.
964         * testsuite/tr1/5_numerical_facilities/special_functions/
965         01_assoc_laguerre/check_nan.cc: Likewise.
966         * testsuite/tr1/5_numerical_facilities/special_functions/
967         02_assoc_legendre/check_nan.cc: Likewise.
968         * testsuite/tr1/5_numerical_facilities/special_functions/
969         03_beta/check_nan.cc: Likewise.
970         * testsuite/tr1/5_numerical_facilities/special_functions/
971         04_comp_ellint_1/check_nan.cc: Likewise.
972         * testsuite/tr1/5_numerical_facilities/special_functions/
973         05_comp_ellint_2/check_nan.cc: Likewise.
974         * testsuite/tr1/5_numerical_facilities/special_functions/
975         06_comp_ellint_3/check_nan.cc: Likewise.
976         * testsuite/tr1/5_numerical_facilities/special_functions/
977         07_conf_hyperg/check_nan.cc: Likewise.
978         * testsuite/tr1/5_numerical_facilities/special_functions/
979         08_cyl_bessel_i/check_nan.cc: Likewise.
980         * testsuite/tr1/5_numerical_facilities/special_functions/
981         09_cyl_bessel_j/check_nan.cc: Likewise.
982         * testsuite/tr1/5_numerical_facilities/special_functions/
983         10_cyl_bessel_k/check_nan.cc: Likewise.
984         * testsuite/tr1/5_numerical_facilities/special_functions/
985         11_cyl_neumann/check_nan.cc: Likewise.
986         * testsuite/tr1/5_numerical_facilities/special_functions/
987         12_ellint_1/check_nan.cc: Likewise.
988         * testsuite/tr1/5_numerical_facilities/special_functions/
989         13_ellint_2/check_nan.cc: Likewise.
990         * testsuite/tr1/5_numerical_facilities/special_functions/
991         14_ellint_3/check_nan.cc: Likewise.
992         * testsuite/tr1/5_numerical_facilities/special_functions/
993         15_expint/check_nan.cc: Likewise.
994         * testsuite/tr1/5_numerical_facilities/special_functions/
995         16_hermite/check_nan.cc: Likewise.
996         * testsuite/tr1/5_numerical_facilities/special_functions/
997         17_hyperg/check_nan.cc: Likewise.
998         * testsuite/tr1/5_numerical_facilities/special_functions/
999         18_laguerre/check_nan.cc: Likewise.
1000         * testsuite/tr1/5_numerical_facilities/special_functions/
1001         19_legendre/check_nan.cc: Likewise.
1002         * testsuite/tr1/5_numerical_facilities/special_functions/
1003         20_riemann_zeta/check_nan.cc: Likewise.
1004         * testsuite/tr1/5_numerical_facilities/special_functions/
1005         21_sph_bessel/check_nan.cc: Likewise.
1006         * testsuite/tr1/5_numerical_facilities/special_functions/
1007         22_sph_legendre/check_nan.cc: Likewise.
1008         * testsuite/tr1/5_numerical_facilities/special_functions/
1009         23_sph_neumann/check_nan.cc: Likewise.
1010
1011 2009-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
1012
1013         * include/bits/stl_construct.h: Include <bits/move.h>.
1014
1015 2009-08-29  Chris Jefferson  <chris@bubblescope.net>
1016
1017         * include/bits/move.h (_GLIBCXX_FORWARD): Add.
1018         * include/bits/stl_uninitialized.h (__uninitialized_construct_range):
1019         Add.
1020         * include/bits/stl_tempbuf.h (_Temporary_buffer::
1021         _Temporary_buffer(_ForwardIterator, _ForwardIterator)): Use the latter.
1022         * include/bits/stl_construct.h (_Construct(_T1*, _T2&&)): Add in
1023         C++0x mode.
1024         * testsuite/util/testsuite_hooks.h (operator<(const copy_tracker&,
1025         const copy_tracker&)): Add.
1026         * testsuite/25_algorithms/stable_partition/mem_check.cc: New.
1027         * testsuite/25_algorithms/stable_sort/mem_check.cc: Likewise.
1028
1029 2009-08-26  Benjamin Kosnik  <bkoz@redhat.com>
1030
1031         * config/abi/pre/gnu.ver: Fixups for string member functions.
1032
1033 2009-08-26  Jonathan Wakely  <jwakely.gcc@gmail.com>
1034
1035         PR libstdc++/41005
1036         * configure.ac: Bump libtool_VERSION to 6:14:0.
1037         * configure: Regenerate.
1038         * src/Makefile.am: Compile fstream-inst.cc as C++0x.
1039         * src/Makefile.in: Regenerate.
1040         * config/abi/pre/gnu.ver: Add new symbols and disambiguate old ones,
1041         move <future> symbols to 3.4.14 version.
1042         * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.14 version.
1043
1044 2009-08-25  Benjamin Kosnik  <bkoz@redhat.com>
1045
1046         * include/bits/basic_string.h (basic_string): Add cbegin(),
1047         cend(), crbegin(), crend() in C++0x mode.
1048         * config/abi/pre/gnu.ver: Add exports.
1049
1050         * testsuite/util/testsuite_containers.h: New.
1051         * testsuite/util/testsuite_container_traits.h: New.
1052         * testsuite/21_strings/basic_string/requirements/citerators.cc: New.
1053         * testsuite/21_strings/basic_string/requirements/typedefs.cc: New.
1054         * testsuite/ext/vstring/requirements/citerators.cc: Edit.
1055         * testsuite/ext/vstring/requirements/typedefs.cc: New.
1056         * testsuite/23_containers/unordered_map/requirements/
1057         cliterators.cc: Edit.
1058         * testsuite/23_containers/unordered_map/requirements/
1059         citerators.cc: Edit.
1060         * testsuite/23_containers/unordered_map/requirements/
1061         explicit_instantiation/1.cc: New.
1062         * testsuite/23_containers/unordered_map/requirements/
1063         explicit_instantiation/2.cc: New.
1064         * testsuite/23_containers/unordered_map/requirements/
1065         explicit_instantiation/3.cc: New.
1066         * testsuite/23_containers/unordered_map/requirements/typedefs.cc: Edit.
1067         * testsuite/23_containers/unordered_map/requirements/
1068         explicit_instantiation.cc: Move to nested directory.
1069         * testsuite/23_containers/queue/requirements/typedefs.cc: New.
1070         * testsuite/23_containers/priority_queue/requirements/typedefs.cc: New.
1071         * testsuite/23_containers/multimap/requirements/citerators.cc: Edit.
1072         * testsuite/23_containers/multimap/requirements/typedefs.cc: New.
1073         * testsuite/23_containers/set/requirements/citerators.cc: Edit.
1074         * testsuite/23_containers/set/requirements/typedefs.cc: New.
1075         * testsuite/23_containers/unordered_multimap/requirements/
1076         cliterators.cc: Edit.
1077         * testsuite/23_containers/unordered_multimap/requirements/
1078         citerators.cc: Edit.
1079         * testsuite/23_containers/unordered_multimap/requirements/
1080         explicit_instantiation/1.cc: New.
1081         * testsuite/23_containers/unordered_multimap/requirements/
1082         explicit_instantiation/2.cc: Edit.: New.
1083         * testsuite/23_containers/unordered_multimap/requirements/
1084         explicit_instantiation/3.cc: New.
1085         * testsuite/23_containers/unordered_multimap/requirements/
1086         typedefs.cc: Edit.
1087         * testsuite/23_containers/unordered_multimap/requirements/
1088         explicit_instantiation.cc: Move to nested.
1089         * testsuite/23_containers/forward_list/requirements/citerators.cc: New.
1090         * testsuite/23_containers/forward_list/requirements/1.cc: Remove.
1091         * testsuite/23_containers/forward_list/requirements/dr438/
1092         insert_neg.cc: New.
1093         * testsuite/23_containers/forward_list/requirements/dr438/
1094         assign_neg.cc: New.
1095         * testsuite/23_containers/forward_list/requirements/dr438/
1096         constructor_1_neg.cc: New.
1097         * testsuite/23_containers/forward_list/requirements/dr438/
1098         constructor_2_neg.cc: New.
1099         * testsuite/23_containers/forward_list/requirements/dr438/
1100         constructor.cc: New.
1101         * testsuite/23_containers/forward_list/requirements/typedefs.cc: New.
1102         * testsuite/23_containers/unordered_set/requirements/
1103         cliterators.cc: Edit.
1104         * testsuite/23_containers/unordered_set/requirements/
1105         citerators.cc: Edit.
1106         * testsuite/23_containers/unordered_set/requirements/
1107         explicit_instantiation/1.cc: New.
1108         * testsuite/23_containers/unordered_set/requirements/
1109         explicit_instantiation/2.cc: New.
1110         * testsuite/23_containers/unordered_set/requirements/
1111         explicit_instantiation/3.cc: New.
1112         * testsuite/23_containers/unordered_set/requirements/typedefs.cc: Edit.
1113         * testsuite/23_containers/unordered_set/requirements/
1114         explicit_instantiation.cc: Move to nested.
1115         * testsuite/23_containers/vector/requirements/citerators.cc: Edit.
1116         * testsuite/23_containers/vector/requirements/dr438/bool/
1117         constructor.cc: Move.
1118         * testsuite/23_containers/vector/requirements/typedefs.cc: New.
1119         * testsuite/23_containers/vector/bool/requirements/citerators.cc: Edit.
1120         * testsuite/23_containers/vector/bool/requirements/dr438/
1121         constructor.cc: New.
1122         * testsuite/23_containers/deque/requirements/citerators.cc: Edit.
1123         * testsuite/23_containers/deque/requirements/typedefs.cc
1124         * testsuite/23_containers/stack/requirements/typedefs.cc
1125         * testsuite/23_containers/multiset/requirements/citerators.cc: Edit.
1126         * testsuite/23_containers/multiset/requirements/typedefs.cc: New.
1127         * testsuite/23_containers/list/requirements/citerators.cc: Edit.
1128         * testsuite/23_containers/list/requirements/typedefs.cc: New.
1129         * testsuite/23_containers/unordered_multiset/requirements/
1130         cliterators.cc: Edit.
1131         * testsuite/23_containers/unordered_multiset/requirements/
1132         citerators.cc: Edit.
1133         * testsuite/23_containers/unordered_multiset/requirements/
1134         explicit_instantiation.cc: Move.
1135         * testsuite/23_containers/unordered_multiset/requirements/
1136         explicit_instantiation/1.cc: New.
1137         * testsuite/23_containers/unordered_multiset/requirements/
1138         explicit_instantiation/2.cc: New.
1139         * testsuite/23_containers/unordered_multiset/requirements/
1140         explicit_instantiation/3.cc: New.
1141         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc
1142         * testsuite/23_containers/map/requirements/citerators.cc: Edit.
1143         * testsuite/23_containers/map/requirements/typedefs.cc: New.
1144         * testsuite/23_containers/array/requirements/citerators.cc: Edit.
1145         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
1146         Move.
1147         * testsuite/23_containers/array/requirements/
1148         explicit_instantiation/1.cc: New.
1149         * testsuite/23_containers/array/requirements/
1150         explicit_instantiation/2.cc: New.
1151         * testsuite/23_containers/array/requirements/typedefs.cc: New.
1152
1153 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1154
1155         * configure.ac (AC_PREREQ): Bump to 2.64.
1156
1157 2009-08-24  Chris Jefferson  <chris@bubblescope.net>
1158
1159         * include/stl_algo.h (__unguarded_partition_pivot,
1160         __move_median_first): New.
1161         (__insertion_sort, __unguarded_insertion_sort): Adjust for move-only
1162         types.
1163         (__unguarded_linear_insert): Assume always inserting value at __last.
1164         (__unguarded_partition): Take pivot by reference.
1165         (__introsort_loop, __introselect): Use __unguarded_partition_pivot.
1166         * testsuite/25_algorithms/nth_element/moveable.cc: Enable.
1167
1168 2009-08-23  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1169
1170         * libsupc++/Makefile.am (LTCOMPILE): Expand $(LIBTOOLFLAGS)
1171         before --mode argument.
1172         * libsupc++/Makefile.in: Regenerate.
1173
1174 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1175
1176         * doc/xml/manual/build_hacking.xml: Use tools from Autoconf
1177         2.64 and Automake 1.11 in examples; update link to Autoconf
1178         manual page about quadrigraphs.
1179         * Makefile.am (install-html, install-pdf): Remove.
1180         * Makefile.in: Regenerate.
1181
1182         * Makefile.in: Regenerate.
1183         * acinclude.m4: Regenerate.
1184         * aclocal.m4: Regenerate.
1185         * config.h.in: Regenerate.
1186         * configure: Regenerate.
1187         * doc/Makefile.in: Regenerate.
1188         * include/Makefile.in: Regenerate.
1189         * libsupc++/Makefile.in: Regenerate.
1190         * po/Makefile.in: Regenerate.
1191         * python/Makefile.in: Regenerate.
1192         * src/Makefile.in: Regenerate.
1193         * testsuite/Makefile.in: Regenerate.
1194
1195 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1196
1197         * libsupc++/Makefile.am (LTCOMPILE, LTCXXCOMPILE, CXXLINK): Add
1198         $(LIBTOOLFLAGS).
1199         * libsupc++/Makefile.in: Regenerate.
1200         * src/Makefile.am (LTCXXCOMPILE, CXXLINK): Add $(AM_LIBTOOLFLAGS)
1201         and $(LIBTOOLFLAGS).
1202         * src/Makefile.in: Regenerate.
1203
1204 2009-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
1205
1206         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: Add
1207         missing dg-require directives.
1208
1209 2009-08-20  Edward Smith-Rowland  <3dw4rd@verizon.net>
1210
1211         * include/tr1/gamma.tcc: Change include guard from _TR1_GAMMA_TCC
1212         to _GLIBCXX_TR1_GAMMA_TCC to match the rest of the headers in tr1.
1213         * include/tr1/exp_integral.tcc: Replace _TR1_GAMMA_TCC with
1214         __numeric_constants<_Tp>::__gamma_e().
1215
1216 2009-08-17  Benjamin Kosnik  <bkoz@redhat.com>
1217
1218         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: New.
1219
1220 2009-08-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1221
1222         * configure.ac: Move guarded checks for CC and CXX ...
1223         * acinclude.m4 (GLIBCXX_CONFIGURE): ... from here.
1224         * configure: Regenerate.
1225
1226 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
1227             Paolo Carlini  <paolo.carlini@oracle.com>
1228
1229         PR libstdc++/41061
1230         * include/bits/random.h (operator<<(std::basic_ostream<>&,
1231         const std::lognormal_distribution<>&),
1232         operator>>(std::basic_istream<>&, std::lognormal_distribution<>&),
1233         operator<<(std::basic_ostream<>&, const std::gamma_distribution<>&),
1234         operator>>(std::basic_istream<>&, std::gamma_distribution<>&),
1235         operator<<(std::basic_ostream<>&,
1236         const std::chi_squared_distribution<>&),
1237         operator>>(std::basic_istream<>&, std::chi_squared_distribution<>&),
1238         operator<<(std::basic_ostream<>&,
1239         const std::fisher_f_distribution<>&),
1240         operator>>(std::basic_istream<>&, std::fisher_f_distribution<>&),
1241         operator<<(std::basic_ostream<>&,
1242         const std::student_t_distribution<>&),
1243         operator>>(std::basic_istream<>&, std::student_t_distribution<>&),
1244         operator<<(std::basic_ostream<>&,
1245         const std::negative_binomial_distribution<>&)): Declare friend.
1246         * testsuite/26_numerics/random/uniform_real_distribution/operators/
1247         serialize.cc: New.
1248         * testsuite/26_numerics/random/piecewise_constant_distribution/
1249         operators/serialize.cc: Likewise.
1250         * testsuite/26_numerics/random/chi_squared_distribution/operators/
1251         serialize.cc: Likewise.
1252         * testsuite/26_numerics/random/normal_distribution/operators/
1253         serialize.cc: Likewise.
1254         * testsuite/26_numerics/random/uniform_int_distribution/operators/
1255         serialize.cc: Likewise.
1256         * testsuite/26_numerics/random/poisson_distribution/operators/
1257         serialize.cc: Likewise.
1258         * testsuite/26_numerics/random/bernoulli_distribution/operators/
1259         serialize.cc: Likewise.
1260         * testsuite/26_numerics/random/discrete_distribution/operators/
1261         serialize.cc: Likewise.
1262         * testsuite/26_numerics/random/weibull_distribution/operators/
1263         serialize.cc: Likewise.
1264         * testsuite/26_numerics/random/negative_binomial_distribution/
1265         operators/serialize.cc: Likewise.
1266         * testsuite/26_numerics/random/cauchy_distribution/operators/
1267         serialize.cc: Likewise.
1268         * testsuite/26_numerics/random/gamma_distribution/operators/
1269         serialize.cc: Likewise.
1270         * testsuite/26_numerics/random/fisher_f_distribution/operators/
1271         serialize.cc: Likewise.
1272         * testsuite/26_numerics/random/exponential_distribution/operators/
1273         serialize.cc: Likewise.
1274         * testsuite/26_numerics/random/lognormal_distribution/operators/
1275         serialize.cc: Likewise.
1276         * testsuite/26_numerics/random/binomial_distribution/operators/
1277         serialize.cc: Likewise.
1278         * testsuite/26_numerics/random/extreme_value_distribution/operators/
1279         serialize.cc: Likewise.
1280         * testsuite/26_numerics/random/piecewise_linear_distribution/
1281         operators/serialize.cc
1282         * testsuite/26_numerics/random/student_t_distribution/operators/
1283         serialize.cc: Likewise.
1284         * testsuite/26_numerics/random/geometric_distribution/operators/
1285         serialize.cc: Likewise.
1286
1287 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
1288
1289         * include/bits/stl_tree.h: In C++0x mode make erase return
1290         an iterator as per DR 130.
1291         * include/bits/stl_set.h: Same.
1292         * include/bits/stl_multiset.h: Same.
1293         * include/bits/stl_map.h: Same.
1294         * include/bits/stl_multimap.h: Same.
1295         * doc/xml/manual/intro.xml: Document.
1296         * testsuite/23_containers/set/dr130.cc: New.
1297         * testsuite/23_containers/multiset/dr130.cc: New.
1298         * testsuite/23_containers/map/dr130.cc: New.
1299         * testsuite/23_containers/multimap/dr130.cc: New.
1300
1301 2009-08-14  Benjamin Kosnik  <bkoz@redhat.com>
1302
1303         * include/ext/pointer.h: Add pragma system_header, use
1304         _GLIBCXX_USE_LONG_LONG, macro cleanup.
1305
1306 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
1307
1308         * src/compatibility-ldbl.cc: Include cmath.
1309
1310 2009-08-13  Benjamin Kosnik  <bkoz@redhat.com>
1311
1312         * src/compatibility-ldbl.cc: Include tr1/functional.
1313
1314 2009-08-12  Benjamin Kosnik  <bkoz@redhat.com>
1315
1316         * src/compatibility-ldbl.cc: Add explicit namespace scope.
1317
1318 2009-08-11  Benjamin Kosnik  <bkoz@redhat.com>
1319
1320         * include/precompiled/extc++.h: Don't include TR1 if C++0x.
1321         * include/precompiled/stdc++.h: Don't include cassert if
1322         _GLIBCXX_NO_ASSERT defined.
1323         * include/ext/cast.h (_GLIBCXX_BEGIN_NAMESPACE): Remove extra
1324         semi-colon.
1325         * include/ext/pointer.h (_GCC_CXX_POINTER_COMPARISON_OPERATION_SET):
1326         Same.
1327
1328         * testsuite/17_intro/headers/all.cc: Move into dialect-specific
1329         directory.
1330         * testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
1331         * testsuite/17_intro/headers/all_assert_neg.cc: Same.
1332         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Same.
1333
1334         * testsuite/17_intro/headers/c++1998/all.cc: Use extc++.h include.
1335         * testsuite/17_intro/headers/c++1998/stdc++.cc: Converted all.cc,
1336         use stdc++.h include.
1337         * testsuite/17_intro/headers/c++1998/all_pedantic_errors.cc: Same.
1338         * testsuite/17_intro/headers/c++1998/stdc++_assert_neg.cc: Same.
1339         * testsuite/17_intro/headers/c++1998/all_c++200x_compatibility.cc: Same.
1340         * testsuite/17_intro/headers/c++1998/all_no_exceptions.cc: New.
1341         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc: To...
1342         * testsuite/17_intro/headers/c++1998/stdc++_multiple_inclusion.cc
1343         ...this.
1344         * testsuite/17_intro/headers/c++200x/all.cc: To...
1345         * testsuite/17_intro/headers/c++200x/stdc++.cc: ..this.
1346         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: To...
1347         * testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
1348         ...this.
1349         * testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: New.
1350         * testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: New.
1351
1352 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1353
1354         * include/std/future: Move error handling bits outside macro guard.
1355         * src/future.cc: Adjust.
1356
1357         * include/precompiled/stdc++.h: Add future.
1358         * doc/xml/manual/using.xml: Same.
1359
1360 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1361
1362         * src/hashtable.cc: Just definitions.
1363         * src/hashtable_c++0x.cc: Compile C++0x versions.
1364         * src/hash.cc: Same.
1365         * src/hash_c++0x.cc: Same.
1366         src/hash_tr1.cc: Compile TR1 versions.
1367         src/hashtable_tr1.cc: Same.
1368
1369         * src/limits_c++0x.cc: Sync build error handling.
1370
1371         * src/Makefile.am (sources): Change hash.cc to hash_tr1.cc,
1372         hashtable.cc to hashtable_tr1.cc.
1373         * src/Makefile.in: Regenerate.
1374
1375 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1376
1377         * include/tr1_impl/functional: Doxygen markup.
1378
1379         * doc/html/*: Regenerate.
1380
1381 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1382
1383         * include/std/future: Fixes for -fno-exceptions.
1384         * include/bits/functexcept.h: Same.
1385         * libsupc++/exception_ptr.h: Same.
1386         * src/pool_allocator.cc: Same.
1387         * src/future.cc: Same.
1388         * src/functexcept.cc: Same.
1389         * config/abi/pre/gnu.ver: New exports.
1390         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
1391         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
1392         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
1393         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
1394         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
1395         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
1396         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
1397
1398         * testsuite/23_containers/deque/operators/1.cc: Separate in two...
1399         * testsuite/23_containers/deque/operators/2.cc: New.
1400
1401 2009-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
1402
1403         * src/hash.cc (hash<string>::operator()(string),
1404         hash<wstring>::operator()(wstring)): Do not decorate as throwing
1405         nothing.
1406         * include/bits/functional_hash.h (hash<error_code>::
1407         operator()(error_code)): Likewise.
1408
1409 2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
1410
1411         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
1412         bool for stream sentry objects.
1413         * include/bits/istream.tcc: Same.
1414         * include/bits/ostream.tcc: Same.
1415         * include/bits/basic_string.tcc: Same.
1416         * include/bits/ostream_insert.h: Same.
1417         * src/istream.cc: Same.
1418
1419 2009-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
1420
1421         PR libstdc++/15523
1422         * include/debug/safe_iterator.h (_Safe_iterator<>::
1423         _Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
1424         operator=(const _Safe_iterator&)): Implement resolution of DR 408,
1425         do not error out when the source is a value-initialized iterator.
1426         * testsuite/23_containers/vector/15523.cc: New.
1427         * doc/xml/manual/intro.xml: Add an entry for DR 408.
1428
1429 2009-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
1430
1431         * include/std/istream (operator>>(basic_istream<>&&, _Tp&)): Minor
1432         cosmetic changes, inline.
1433         * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&)):
1434         Likewise.
1435         * include/bits/move.h: Minor cosmetic changes.
1436
1437 2009-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
1438
1439         PR libstdc++/40912 (final)
1440         * testsuite/26_numerics/random/mt19937.cc: dg-require-cstdint.
1441         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1442         parms_neg.cc: Likewise.
1443         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1444         parms.cc: Likewise.
1445         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1446         default.cc: Likewise.
1447         * testsuite/26_numerics/random/uniform_real_distribution/
1448         requirements/typedefs.cc: Likewise.
1449         * testsuite/26_numerics/random/piecewise_constant_distribution/
1450         cons/range.cc: Likewise.
1451         * testsuite/26_numerics/random/piecewise_constant_distribution/
1452         cons/default.cc: Likewise.
1453         * testsuite/26_numerics/random/piecewise_constant_distribution/
1454         cons/num_xbound_fun.cc: Likewise.
1455         * testsuite/26_numerics/random/piecewise_constant_distribution/
1456         cons/initlist_fun.cc: Likewise.
1457         * testsuite/26_numerics/random/piecewise_constant_distribution/
1458         requirements/typedefs.cc: Likewise.
1459         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
1460         * testsuite/26_numerics/random/chi_squared_distribution/cons/
1461         parms.cc: Likewise.
1462         * testsuite/26_numerics/random/chi_squared_distribution/cons/
1463         default.cc: Likewise.
1464         * testsuite/26_numerics/random/chi_squared_distribution/
1465         requirements/typedefs.cc: Likewise.
1466         * testsuite/26_numerics/random/normal_distribution/
1467         cons/parms.cc: Likewise.
1468         * testsuite/26_numerics/random/normal_distribution/
1469         cons/default.cc: Likewise.
1470         * testsuite/26_numerics/random/normal_distribution/
1471         requirements/typedefs.cc: Likewise.
1472         * testsuite/26_numerics/random/seed_seq/cons/
1473         range.cc: Likewise.
1474         * testsuite/26_numerics/random/seed_seq/cons/
1475         initlist.cc: Likewise.
1476         * testsuite/26_numerics/random/seed_seq/cons/
1477         default.cc: Likewise.
1478         * testsuite/26_numerics/random/seed_seq/requirements/
1479         typedefs.cc: Likewise.
1480         * testsuite/26_numerics/random/uniform_int_distribution/
1481         cons/parms_neg.cc: Likewise.
1482         * testsuite/26_numerics/random/uniform_int_distribution/
1483         cons/parms.cc: Likewise.
1484         * testsuite/26_numerics/random/uniform_int_distribution/
1485         cons/default.cc: Likewise.
1486         * testsuite/26_numerics/random/uniform_int_distribution/
1487         requirements/typedefs.cc: Likewise.
1488         * testsuite/26_numerics/random/poisson_distribution/cons/
1489         parms.cc: Likewise.
1490         * testsuite/26_numerics/random/poisson_distribution/cons/
1491         default.cc: Likewise.
1492         * testsuite/26_numerics/random/poisson_distribution/
1493         requirements/typedefs.cc: Likewise.
1494         * testsuite/26_numerics/random/bernoulli_distribution/
1495         cons/parms.cc: Likewise.
1496         * testsuite/26_numerics/random/bernoulli_distribution/
1497         cons/default.cc: Likewise.
1498         * testsuite/26_numerics/random/bernoulli_distribution/
1499         requirements/typedefs.cc: Likewise.
1500         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
1501         * testsuite/26_numerics/random/
1502         default_random_engine.cc: Likewise.
1503         * testsuite/26_numerics/random/discrete_distribution/
1504         cons/range.cc: Likewise.
1505         * testsuite/26_numerics/random/discrete_distribution/
1506         cons/initlist.cc: Likewise.
1507         * testsuite/26_numerics/random/discrete_distribution/
1508         cons/default.cc: Likewise.
1509         * testsuite/26_numerics/random/discrete_distribution/
1510         cons/num_xbound_fun.cc: Likewise.
1511         * testsuite/26_numerics/random/discrete_distribution/
1512         requirements/typedefs.cc: Likewise.
1513         * testsuite/26_numerics/random/weibull_distribution/
1514         cons/parms.cc: Likewise.
1515         * testsuite/26_numerics/random/weibull_distribution/
1516         cons/default.cc: Likewise.
1517         * testsuite/26_numerics/random/weibull_distribution/
1518         requirements/typedefs.cc: Likewise.
1519         * testsuite/26_numerics/random/independent_bits_engine/
1520         cons/base_move.cc: Likewise.
1521         * testsuite/26_numerics/random/independent_bits_engine/
1522         cons/seed1.cc: Likewise.
1523         * testsuite/26_numerics/random/independent_bits_engine/
1524         cons/seed2.cc: Likewise.
1525         * testsuite/26_numerics/random/independent_bits_engine/
1526         cons/base_copy.cc: Likewise.
1527         * testsuite/26_numerics/random/independent_bits_engine/
1528         cons/default.cc: Likewise.
1529         * testsuite/26_numerics/random/independent_bits_engine/
1530         cons/seed_seq.cc: Likewise.
1531         * testsuite/26_numerics/random/independent_bits_engine/
1532         requirements/typedefs.cc: Likewise.
1533         * testsuite/26_numerics/random/independent_bits_engine/
1534         operators/equal.cc: Likewise.
1535         * testsuite/26_numerics/random/independent_bits_engine/
1536         operators/serialize.cc: Likewise.
1537         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
1538         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
1539         * testsuite/26_numerics/random/subtract_with_carry_engine/
1540         cons/seed1.cc: Likewise.
1541         * testsuite/26_numerics/random/subtract_with_carry_engine/
1542         cons/seed2.cc: Likewise.
1543         * testsuite/26_numerics/random/subtract_with_carry_engine/
1544         cons/default.cc: Likewise.
1545         * testsuite/26_numerics/random/subtract_with_carry_engine/
1546         requirements/typedefs.cc: Likewise.
1547         * testsuite/26_numerics/random/subtract_with_carry_engine/
1548         operators/equal.cc: Likewise.
1549         * testsuite/26_numerics/random/subtract_with_carry_engine/
1550         operators/serialize.cc: Likewise.
1551         * testsuite/26_numerics/random/discard_block_engine/cons/
1552         base_move.cc: Likewise.
1553         * testsuite/26_numerics/random/discard_block_engine/cons/
1554         seed1.cc: Likewise.
1555         * testsuite/26_numerics/random/discard_block_engine/cons/
1556         seed2.cc: Likewise.
1557         * testsuite/26_numerics/random/discard_block_engine/cons/
1558         base_copy.cc: Likewise.
1559         * testsuite/26_numerics/random/discard_block_engine/cons/
1560         default.cc: Likewise.
1561         * testsuite/26_numerics/random/discard_block_engine/cons/
1562         seed_seq.cc: Likewise.
1563         * testsuite/26_numerics/random/discard_block_engine/
1564         requirements/typedefs.cc: Likewise.
1565         * testsuite/26_numerics/random/discard_block_engine/
1566         operators/equal.cc: Likewise.
1567         * testsuite/26_numerics/random/discard_block_engine/
1568         operators/serialize.cc: Likewise.
1569         * testsuite/26_numerics/random/cauchy_distribution/
1570         cons/parms.cc: Likewise.
1571         * testsuite/26_numerics/random/cauchy_distribution/
1572         cons/default.cc: Likewise.
1573         * testsuite/26_numerics/random/cauchy_distribution/
1574         requirements/typedefs.cc: Likewise.
1575         * testsuite/26_numerics/random/negative_binomial_distribution/
1576         cons/parms.cc: Likewise.
1577         * testsuite/26_numerics/random/negative_binomial_distribution/
1578         cons/default.cc: Likewise.
1579         * testsuite/26_numerics/random/negative_binomial_distribution/
1580         requirements/typedefs.cc: Likewise.
1581         * testsuite/26_numerics/random/gamma_distribution/
1582         cons/parms.cc: Likewise.
1583         * testsuite/26_numerics/random/gamma_distribution/
1584         cons/default.cc: Likewise.
1585         * testsuite/26_numerics/random/gamma_distribution/
1586         requirements/typedefs.cc: Likewise.
1587         * testsuite/26_numerics/random/mersenne_twister_engine/
1588         cons/seed1.cc: Likewise.
1589         * testsuite/26_numerics/random/mersenne_twister_engine/
1590         cons/seed2.cc: Likewise.
1591         * testsuite/26_numerics/random/mersenne_twister_engine/
1592         cons/default.cc: Likewise.
1593         * testsuite/26_numerics/random/mersenne_twister_engine/
1594         requirements/typedefs.cc: Likewise.
1595         * testsuite/26_numerics/random/mersenne_twister_engine/
1596         operators/equal.cc: Likewise.
1597         * testsuite/26_numerics/random/mersenne_twister_engine/
1598         operators/serialize.cc: Likewise.
1599         * testsuite/26_numerics/random/fisher_f_distribution/
1600         cons/parms.cc: Likewise.
1601         * testsuite/26_numerics/random/fisher_f_distribution/
1602         cons/default.cc: Likewise.
1603         * testsuite/26_numerics/random/fisher_f_distribution/
1604         requirements/typedefs.cc: Likewise.
1605         * testsuite/26_numerics/random/exponential_distribution/
1606         cons/parms.cc: Likewise.
1607         * testsuite/26_numerics/random/exponential_distribution/
1608         cons/default.cc: Likewise.
1609         * testsuite/26_numerics/random/exponential_distribution/
1610         requirements/typedefs.cc: Likewise.
1611         * testsuite/26_numerics/random/binomial_distribution/
1612         cons/parms.cc: Likewise.
1613         * testsuite/26_numerics/random/binomial_distribution/
1614         cons/default.cc: Likewise.
1615         * testsuite/26_numerics/random/binomial_distribution/
1616         requirements/typedefs.cc: Likewise.
1617         * testsuite/26_numerics/random/lognormal_distribution/
1618         cons/parms.cc: Likewise.
1619         * testsuite/26_numerics/random/lognormal_distribution/
1620         cons/default.cc: Likewise.
1621         * testsuite/26_numerics/random/lognormal_distribution/
1622         requirements/typedefs.cc: Likewise.
1623         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
1624         * testsuite/26_numerics/random/random_device/cons/
1625         token.cc: Likewise.
1626         * testsuite/26_numerics/random/random_device/cons/
1627         default.cc: Likewise.
1628         * testsuite/26_numerics/random/random_device/
1629         requirements/typedefs.cc: Likewise.
1630         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
1631         * testsuite/26_numerics/random/extreme_value_distribution/
1632         cons/parms.cc: Likewise.
1633         * testsuite/26_numerics/random/extreme_value_distribution/
1634         cons/default.cc: Likewise.
1635         * testsuite/26_numerics/random/extreme_value_distribution/
1636         requirements/typedefs.cc: Likewise.
1637         * testsuite/26_numerics/random/piecewise_linear_distribution/
1638         cons/range.cc: Likewise.
1639         * testsuite/26_numerics/random/piecewise_linear_distribution/
1640         cons/default.cc: Likewise.
1641         * testsuite/26_numerics/random/piecewise_linear_distribution/
1642         cons/num_xbound_fun.cc: Likewise.
1643         * testsuite/26_numerics/random/piecewise_linear_distribution/
1644         cons/initlist_fun.cc: Likewise.
1645         * testsuite/26_numerics/random/piecewise_linear_distribution/
1646         requirements/typedefs.cc: Likewise.
1647         * testsuite/26_numerics/random/student_t_distribution/
1648         cons/parms.cc: Likewise.
1649         * testsuite/26_numerics/random/student_t_distribution/
1650         cons/default.cc: Likewise.
1651         * testsuite/26_numerics/random/student_t_distribution/
1652         requirements/typedefs.cc: Likewise.
1653         * testsuite/26_numerics/random/linear_congruential_engine/
1654         cons/seed1.cc: Likewise.
1655         * testsuite/26_numerics/random/linear_congruential_engine/
1656         cons/seed2.cc: Likewise.
1657         * testsuite/26_numerics/random/linear_congruential_engine/
1658         cons/default.cc: Likewise.
1659         * testsuite/26_numerics/random/linear_congruential_engine/
1660         requirements/non_uint_neg.cc: Likewise.
1661         * testsuite/26_numerics/random/linear_congruential_engine/
1662         requirements/typedefs.cc: Likewise.
1663         * testsuite/26_numerics/random/linear_congruential_engine/
1664         operators/equal.cc: Likewise.
1665         * testsuite/26_numerics/random/linear_congruential_engine/
1666         operators/serialize.cc: Likewise.
1667         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
1668         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1669         base_move.cc: Likewise.
1670         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1671         seed1.cc: Likewise.
1672         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1673         seed2.cc: Likewise.
1674         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1675         base_copy.cc: Likewise.
1676         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1677         default.cc: Likewise.
1678         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1679         seed_seq.cc: Likewise.
1680         * testsuite/26_numerics/random/shuffle_order_engine/
1681         requirements/typedefs.cc: Likewise.
1682         * testsuite/26_numerics/random/shuffle_order_engine/
1683         operators/equal.cc: Likewise.
1684         * testsuite/26_numerics/random/shuffle_order_engine/
1685         operators/serialize.cc: Likewise.
1686         * testsuite/26_numerics/random/geometric_distribution/
1687         cons/parms.cc: Likewise.
1688         * testsuite/26_numerics/random/geometric_distribution/
1689         cons/default.cc: Likewise.
1690         * testsuite/26_numerics/random/geometric_distribution/
1691         requirements/typedefs.cc: Likewise.
1692         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
1693
1694 2009-07-31  Jason Merrill  <jason@redhat.com>
1695             Douglas Gregor  <doug.gregor@gmail.com>
1696
1697         * include/bits/move.h (forward): Implement as in N2835.
1698         (move): Implement as in N2831.
1699         * include/std/istream (rvalue stream operator>>): New.
1700         * include/std/ostream (rvalue stream operator<<): New.
1701         * testsuite/27_io/rvalue_streams.cc: New.
1702
1703 2009-07-31  Jason Merrill  <jason@redhat.com>
1704
1705         * include/bits/forward_list.h (splice_after): Use forward.
1706         (merge): Likewise.
1707         * include/bits/stl_iterator.h (move_iterator::operator*): Use move.
1708         (move_iterator::operator[]): Use move.
1709         * include/bits/stl_list.h (insert): Use move.
1710         * include/std/thread (_Callable constructor): Use forward.
1711         * include/std/tuple: Don't specify explicit template args to move.
1712
1713         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
1714         Adjust signature.
1715         * testsuite/20_util/tuple/swap.cc: Swap takes lvalue reference.
1716         * testsuite/30_threads/shared_future/cons/copy.cc: Return rvalue
1717         reference.
1718         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc,
1719         testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc,
1720         testsuite/20_util/shared_ptr/cons/auto_ptr.cc,
1721         testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc,
1722         testsuite/23_containers/forward_list/ext_pointer/operations/1.cc,
1723         testsuite/23_containers/forward_list/ext_pointer/operations/5.cc,
1724         testsuite/23_containers/forward_list/operations/1.cc,
1725         testsuite/23_containers/forward_list/operations/5.cc: Use move.
1726         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
1727         testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
1728         testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
1729         testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
1730         testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
1731
1732 2009-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
1733
1734         PR libstdc++/40912 (partial)
1735         * include/std/random: Disable the facility if <stdint.h> is not
1736         available.
1737
1738 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1739
1740         PR libstdc++/40919
1741         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
1742         xfail on darwin[3-9]*.
1743
1744 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1745
1746         PR libstdc++/40917
1747         * testsuite/util/replacement_memory_operators.h: Add missing includes,
1748         tweak qualifications.
1749
1750 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1751
1752         PR libstdc++/40916
1753         * testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
1754         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
1755         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
1756
1757 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1758
1759         * acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
1760
1761 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1762
1763         PR libstdc++/40915
1764         * testsuite/18_support/headers/exception/synopsis.cc: Fix
1765         std::terminate declaration.
1766
1767 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
1768
1769         PR libstdc++/40908
1770         * config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
1771         symbols at GLIBCXX_3.4.
1772
1773 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
1774
1775         * config/abi/pre/gnu.ver: Add GLIBCXX_3.4.13, move a symbol into it.
1776         * testsuite/util/testsuite_abi.cc: Adjust.
1777         * configure.ac: Bump libtool_VERSION to 6:13:0.
1778         * configure: Regenerate.
1779
1780 2009-07-28  Benjamin Kosnik  <bkoz@redhat.com>
1781             Tyler Earman  <rem.intellegare@gmail.com>
1782
1783         * doc/xml/manual/configure.xml: Consistent placement of
1784         ABI-changing options, clarify --enable-clocale.
1785
1786 2009-07-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1787
1788         * python/Makefile.in: Regenerate.
1789
1790 2009-07-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1791
1792         * python/Makefile.am (install-data-local): Use DESTDIR
1793         correctly.
1794
1795 2009-07-24  Jason Merrill  <jason@redhat.com>
1796
1797         Core issue 901
1798         * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
1799         dealloc.
1800
1801 2009-07-24  Joseph Myers  <joseph@codesourcery.com>
1802
1803         * include/c_global/cwchar (swprintf, vswprintf): Do not use if
1804         _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
1805         * testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
1806         * testsuite/lib/dg-options.exp (dg-require-swprintf): New.
1807         * testsuite/21_strings/headers/cwchar/functions_std.cc,
1808         testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
1809         testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
1810         Use dg-require-swprintf.
1811
1812 2009-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
1813
1814         * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
1815
1816 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
1817
1818         * include/c_std/cmath (abs(_Tp)): Add.
1819         * include/c_global/cmath (abs(_Tp)): Likewise.
1820         * testsuite/26_numerics/headers/cmath/overloads.cc: Extend.
1821
1822 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
1823
1824         * doc/html/ext/lwg-closed.html: Update to R65.
1825         * doc/html/ext/lwg-defects.html: Likewise.
1826         * doc/html/ext/lwg-active.html: Likewise.
1827         * doc/xml/manual/intro.xml: Update DRs entries.
1828
1829 2009-07-22  Jason Merrill  <jason@redhat.com>
1830
1831         * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
1832
1833 2009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
1834
1835         * include/std/valarray (valarray<>::operator=(const valarray<>&),
1836         valarray<>::operator=(initializer_list<>)): Implement resolution
1837         of DR 630, [Ready] in Frankfurt.
1838         * testsuite/26_numerics/valarray/dr630-1.cc: New.
1839         * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
1840         * doc/xml/manual/intro.xml: Add an entry for DR 630.
1841
1842 2009-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
1843
1844         * include/std/chrono (duration<>::operator%=,  operator%):
1845         Add, per DR 934.
1846         * testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
1847         * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
1848
1849         * include/std/chrono (operator/): Simplify implementation.
1850
1851 2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
1852
1853         * doc/xml/manual/intro.xml: Escape '&', validate.
1854         * doc/xml/manual/using.xml: Validate, dead link check.
1855         * doc/xml/manual/strings.xml: Same.
1856         * doc/xml/manual/appendix_contributing.xml: Same.
1857         * doc/xml/manual/iterators.xml: Same.
1858         * doc/xml/manual/spine.xml: Same.
1859
1860         * doc/xml/faq.xml: Remove redundant xreflabel entities.
1861         * doc/xml/gnu/gpl-3.0.xml: Same.
1862         * doc/xml/manual/mt_allocator.xml: Same.
1863         * doc/xml/manual/allocator.xml: Same.
1864         * doc/xml/manual/ctype.xml: Same.
1865         * doc/xml/manual/codecvt.xml: Same.
1866         * doc/xml/manual/backwards_compatibility.xml: Same.
1867         * doc/xml/manual/shared_ptr.xml: Same.
1868         * doc/xml/manual/abi.xml: Same.
1869         * doc/xml/manual/auto_ptr.xml: Same.
1870         * doc/xml/manual/internals.xml: Same.
1871         * doc/xml/manual/parallel_mode.xml: Same.
1872         * doc/xml/manual/bitmap_allocator.xml: Same.
1873         * doc/xml/manual/build_hacking.xml: Same.
1874         * doc/xml/manual/evolution.xml: Same.
1875         * doc/xml/manual/debug.xml: Same.
1876         * doc/xml/manual/localization.xml: Same.
1877         * doc/xml/manual/appendix_contributing.xml: Same.
1878         * doc/xml/manual/locale.xml: Same.
1879         * doc/xml/manual/messages.xml: Same.
1880         * doc/xml/manual/spine.xml: Same.
1881         * doc/xml/manual/test.xml: Same.
1882         * doc/xml/book.txml: Same.
1883         * doc/xml/spine.xml: Same.
1884
1885         * doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
1886         * doc/xml/manual/backwards_compatibility.xml: Same.
1887         * doc/xml/manual/concurrency.xml: Same.
1888         * doc/xml/manual/intro.xml: Same.
1889         * doc/xml/manual/parallel_mode.xml: Same.
1890         * doc/xml/manual/status_cxx1998.xml: Same.
1891         * doc/xml/manual/containers.xml: Same.
1892         * doc/xml/manual/io.xml: Same.
1893         * doc/xml/manual/support.xml: Same.
1894         * doc/xml/manual/strings.xml: Same.
1895         * doc/xml/manual/debug_mode.xml: Same.
1896         * doc/xml/manual/extensions.xml: Same.
1897         * doc/xml/manual/appendix_contributing.xml: Same.
1898         * doc/xml/manual/messages.xml: Same.
1899         * doc/xml/manual/test.xml: Same.
1900
1901         * doc/xml/manual/abi.xml: Same.
1902         * doc/xml/manual/auto_ptr.xml: Same.
1903         * doc/xml/manual/parallel_mode.xml: Same.
1904         * doc/xml/manual/build_hacking.xml: Same.
1905         * doc/xml/manual/evolution.xml: Same.
1906         * doc/xml/manual/using.xml: Same.
1907         * doc/xml/manual/debug_mode.xml: Same.
1908         * doc/xml/manual/extensions.xml: Same.
1909         * doc/xml/manual/diagnostics.xml: Same.
1910         * doc/xml/manual/algorithms.xml: Same.
1911
1912         * doc/html: Regenerate.
1913
1914 2009-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
1915
1916         PR libstdc++/40712
1917         * config/locale/gnu/numeric_members.cc (numpunct<>::
1918         _M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
1919         and copy the langinfo data into it.
1920         (numpunct<>::~numpunct): Free the allocated memory.
1921         * config/locale/gnu/monetary_members.cc (moneypunct<>::
1922         _M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
1923         _M_data->_M_positive_sign, _M_data->_M_negative_sign,
1924         _M_data->_M_curr_symbol.
1925         (moneypunct<>::~moneypunct): Free the allocated memory.
1926         * testsuite/22_locale/moneypunct/40712.cc: New.
1927
1928         * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
1929         Do not leak memory if new throws.
1930         * include/bits/locale_facets_nonio.tcc
1931         (__moneypunct_cache<>::_M_cache): Likewise.
1932
1933 2009-07-17  Joseph Myers  <joseph@codesourcery.com>
1934
1935         PR other/40784
1936         * configure: Regenerate.
1937
1938 2009-07-16  Benjamin Kosnik  <bkoz@redhat.com>
1939
1940         * testsuite/util/testsuite_common_types.h (standard_layout): Activate.
1941         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
1942         line numbers.
1943         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
1944         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
1945         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
1946
1947 2009-07-16  Joseph Myers  <joseph@codesourcery.com>
1948
1949         * configure: Regenerate.
1950
1951 2009-07-16  Jason Merrill  <jason@redhat.com>
1952
1953         PR libstdc++/37907
1954         * include/std/type_traits: Add is_standard_layout, is_trivial.
1955         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
1956         testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
1957         Update line numbers.
1958
1959 2009-07-16  Phil Muldoon <pmuldoon@redhat.com>
1960             Tom Tromey <tromey@redhat.com>
1961
1962         * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
1963         Fetch std::string to the given length.
1964
1965 2009-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
1966
1967         * include/bits/istream.tcc (basic_istream<>::operator>>(short&),
1968         basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
1969         [Ready] in Frankfurt.
1970         * include/tr1_impl/regex (regex_traits<>::value): Adjust.
1971         * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
1972         New.
1973         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
1974         Likewise.
1975         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
1976         Adjust.
1977         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
1978         Likewise.
1979         * doc/xml/manual/intro.xml: Add an entry for DR 696.
1980
1981         * include/bits/istream.tcc: Minor clean-up to the initializers of the
1982         __err locals.
1983         * include/bits/ostream.tcc: Likewise.
1984         * src/compatibility.cc: Likewise.
1985         * src/istream.cc: Likewise.
1986
1987 2009-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
1988
1989         * include/std/type_traits (common_type): Remove workaround for
1990         PR36628, now fixed.
1991
1992 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
1993
1994         PR testsuite/40699
1995         PR testsuite/40707
1996         PR testsuite/40709
1997         * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
1998
1999 2009-07-08  Janis Johnson  <janis187@us.ibm.com>
2000
2001         PR libstdc++/40691
2002         * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
2003         * testsuite/26_numerics/valarray/40691.cc: New test.
2004
2005 2009-07-06  Benjamin Kosnik  <bkoz@redhat.com>
2006
2007         * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
2008         * testsuite/21_strings/c_strings/char/3.cc: Same.
2009
2010 2009-07-06  Jason Merrill  <jason@redhat.com>
2011
2012         * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
2013         to defer searching bases that don't overlap the desired address.
2014
2015 2009-07-05  Joseph Myers  <joseph@codesourcery.com>
2016
2017         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
2018         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
2019         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
2020         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
2021         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
2022         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
2023         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
2024         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
2025         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
2026         to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
2027         testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
2028         testsuite/ext/vstring/init-list.cc,
2029         testsuite/ext/vstring/moveable.cc,
2030         testsuite/ext/vstring/requirements/citerators.cc,
2031         testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
2032         testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
2033         Use dg-require-string-conversions.
2034
2035 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
2036
2037         * testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
2038         to ld_library_path.  Use add_path.  Add just find_libgcc_s to
2039         ld_library_path, not every libgcc multilib directory.
2040
2041 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
2042
2043         PR libstdc++/40600
2044         * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
2045         std::minmax return type.
2046         * testsuite/25_algorithms/minmax/3.cc: Likewise.
2047
2048 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
2049
2050         PR libstdc++/40511
2051         * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
2052         with glibc2.2.x.
2053
2054 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
2055
2056         * include/bits/random.tcc
2057         (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
2058         as array type.
2059
2060 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
2061
2062         * include/bits/random.h (__mod(_Tp)): Use defaults.
2063         (struct _Mod): Adjust template parameters.
2064         (linear_congruential_engine<>::operator()()): Adjust.
2065         (typedef _UInt32Type): Remove.
2066         (mersenne_twister_engine<>::initialization_multiplier): Fix type.
2067         * include/bits/random.tcc (struct _Mod): Adjust template parameters.
2068         (linear_congruential_engine<>::seed(result_type)): Adjust __mod
2069         calls.
2070         (mersenne_twister_engine<>::seed(result_type)): Likewise.
2071         (mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
2072         (subtract_with_carry_engine<>::seed(result_type)): Likewise.
2073         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
2074         (seed_seq::seed_seq(std::initializer_list<>)): Likewise.
2075         (seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
2076         (seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
2077         Likewise.
2078
2079         * include/bits/random.tcc
2080         (mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
2081         formula (i mod n).
2082         (mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
2083         as array type.
2084         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
2085         size.
2086         (subtract_with_carry_engine<>::seed(result_type)): Fix; also use
2087         uint_least32_t.
2088
2089 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
2090
2091         * include/std/future (shared_future): Adjust doxygen comment.
2092
2093 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
2094
2095         PR libstdc++/40297
2096         * include/bits/atomic_0.h: Reverse debug assertions.
2097         * include/bits/atomic_2.h: Likewise.
2098
2099 2009-06-23  DJ Delorie  <dj@redhat.com>
2100
2101         Add MeP port.
2102         * configure.host: Add mep support.
2103
2104 2009-06-23  Benjamin Kosnik  <bkoz@redhat.com>
2105
2106         * doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
2107         (INPUT): Add future.
2108         * include/std/future: Adjust markup.
2109         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
2110         line numbers.
2111         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
2112         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
2113         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
2114         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
2115
2116 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
2117
2118         * include/bits/shared_ptr.h: Do not swap rvalues.
2119         * testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
2120         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
2121         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
2122         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
2123         * testsuite/20_util/tuple/swap.cc: Likewise.
2124
2125 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
2126
2127         * include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
2128         * include/std/ratio: Typo in comment.
2129
2130 2009-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
2131
2132         PR libstdc++/40518
2133         * include/bits/basic_string.h (basic_string<>::_Rep::
2134         _M_set_length_and_sharable): Do not write the empty rep.
2135         (basic_string<>::erase(iterator, iterator)): Likewise,
2136         move out of line...
2137         * include/bits/basic_string.tcc: ... here.
2138
2139 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
2140
2141         * testsuite/util/testsuite_common_types.h (bitwise_operators,
2142         bitwise_assignment_operators): Initialize a and b.
2143         (struct has_bitwise_operators): Do not call the latter.
2144         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
2145         dg-error line numbers.
2146         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
2147         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
2148         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
2149
2150 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
2151
2152         * testsuite/23_containers/list/invalidation/1.cc: Mark test as
2153         possibly unused.
2154         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
2155         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
2156         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
2157
2158 2009-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
2159
2160         * include/std/future: New.
2161         * include/Makefile.am: Add.
2162         * include/Makefile.in: Regenerate.
2163         * src/future.cc: New.
2164         * src/Makefile.am: Add.
2165         * src/Makefile.in: Regenerate.
2166         * config/abi/pre/gnu.ver: Add export.
2167         * testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
2168         * testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
2169         * testsuite/30_threads/packaged_task/cons/1.cc: New.
2170         * testsuite/30_threads/packaged_task/cons/2.cc: New.
2171         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
2172         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
2173         * testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
2174         * testsuite/30_threads/packaged_task/cons/move.cc: New.
2175         * testsuite/30_threads/packaged_task/members/boolconv.cc: New.
2176         * testsuite/30_threads/packaged_task/members/get_future.cc: New.
2177         * testsuite/30_threads/packaged_task/members/get_future2.cc: New.
2178         * testsuite/30_threads/packaged_task/members/invoke.cc: New.
2179         * testsuite/30_threads/packaged_task/members/invoke2.cc: New.
2180         * testsuite/30_threads/packaged_task/members/invoke3.cc: New.
2181         * testsuite/30_threads/packaged_task/members/invoke4.cc: New.
2182         * testsuite/30_threads/packaged_task/members/invoke5.cc: New.
2183         * testsuite/30_threads/packaged_task/members/reset.cc: New.
2184         * testsuite/30_threads/packaged_task/members/reset2.cc: New.
2185         * testsuite/30_threads/packaged_task/members/swap.cc: New.
2186         * testsuite/30_threads/packaged_task/requirements/
2187         explicit_instantiation.cc: New.
2188         * testsuite/30_threads/promise/cons/1.cc: New.
2189         * testsuite/30_threads/promise/cons/assign_neg.cc: New.
2190         * testsuite/30_threads/promise/cons/copy_neg.cc: New.
2191         * testsuite/30_threads/promise/cons/move_assign.cc: New.
2192         * testsuite/30_threads/promise/cons/move.cc: New.
2193         * testsuite/30_threads/promise/members/get_future.cc: New.
2194         * testsuite/30_threads/promise/members/get_future2.cc: New.
2195         * testsuite/30_threads/promise/members/set_exception.cc: New.
2196         * testsuite/30_threads/promise/members/set_exception2.cc: New.
2197         * testsuite/30_threads/promise/members/set_value.cc: New.
2198         * testsuite/30_threads/promise/members/set_value2.cc: New.
2199         * testsuite/30_threads/promise/members/set_value3.cc: New.
2200         * testsuite/30_threads/promise/members/swap.cc: New.
2201         * testsuite/30_threads/promise/requirements/
2202         explicit_instantiation.cc: New.
2203         * testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
2204         * testsuite/30_threads/shared_future/cons/copy.cc: New.
2205         * testsuite/30_threads/shared_future/cons/default_neg.cc: New.
2206         * testsuite/30_threads/shared_future/cons/move.cc: New.
2207         * testsuite/30_threads/shared_future/members/get.cc: New.
2208         * testsuite/30_threads/shared_future/members/get2.cc: New.
2209         * testsuite/30_threads/shared_future/members/has_exception.cc: New.
2210         * testsuite/30_threads/shared_future/members/has_value.cc: New.
2211         * testsuite/30_threads/shared_future/members/is_ready.cc: New.
2212         * testsuite/30_threads/shared_future/members/wait.cc: New.
2213         * testsuite/30_threads/shared_future/members/wait_for.cc: New.
2214         * testsuite/30_threads/shared_future/members/wait_until.cc: New.
2215         * testsuite/30_threads/shared_future/requirements/
2216         explicit_instantiation.cc: New.
2217         * testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
2218         * testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
2219         * testsuite/30_threads/unique_future/cons/default_neg.cc: New.
2220         * testsuite/30_threads/unique_future/cons/move.cc: New.
2221         * testsuite/30_threads/unique_future/members/get.cc: New.
2222         * testsuite/30_threads/unique_future/members/get2.cc: New.
2223         * testsuite/30_threads/unique_future/members/has_exception.cc: New.
2224         * testsuite/30_threads/unique_future/members/has_value.cc: New.
2225         * testsuite/30_threads/unique_future/members/is_ready.cc: New.
2226         * testsuite/30_threads/unique_future/members/wait.cc: New.
2227         * testsuite/30_threads/unique_future/members/wait_for.cc: New.
2228         * testsuite/30_threads/unique_future/members/wait_until.cc: New.
2229         * testsuite/30_threads/unique_future/requirements/
2230         explicit_instantiation.cc: New.
2231         * testsuite/performance/30_threads/future/polling.cc: New.
2232
2233 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
2234
2235         * Revert last Change.
2236
2237 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
2238
2239         PR libstdc++/40497
2240         * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
2241         signature per the current C++1x draft (N2857).
2242         * testsuite/24_iterators/operations/40497.cc: Add.
2243
2244 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
2245
2246         * include/bits/random.h (_Adaptor): Simplify for _DInputType always
2247         a floating point type.
2248         (uniform_int_distribution<>::uniform_int_distribution(_IntType,
2249         _IntType)): Fix second default argument.
2250         (uniform_int_distribution<>::_M_call): Remove.
2251         (uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
2252         const param_type&)): Only declare.
2253         * include/bits/random.tcc (uniform_int_distribution<>::_M_call(
2254         _UniformRandomNumberGenerator&, result_type, result_type, true_type):
2255         Remove.
2256         uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
2257         const param_type&): Define here.
2258         (geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
2259         const param_type&), discrete_distribution<>::operator()
2260         (_UniformRandomNumberGenerator&, const param_type&),
2261         piecewise_constant_distribution<>::operator()
2262         (_UniformRandomNumberGenerator&, const param_type&),
2263         piecewise_linear_distribution<>::operator()
2264         (_UniformRandomNumberGenerator&, const param_type&)): Use double as
2265         the second template argument of _Adaptor.
2266         * testsuite/26_numerics/random/uniform_int_distribution/cons/
2267         default.cc: Adjust.
2268
2269 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
2270
2271         * include/bits/random.tcc (discrete_distribution<>::param_type::
2272         param_type(size_t, double, double, _Func),
2273         discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
2274         const param_type&)): Tidy.
2275         (piecewise_constant_distribution<>::param_type::_M_initialize):
2276         Use reserve, fix.
2277         (piecewise_constant_distribution<>::param_type::
2278         param_type(initializer_list<>, _Func),
2279         piecewise_constant_distribution<>::param_type::
2280         param_type(size_t, _RealType, _RealType, _Func),
2281         piecewise_linear_distribution<>::param_type::
2282         param_type(initializer_list<>, _Func),
2283         piecewise_linear_distribution<>::param_type::
2284         param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
2285         (piecewise_constant_distribution<>::param_type::
2286         param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
2287         piecewise_constant_distribution<>::
2288         operator()(_UniformRandomNumberGenerator&, const param_type&),
2289         piecewise_linear_distribution<>::
2290         operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
2291         (operator>>(std::basic_istream<>&,
2292         piecewise_constant_distribution<>&),
2293         operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
2294         Use reserve.
2295         * include/bits/random.h: Minor cosmetic changes.
2296
2297 2009-06-17  Benjamin Kosnik  <bkoz@redhat.com>
2298
2299         * testsuite/23_containers/list/check_construct_destroy.h: New.
2300         Move test logic here.
2301         * testsuite/23_containers/list/moveable.h: Same.
2302         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
2303         * testsuite/23_containers/list/modifiers/1.h: Same.
2304         * testsuite/23_containers/list/modifiers/2.h: Same.
2305         * testsuite/23_containers/list/modifiers/3.h: Same.
2306         * testsuite/23_containers/list/modifiers/swap/1.h: Same.
2307         * testsuite/23_containers/list/modifiers/swap/2.h: Same.
2308         * testsuite/23_containers/list/modifiers/swap/3.h: Same.
2309         * testsuite/23_containers/list/operations/1.h: Same.
2310         * testsuite/23_containers/list/operations/2.h: Same.
2311         * testsuite/23_containers/list/operations/3.h: Same.
2312         * testsuite/23_containers/list/operations/4.h: Same.
2313         * testsuite/23_containers/list/operations/5.h: Same.
2314         * testsuite/23_containers/list/capacity/1.h: Same.
2315         * testsuite/23_containers/list/init-list.h: Same.
2316         * testsuite/23_containers/list/cons/1.h: Same.
2317         * testsuite/23_containers/list/cons/2.h: Same.
2318         * testsuite/23_containers/list/cons/3.h: Same.
2319         * testsuite/23_containers/list/cons/4.h: Same.
2320         * testsuite/23_containers/list/cons/5.h: Same.
2321         * testsuite/23_containers/list/cons/6.h: Same.
2322         * testsuite/23_containers/list/cons/7.h: Same.
2323         * testsuite/23_containers/list/cons/8.h: Same.
2324         * testsuite/23_containers/list/cons/9.h: Same.
2325         * testsuite/23_containers/list/cons/clear_allocator.h: Same.
2326         * testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
2327         header.
2328         * testsuite/23_containers/list/modifiers/1.cc: Same.
2329         * testsuite/23_containers/list/modifiers/2.cc: Same.
2330         * testsuite/23_containers/list/modifiers/3.cc: Same.
2331         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
2332         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
2333         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
2334         * testsuite/23_containers/list/operations/1.cc: Same.
2335         * testsuite/23_containers/list/operations/2.cc: Same.
2336         * testsuite/23_containers/list/operations/3.cc: Same.
2337         * testsuite/23_containers/list/operations/4.cc: Same.
2338         * testsuite/23_containers/list/operations/5.cc: Same.
2339         * testsuite/23_containers/list/capacity/1.cc: Same.
2340         * testsuite/23_containers/list/init-list.cc: Same.
2341         * testsuite/23_containers/list/cons/1.cc: Same.
2342         * testsuite/23_containers/list/cons/2.cc: Same.
2343         * testsuite/23_containers/list/cons/3.cc: Same.
2344         * testsuite/23_containers/list/cons/4.cc: Same.
2345         * testsuite/23_containers/list/cons/5.cc: Same.
2346         * testsuite/23_containers/list/cons/6.cc: Same.
2347         * testsuite/23_containers/list/cons/7.cc: Same.
2348         * testsuite/23_containers/list/cons/8.cc: Same.
2349         * testsuite/23_containers/list/cons/9.cc: Same.
2350         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
2351         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
2352         * testsuite/23_containers/list/moveable.cc: Same.
2353
2354 2009-06-17  Tom Tromey  <tromey@redhat.com>
2355
2356         * python/hook.in: Do not fail when there is no current objfile.
2357         Use os.path.normpath.
2358
2359 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2360
2361         * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
2362         Remove.
2363         (exception_ptr::operator=(exception_ptr&&)): Cast source to
2364         rvalue-reference so that move constructor is called.
2365         * testsuite/18_support/exception_ptr/move.cc: New.
2366
2367 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2368
2369         * include/std/thread (~thread(), operator=(thread&&)): Call terminate
2370         if joinable.
2371
2372 2009-06-15  Tom Tromey  <tromey@redhat.com>
2373
2374         * python/libstdcxx/v6/printers.py (StdMapPrinter.__init__): Don't
2375         set self.iter.
2376         (StdMapPrinter.to_string): Make a new iterator.
2377         (StdMapPrinter.children): Likewise.
2378         (StdSetPrinter.__init__): Don't set self.iter.
2379         (StdSetPrinter.to_string): Make a new iterator.
2380         (StdSetPrinter.children): Likewise.
2381
2382 2009-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
2383
2384         * include/bits/random.tcc
2385         (negative_binomial_distribution<>::operator()
2386         (_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
2387         class member gamma_distribution.
2388         (negative_binomial_distribution<>::operator()
2389         (_UniformRandomNumberGenerator&)): Implement out of line here.
2390         (operator<<(basic_ostream<>&, negative_binomial_distribution<>),
2391         operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
2392         (student_t_distribution<>::operator()
2393         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
2394         simplify.
2395         (operator<<(basic_ostream<>&, student_t_distribution<>),
2396         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
2397         (chi_squared_distribution<>::operator()
2398         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
2399         tweak to use a class member gamma_distribution.
2400         (operator<<(basic_ostream<>&, chi_squared_distribution<>),
2401         operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
2402         (fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
2403         const param_type&): Move inline, tweak to use class member
2404         gamma_distributions.
2405         (operator<<(basic_ostream<>&, fisher_f_distribution<>),
2406         operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
2407         * include/bits/random.h: Adjust, minor tweaks.
2408
2409 2009-06-10  Tom Tromey  <tromey@redhat.com>
2410
2411         * python/libstdcxx/v6/printers.py (lookup_function): Remove extra ';'.
2412         (build_libstdcxx_dictionary): Accept shortened form of
2413         basic_string names.
2414         (StdStringPrinter.to_string): Remove reference to WideEncoding.
2415
2416 2009-06-10  Tom Tromey  <tromey@redhat.com>
2417
2418         PR libstdc++/40289:
2419         * python/Makefile.in: Rebuild.
2420         * python/hook.in: Compute module path relative to objfile.
2421         * python/Makefile.am (pythondir): Redefine.
2422         (gdb.py): Subst toolexeclibdir.
2423         (install-data-local): Rewrite.
2424
2425 2009-06-09  Benjamin Kosnik  <bkoz@redhat.com>
2426
2427         * include/bits/move.h: Doxygen group fixes.
2428
2429 2009-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
2430
2431         * include/bits/random.tcc (gamma_distribution<>::operator()
2432         (_UniformRandomNumberGenerator&, const param_type&): Redo, using
2433         the Marsaglia/Tsang algorithm.
2434         (gamma_distribution<>::param_type::_M_initialize): Adjust.
2435         (operator<<(basic_ostream<>&, gamma_distribution<>),
2436         operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
2437
2438         * include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
2439         Remove, just use normal_distribution.
2440         (operator<<(basic_ostream<>&, student_t_distribution<>),
2441         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
2442         (linear_congruential_engine<>::operator()()): Move inline.
2443         (lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
2444         const param_type&)): Move inline, just use normal_distribution.
2445         (operator<<(basic_ostream<>&, lognormal_distribution<>),
2446         operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
2447         (weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
2448         const param_type&)): Move here, out of line.
2449         (piecewise_constant_distribution<>::param_type::param_type()): Move
2450         inline.
2451         * include/bits/random.h: Adjust, minor tweaks.
2452
2453 2009-06-05  Benjamin Kosnik  <bkoz@redhat.com>
2454
2455         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
2456
2457 2009-06-04  Benjamin Kosnik  <bkoz@redhat.com>
2458
2459         * include/ext/throw_allocator.h: Rework.
2460         * include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
2461         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
2462         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
2463         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
2464         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
2465         * testsuite/util/regression/rand/priority_queue/
2466         container_rand_regression_test.tcc: Inline functions.
2467         * testsuite/util/regression/rand/assoc/
2468         container_rand_regression_test.tcc: Same.
2469
2470 2009-06-03  Benjamin Kosnik  <bkoz@redhat.com>
2471
2472         * testsuite/23_containers/list/cons/6.cc: Adjust test name.
2473
2474 2009-06-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
2475
2476         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
2477         * configure: Regenerate.
2478
2479 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
2480
2481         PR libstdc++/40299
2482         * include/ext/memory: Fully qualify calls with __gnu_cxx.
2483         * testsuite/ext/rope/40299.cc: New.
2484
2485 2009-05-28  Tom Tromey  <tromey@redhat.com>
2486             Phil Muldoon  <pmuldoon@redhat.com>
2487             Jonathan Wakely  <jwakely.gcc@gmail.com>
2488
2489         * python/Makefile.in, , python/libstdcxx/__init__.py,
2490         python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
2491         python/hook.in, python/Makefile.am: New files.
2492         * configure, Makefile.in: Rebuild.
2493         * acinclude.m4 (glibcxx_SUBDIRS): Add python.
2494         * Makefile.am (SUBDIRS): Add python.
2495
2496 2009-05-28  Benjamin Kosnik  <bkoz@redhat.com>
2497
2498         * testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
2499         to ...
2500         * testsuite/util/replacement_memory_operators.h: ...here. New.
2501         * testsuite/util/testsuite_hooks.h (counter): To object_counter.
2502         * testsuite/util/testsuite_hooks.cc: Same.
2503
2504         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
2505         replacement_memory_operators.h.
2506         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
2507         * testsuite/ext/mt_allocator/check_delete.cc: Same.
2508         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
2509         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
2510         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
2511         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
2512         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
2513         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
2514         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
2515         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
2516         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
2517         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
2518         * testsuite/ext/mt_allocator/check_new.cc: Same.
2519         * testsuite/ext/debug_allocator/check_delete.cc: Same.
2520         * testsuite/ext/debug_allocator/check_new.cc: Same.
2521         * testsuite/ext/new_allocator/deallocate_global.cc: Same.
2522         * testsuite/ext/new_allocator/check_delete.cc: Same.
2523         * testsuite/ext/new_allocator/check_new.cc: Same.
2524         * testsuite/ext/new_allocator/deallocate_local.cc: Same.
2525         * testsuite/ext/throw_allocator/deallocate_global.cc: Same.
2526         * testsuite/ext/throw_allocator/check_delete.cc: Same.
2527         * testsuite/ext/throw_allocator/check_new.cc: Same.
2528         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
2529         * testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
2530         * testsuite/ext/malloc_allocator/check_delete.cc: Same.
2531         * testsuite/ext/malloc_allocator/check_new.cc: Same.
2532         * testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
2533         * testsuite/ext/pool_allocator/check_delete.cc: Same.
2534         * testsuite/ext/pool_allocator/check_new.cc: Same.
2535         * testsuite/ext/bitmap_allocator/check_delete.cc: Same.
2536         * testsuite/ext/bitmap_allocator/check_new.cc: Same.
2537         * testsuite/ext/array_allocator/check_delete.cc: Same.
2538         * testsuite/ext/array_allocator/check_new.cc: Same.
2539         * testsuite/23_containers/deque/cons/1.cc: Same.
2540         * testsuite/23_containers/deque/cons/2.cc: Same.
2541
2542 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
2543
2544         * libsupc++/initializer_list: Format.
2545         * testsuite/18_support/initializer_list/requirements/typedefs.cc: New.
2546         * testsuite/18_support/initializer_list/requirements/
2547         explicit_instantiation.cc: New.
2548
2549 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
2550
2551         PR libstdc++/40273
2552         * include/tr1_impl/functional: Add explicit casts.
2553         * testsuite/20_util/function/requirements/
2554         explicit_instantiation.cc: New.
2555         * testsuite/20_util/function/null_pointer_comparisons.cc: New.
2556
2557 2009-05-24  Eelis van der Weegen  <eelis@eelis.net>
2558
2559         * libsupc++/initializer_list (initializer_list): Add missing typedefs.
2560
2561 2009-05-21  Benjamin Kosnik  <bkoz@redhat.com>
2562
2563         PR libstdc++/40221
2564         * include/tr1_impl/functional: Add explicit cast.
2565
2566 2009-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
2567
2568         PR libstdc++/40094
2569         Revert:
2570         2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2571         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
2572         out of line member functions definitions.
2573         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
2574         Remove, use static locals instead.
2575         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
2576         * src/throw_allocator.cc: New.
2577         * src/Makefile.am: Add.
2578         * config/abi/pre/gnu.ver: Add exports.
2579         * src/Makefile.in: Regenerate.
2580
2581 2009-05-20  Benjamin Kosnik  <bkoz@redhat.com>
2582
2583         * include/tr1_impl/functional (function): Use explicit operator bool.
2584         * include/bits/shared_ptr.h (__shared_ptr): Same.
2585         * include/bits/unique_ptr.h (unique_ptr): Same.
2586         * include/std/mutex (unique_lock): Same.
2587         * include/std/system_error (error_code): Same.
2588         (error_condition): Same.
2589         * include/std/ostream (sentry): Same.
2590         * include/std/istream (sentry): Same.
2591         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
2592         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
2593         * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
2594         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
2595         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
2596         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
2597         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
2598
2599 2009-05-19  Benjamin Kosnik  <bkoz@redhat.com>
2600
2601         * testsuite/23_containers/list/14340.cc: Abstract list type.
2602         * testsuite/23_containers/list/init-list.cc: Same.
2603         * testsuite/23_containers/list/pthread5.cc: Same.
2604         * testsuite/23_containers/list/invalidation/1.cc: Same.
2605         * testsuite/23_containers/list/invalidation/2.cc: Same.
2606         * testsuite/23_containers/list/invalidation/3.cc: Same.
2607         * testsuite/23_containers/list/invalidation/4.cc: Same.
2608         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
2609         * testsuite/23_containers/list/modifiers/1.cc: Same.
2610         * testsuite/23_containers/list/modifiers/2.cc: Same.
2611         * testsuite/23_containers/list/modifiers/3.cc: Same.
2612         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
2613         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
2614         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
2615         * testsuite/23_containers/list/cons/1.cc: Same.
2616         * testsuite/23_containers/list/cons/2.cc: Same.
2617         * testsuite/23_containers/list/cons/3.cc: Same.
2618         * testsuite/23_containers/list/cons/4.cc: Same.
2619         * testsuite/23_containers/list/cons/5.cc: Same.
2620         * testsuite/23_containers/list/cons/6.cc: Same.
2621         * testsuite/23_containers/list/cons/7.cc: Same.
2622         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
2623         * testsuite/23_containers/list/cons/8.cc: Same.
2624         * testsuite/23_containers/list/cons/9.cc: Same.
2625         * testsuite/23_containers/list/operations/1.cc: Same.
2626         * testsuite/23_containers/list/operations/2.cc: Same.
2627         * testsuite/23_containers/list/operations/3.cc: Same.
2628         * testsuite/23_containers/list/operations/4.cc: Same.
2629         * testsuite/23_containers/list/operations/5.cc: Same.
2630         * testsuite/23_containers/list/requirements/citerators.cc: Same.
2631         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
2632         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
2633         * testsuite/23_containers/list/requirements/dr438/
2634         constructor_1_neg.cc: Same.
2635         * testsuite/23_containers/list/requirements/dr438/
2636         constructor_2_neg.cc: Same.
2637         * testsuite/23_containers/list/requirements/dr438/constructor.cc: Same.
2638         * testsuite/23_containers/list/requirements/
2639         partial_specialization/1.cc: Same.
2640         * testsuite/23_containers/list/23781.cc: Same.
2641         * testsuite/23_containers/list/pthread1.cc: Same.
2642         * testsuite/23_containers/list/capacity/1.cc: Same.
2643         * testsuite/23_containers/list/capacity/29134.cc: Same.
2644         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
2645         * testsuite/23_containers/list/moveable.cc: Same.
2646
2647         * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
2648
2649 2009-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
2650
2651         PR libstdc++/40184
2652         * include/bits/locale_classes.h (locale::facet::_S_lc_ctype_c_locale):
2653         Declare...
2654         * config/locale/gnu/c_locale.cc: ... and define.
2655         * config/locale/generic/c_locale.cc: Define.
2656         * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
2657         Use it.
2658         * testsuite/22_locale/locale/cons/40184.cc: New.
2659
2660 2009-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
2661
2662         PR libstdc++/40192
2663         * include/bits/stl_construct.h (struct _Destroy_aux): Add.
2664         (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
2665         * testsuite/23_containers/vector/40192.cc: New.
2666
2667 2009-05-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
2668
2669         * include/bits/stl_pair.h (swap): Do not swap rvalues.
2670         * include/bits/stl_deque.h (swap): Likewise.
2671         * include/bits/stl_list.h (swap): Likewise.
2672         * include/bits/stl_vector.h (swap): Likewise.
2673         * include/bits/stl_bvector.h (swap): Likewise.
2674         * include/bits/stl_queue.h (swap): Likewise.
2675         * include/bits/stl_stack.h (swap): Likewise.
2676         * include/bits/stl_tree.h (swap): Likewise.
2677         * include/bits/stl_map.h (swap): Likewise.
2678         * include/bits/stl_multimap.h (swap): Likewise.
2679         * include/bits/stl_set.h (swap): Likewise.
2680         * include/bits/stl_multiset.h (swap): Likewise.
2681         * include/bits/forward_list.h (swap): Likewise.
2682         * include/bits/unique_ptr.h (swap): Likewise.
2683         * include/debug/deque (swap): Likewise.
2684         * include/debug/list (swap): Likewise.
2685         * include/debug/vector (swap): Likewise.
2686         * include/debug/map.h (swap): Likewise.
2687         * include/debug/multimap.h (swap): Likewise.
2688         * include/debug/set.h (swap): Likewise.
2689         * include/debug/multiset.h (swap): Likewise.
2690         * include/debug/unordered_map (swap): Likewise.
2691         * include/debug/unordered_set (swap): Likewise.
2692         * include/ext/vstring.h (swap): Likewise.
2693         * include/tr1_impl/unordered_map (swap): Likewise.
2694         * include/tr1_impl/hashtable (swap): Likewise.
2695         * include/tr1_impl/unordered_set (swap): Likewise.
2696         * include/std/tuple (swap): Likewise.
2697         * include/std/mutex (swap): Likewise.
2698         * include/std/thread (swap): Likewise.
2699         (operator<<): Only output to lvalue streams.
2700         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Remove.
2701         * testsuite/23_containers/headers/forward_list/synopsis.cc: Adjust.
2702         * testsuite/23_containers/deque/requirements/dr438/
2703         assign_neg.cc: Adjust line numbers.
2704         * testsuite/23_containers/deque/requirements/dr438/
2705         constructor_1_neg.cc: Likewise.
2706         * testsuite/23_containers/deque/requirements/dr438/
2707         constructor_2_neg.cc: Likewise.
2708         * testsuite/23_containers/deque/requirements/dr438/
2709         insert_neg.cc: Likewise.
2710         * testsuite/23_containers/list/requirements/dr438/
2711         assign_neg.cc: Likewise.
2712         * testsuite/23_containers/list/requirements/dr438/
2713         constructor_1_neg.cc: Likewise.
2714         * testsuite/23_containers/list/requirements/dr438/
2715         constructor_2_neg.cc: Likewise.
2716         * testsuite/23_containers/list/requirements/dr438/
2717         insert_neg.cc: Likewise.
2718         * testsuite/23_containers/vector/requirements/dr438/
2719         assign_neg.cc: Likewise.
2720         * testsuite/23_containers/vector/requirements/dr438/
2721         constructor_1_neg.cc: Likewise.
2722         * testsuite/23_containers/vector/requirements/dr438/
2723         constructor_2_neg.cc: Likewise.
2724         * testsuite/23_containers/vector/requirements/dr438/
2725         insert_neg.cc: Likewise.
2726         * testsuite/30_threads/thread/swap/1.cc: Swap with lvalue and also
2727         test non-member swap.
2728         * testsuite/30_threads/thread/swap/2.cc: Remove.
2729
2730 2009-05-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2731
2732         * include/std/mutex: Move std::lock_error to ...
2733         * src/compatibility.cc: Here.
2734         * src/mutex.cc: Likewise.
2735         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Add checks
2736         for lock types and remove std::lock_error check.
2737
2738 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
2739
2740         * testsuite/21_strings/basic_string/40160.cc: Remove spurious
2741         double include.
2742
2743 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
2744
2745         PR libstdc++/40160
2746         * include/debug/formatter.h (_Parameter::_Parameter): Don't use
2747         typeid when __GXX_RTTI is undefined.
2748         * src/debug.cc (_Error_formatter::_Parameter::_M_print_field): Adjust
2749         for null _M_variant._M_iterator._M_type,
2750         _M_variant._M_iterator._M_seq_type, _M_variant._M_sequence._M_type.
2751         * testsuite/21_strings/basic_string/40160.cc: New.
2752
2753 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
2754
2755         * testsuite/26_numerics/random/discrete_distribution/cons/
2756         num_xbound_fun.cc: Minor tweaks.
2757         * testsuite/26_numerics/random/piecewise_constant_distribution/
2758         cons/initlist_fun.cc: Likewise
2759         * testsuite/26_numerics/random/piecewise_constant_distribution/
2760         cons/num_xbound_fun.cc: Likewise
2761         * testsuite/26_numerics/random/piecewise_linear_distribution/
2762         cons/initlist_fun.cc: Likewise
2763         * testsuite/26_numerics/random/piecewise_linear_distribution/
2764         cons/num_xbound_fun.cc: Likewise
2765
2766 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
2767
2768         PR libstdc++/36211
2769         * testsuite/lib/libstdc++.exp(v3_target_compile):  Add
2770         cxxldflags to additional_flags rather than cxx_final.
2771
2772 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
2773
2774         * testsuite/26_numerics/random/discrete_distribution/cons/
2775         num_xbound_fun.cc: Replace non-standard macro M_PI with constant pi.
2776         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
2777         initlist_fun.cc: Likewise
2778         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
2779         num_xbound_fun.cc: Likewise
2780         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
2781         initlist_fun.cc: Likewise
2782         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
2783         num_xbound_fun.cc: Likewise
2784
2785 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
2786
2787         PR libstdc++/40123
2788         * random.tcc (independent_bits_engine<>::operator()()): Use
2789         result_type(1), not 1UL.
2790
2791         * random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
2792         and _M_b.min(), instead of this->max() and this->min().
2793
2794         * random.h (_ShiftMin1): Remove, adjust everywhere.
2795
2796         * random.tcc: Minor cosmetic changes.
2797
2798 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
2799
2800         * include/bits/random.tcc (cauchy_distribution<>::
2801         operator()(_UniformRandomNumberGenerator&, const param_type&)):
2802         Avoid M_PI, a glibc extension.
2803
2804 2009-05-13  Ben Elliston  <bje@au.ibm.com>
2805
2806         * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
2807         * include/Makefile.in: Likewise.
2808
2809 2009-05-13  Ben Elliston  <bje@au.ibm.com>
2810
2811         * src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
2812         const void * const.
2813
2814 2009-05-12  Edward Smith-Rowland  <3dw4rd@verizon.net>
2815
2816         * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
2817         random number engines, complex, bitset, array, time utilities, and
2818         char_traits.
2819
2820 2009-05-12  Jonathan Wakely  <jwakely.gcc@gmail.com>
2821
2822         * libsupc++/exception: Include nested_exception.h in C++0x mode.
2823         * libsupc++/nested_exception.h: New.
2824         * libsupc++/Makefile.am: Add new header.
2825         * libsupc++/Makefile.in: Regenerate.
2826         * testsuite/18_support/nested_exception/rethrow_nested.cc: New.
2827         * testsuite/18_support/nested_exception/throw_with_nested.cc: New.
2828         * testsuite/18_support/nested_exception/cons.cc: New.
2829         * testsuite/18_support/nested_exception/nested_ptr.cc: New.
2830         * testsuite/18_support/nested_exception/rethrow_if_nested.cc: New.
2831         * doc/xml/manual/status_cxx200x.xml: Adjust.
2832
2833 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2834
2835         * include/ext/throw_allocator.h: Remove redundant include.
2836
2837 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2838
2839         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
2840         out of line member functions definitions.
2841         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
2842         Remove, use static locals instead.
2843         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
2844         * src/throw_allocator.cc: New.
2845         * src/Makefile.am: Add.
2846         * config/abi/pre/gnu.ver: Add exports.
2847         * src/Makefile.in: Regenerate.
2848
2849 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2850
2851         * configure.ac: Bump libtool_VERSION to 6:12:0.
2852         * configure: Regenerate.
2853
2854 2009-05-07  Matthias Klose  <doko@ubuntu.com>
2855
2856         PR libstdc++/40038
2857         * src/math_stubs_long_double.cc: Add ceill.
2858
2859 2009-05-06  Johannes Singler  <singler@ira.uka.de>
2860
2861         PR libstdc++/39546
2862         * include/parallel/algo.h (find_switch):
2863         Parametrize binder2nd with const T& instead of T.
2864         * testsuite/25_algorithms/find/39546.cc: new test case
2865
2866 2009-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
2867
2868         Revert:
2869         2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
2870
2871         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
2872         possible.
2873         * configure: Regenerate.
2874
2875 2009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
2876
2877         PR libstdc++/39909
2878         * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
2879         __set_once_functor_lock_ptr): Replace global lock object with local
2880         locks on global mutex.
2881         * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
2882         __set_once_functor_lock_ptr): Likewise, keeping old function to
2883         preserve ABI.
2884         (__once_proxy): Use pointer to local lock if set, global lock
2885         otherwise.
2886         * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
2887         * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
2888         * testsuite/30_threads/call_once/39909.cc: New.
2889
2890 2009-05-03  Jan Hubicka  <jh@suse.cz>
2891
2892         * include/parallel/settings.h (get): Mark const.
2893         * libsupc++/unwind-cxx.h (__cxa_call_terminate): Mark throw ().
2894         * libsupc++/eh_call.cc (__cxa_call_terminate): Mark throw ().
2895         * config/io/basic_file_stdio.cc (sys_open, is_open, fd, seekoff): Mark
2896         throw ().
2897         * config/io/basic_file_stdio.h (__basic_file, sys_open): Mark throw ().
2898         (is_open, fd): Mark pure and throw ().
2899         (seekoff): Mark throw ().
2900
2901 2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
2902
2903         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
2904         possible.
2905         * configure: Regenerate.
2906
2907 2009-05-02  Jan Hubicka  <jh@suse.cz>
2908
2909         * include/tr1_impl/functional_hash.h (explicit specializations of ()
2910         operator): Mark pure.
2911
2912 2009-04-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
2913
2914         * scripts/create_testsuite_files: Remove thread directory.
2915
2916 2009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
2917
2918         PR libstdc++/39868
2919         * scripts/run_doxygen: Uncomment removal of includes.
2920         (problematic): Rewrite __cxxabiv1 namespace to abi.
2921
2922 2009-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
2923
2924         Revert the last commit.
2925
2926 2009-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
2927
2928         * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
2929         Replace global lock object with local locks on global mutex.
2930         * src/mutex.cc: Likewise.
2931         * config/abi/pre/gnu.ver: Adjust.
2932         * testsuite/30_threads/call_once/call_once2.cc: New.
2933
2934 2009-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
2935
2936         PR libstdc++/39880
2937         PR libstdc++/39881
2938         PR libstdc++/39882
2939         * include/std/system_error (is_error_code_enum<errc>): Remove.
2940         (error_condition<>::error_condition(_ErrorCodeEnum,)
2941         error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
2942         (error_code<>::error_code(_ErrorCodeEnum,),
2943         error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
2944         * testsuite/19_diagnostics/system_error/39880.cc: New.
2945         * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
2946         Likewise.
2947         * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
2948         * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
2949         * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
2950         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
2951         Adjust.
2952         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
2953         Likewise.
2954         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
2955         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
2956         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
2957         * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
2958         Likewise.
2959         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
2960         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
2961         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
2962         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
2963
2964 2009-04-24  Benjamin Kosnik  <bkoz@redhat.com>
2965
2966         * doc/xml/authors.xml: Add space.
2967         * doc/xml/faq.xml: Update links.
2968         * doc/xml/manual/intro.xml: Same.
2969         * doc/xml/manual/abi.xml: Update.
2970         * doc/xml/manual/appendix_contributing.xml: Fix typo.
2971         * doc/xml/manual/status_cxxtr1.xml: Update links.
2972         * doc/xml/manual/status_cxx1998.xml: Same.
2973         * doc/xml/manual/status_cxx200x.xml: Same.
2974
2975 2009-04-22  Jan Hubicka  <jh@suse.cz>
2976
2977         * include/tr1_impl/array (at): Do not use builtin_expect.
2978         * include/ext/throw_allocator.h (allocate): Likewise.
2979         * include/ext/pool_allocator.h (allocate): Likweise.
2980         * include/ext/bitmap_allocator.h (allocate): Likewise.
2981         * include/ext/rc_string_base.h (_S_construct): Likewise.
2982         * include/ext/malloc_allocator.h (allocate): Likewise.
2983         * include/ext/mt_allocator.h (allocate): Likewise.
2984         * include/ext/sso_string_base.h (_M_construct): Likewise.
2985         * include/bits/basic_string.tcc (_S_construct): Likewise.
2986
2987 2009-04-22  Jan Hubicka  <jh@suse.cz>
2988
2989         * include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
2990         (atexit, atoll, stroll, strtoull): Mark throw ()
2991         * include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2992         * include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
2993         * include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
2994         (atexit, atoll, stroll, strtoull): Mark throw ()
2995         * include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2996         * include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2997
2998 2009-04-21  Jan Hubicka  <jh@suse.cz>
2999
3000         * include/ext/atomicity.h
3001         (__exchange_and_add, __atomic_add): Mark throw ().
3002         * config/os/aix/atomicity.h
3003         * config/os/aix/atomicity.h
3004         * config/os/irix/atomicity.h
3005         * config/cpu/cris/atomicity.h
3006         * config/cpu/m68k/atomicity.h
3007         * config/cpu/hppa/atomicity.h
3008         * config/cpu/sparc/atomicity.h
3009         * config/cpu/i386/atomicity.h
3010         * config/cpu/i486/atomicity.h
3011         * config/cpu/sh/atomicity.h
3012         * config/cpu/generic/atomicity_mutex/atomicity.h
3013         * config/cpu/generic/atomicity_builtins/atomicity.h
3014         (__exchange_and_add, __atomic_add): Mark throw ().
3015
3016 2009-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
3017
3018         PR libstdc++/39835
3019         * include/bits/random.h: Avoid the badname __alpha (and, for
3020         consistency, __beta too).
3021         * include/bits/random.tcc: Likewise.
3022
3023 2009-04-19  Jan Hubicka  <jh@suse.cz>
3024
3025         * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
3026         _GLIBCXX_NOTHROW.
3027
3028 2009-04-19  Jan Hubicka  <jh@suse.cz>
3029
3030         * include/c_compatibility/stdatomic.h
3031         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
3032         __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
3033         * include/bits/c++config (_GLIBCXX_NOTHROW): New.
3034
3035 2009-04-18  Jan Hubicka  <jh@suse.cz>
3036
3037         * libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
3038         * libsupc++/unwind-cxx.h (__cxa_get_globals,
3039         __cxa_get_globals_fast): Mark const.
3040         (__cxa_get_exception_ptr): Mark pure.
3041         (__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
3042         (__terminate): Makr throw ().
3043         * libsupc++/exception (terminate): Mark throw().
3044         (uncaught_exception): Mark pure.
3045         * libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
3046         * libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
3047         Mark throw().
3048         * libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
3049         * libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
3050         * libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
3051         __cxa_guard_abort): Mark throw ().
3052         (__cxa_pure_virtual): Mark noreturn.
3053         (__cxa_current_exception_type): Mark throw and pure.
3054         * libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
3055         __cxa_exception_type): Mark pure.
3056         (_M_safe_bool_dummy): Mark pure and const.
3057
3058 2009-04-18  Jan Hubicka  <jh@suse.cz>
3059
3060         * src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
3061         * src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
3062         _M_destroy_thread_key): Mark throw ()
3063         * debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
3064         _M_singular, _M_can_compare _M_get_mutex, _M_message,
3065         _M_get_max_length): Mark throw ().
3066         * include/debug/formatter.h (_M_message, _M_format_word,
3067         _M_get_max_length): Mark throw ().
3068         * include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
3069         _M_detach_single): Mark throw ().
3070         (_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
3071         * include/ext/pool_allocator.h (_M_get_free_list): Mark const and
3072         throw ()
3073         (_M_get_mutex): Mark throw ().
3074         * include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
3075         (_M_destroy_thread_key): Mark CONST and throw.
3076         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
3077         throw ().
3078
3079 2009-04-18  Jan Hubicka  <jh@suse.cz>
3080
3081         * src/condition_variable.cc (condition_variable,
3082         condition_variable_any constructors): Mark throw()
3083         * src/hash.cc (operator() for long double, string, and wstring): Mark
3084         throw ().
3085         * src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
3086         _M_setup, rdbuf, str): Mark throw ().
3087         * src/chrono.cc (new): Mark throw ().
3088         * include/std/system_error (system_category, generic_category): Mark
3089         throw () and const.
3090         * include/std/chrono (now): Mark throw ().
3091         * include/std/condition_variable (condition_variable,
3092         ~condition_variable, condition_variable_any,
3093         ~condition_variable_any): Mark throw ().
3094         * include/std/mutex (mutex): Mark throw ().
3095         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
3096         throw.
3097         * include/bits/functional_hash.h (operator()  on size_t): Mark pure
3098         and throw ().
3099         * include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
3100         * include/bits/locale_classes.h (_S_initialize_once,
3101         _S_clone_c_locale): Mark throw ().
3102         (_S_get_c_name): Mark const and throw ().
3103         (_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
3104         throw ().
3105         * include/bits/locale_facets.h (__convert_to_v explicit instances):
3106         Mark throw ().
3107         (_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
3108         throw ().
3109         * include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
3110         ios_base): Mark throw ()
3111         * include/bits/locale_facets_nonio.h (_M_put): Mark throw.
3112         * include/backward/strstream (strstreambuf constructors): Mark throw ().
3113         (str, freeze, _M_setupf): Mark throw ().
3114         (pcount): Mark pure and throw ().
3115         (rdbuf): Mark const and throw ().
3116
3117 2009-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
3118
3119         PR libstdc++/39802
3120         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
3121         (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
3122         Always accept negative values, for unsigned types too.
3123         * testsuite/22_locale/num_get/get/char/39802.cc: New.
3124         * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
3125
3126 2009-04-18  Jan Hubicka  <jh@suse.cz>
3127
3128         * include/debug/formater.h: Include bits/c++config.h.
3129         (_M_error): Mark noreturn.
3130         * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
3131         _GLIBCXX_NORETURN): New.
3132         * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
3133         _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
3134         Mark pure.
3135         * include/c_compatibility/stdatomic.h
3136         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
3137         __atomic_flag_wait_explicit, __atomic_flag_for_address):
3138         Mark by throw ().
3139         * src/atomic.cc (atomic_flag_test_and_set_explicit,
3140         atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
3141         __atomic_flag_for_address): Mark by throw ().
3142
3143 2009-04-17  Uros Bizjak  <ubizjak@gmail.com>
3144
3145         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
3146
3147 2009-04-16  Jan Hubicka  <jh@suse.cz>
3148
3149         * tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
3150         _Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
3151         update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
3152         (_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
3153         out body to ...
3154         (local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
3155         functions.
3156         * stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
3157         _Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
3158         _Rb_tree_black_count): Mark nothrow.
3159
3160 2009-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
3161
3162         * include/bits/forward_list.h: Remove default std::allocator<_Tp>
3163         from base classes.
3164         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
3165
3166 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3167
3168         * doc/html: Regenerate.
3169
3170 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3171
3172         * doc/xml/manual/status_cxx1998.xml: Update to new table style.
3173
3174         * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
3175         * doc/xml/gnu/fdl-1.2.xml: Same.
3176         * doc/xml/manual/numerics.xml: Same.
3177         * doc/xml/manual/concurrency.xml: Same.
3178         * doc/xml/manual/intro.xml: Same.
3179         * doc/xml/manual/status_cxxtr1.xml: Same.
3180         * doc/xml/manual/containers.xml: Same.
3181         * doc/xml/manual/io.xml: Same.
3182         * doc/xml/manual/utilities.xml: Same.
3183         * doc/xml/manual/support.xml: Same.
3184         * doc/xml/manual/using.xml: Same.
3185         * doc/xml/manual/localization.xml: Same.
3186         * doc/xml/manual/locale.xml: Same.
3187         * doc/xml/manual/extensions.xml: Same.
3188         * doc/xml/manual/appendix_contributing.xml: Same.
3189         * doc/xml/manual/diagnostics.xml: Same.
3190         * doc/xml/manual/status_cxx200x.xml: Same.
3191
3192 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3193
3194         * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
3195         * doc/xml/manual/status_cxx200x.xml: Adjust.
3196
3197 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
3198
3199         * doc/xml/spine.xml: Remove unused license entity, update
3200         copyright year.
3201
3202         * doc/xml/manual/spine.xml: Markup for primary index terms.
3203         * doc/xml/manual/numerics.xml: Same.
3204         * doc/xml/manual/intro.xml: Same.
3205         * doc/xml/manual/containers.xml: Same.
3206         * doc/xml/manual/io.xml: Same.
3207         * doc/xml/manual/appendix_porting.xml: Same.
3208         * doc/xml/manual/utilities.xml: Same.
3209         * doc/xml/manual/support.xml: Same.
3210         * doc/xml/manual/localization.xml: Same.
3211         * doc/xml/manual/strings.xml: Same.
3212         * doc/xml/manual/extensions.xml: Same.
3213         * doc/xml/manual/appendix_contributing.xml: Same.
3214         * doc/xml/manual/diagnostics.xml: Same.
3215         * doc/xml/manual/algorithms.xml: Same.
3216         * doc/xml/manual/appendix_free.xml: Same.
3217         * doc/xml/manual/iterators.xml: Same.
3218
3219         * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
3220         * doc/xml/gnu/fdl-1.2.xml: Same.
3221
3222         * doc/xml/manual/status_cxx200x.xml: Re-write.
3223
3224 2009-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
3225
3226         PR libstdc++/39629 (final bits)
3227         * include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
3228         Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
3229         * include/bits/random.tcc (shuffle_order_engine<>::operator()()):
3230         Fix formula for __j.
3231         * include/bits/random.tcc (operator==(const normal_distribution<>&,
3232         const normal_distribution<>&): Remove.
3233         * include/bits/random.h (operator==(const uniform_int_distribution<>&,
3234         const uniform_int_distribution<>&), operator==(const
3235         uniform_real_distribution<>&, const uniform_real_distribution<>&),
3236         operator==(const normal_distribution<>&, const normal_distribution<>&),
3237         operator==(const lognormal_distribution<>&,
3238         const lognormal_distribution<>&), operator==(const
3239         chi_squared_distribution<>&, const chi_squared_distribution<>&),
3240         operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
3241         operator==(const fisher_distribution<>&, const fisher_distribution<>&),
3242         operator==(const student_t_distribution<>&,
3243         const student_t_distribution<>&), operator==(const
3244         bernoulli_distribution<>&, const bernoulli_distribution<>&),
3245         operator==(const binomial_distribution<>&, const
3246         binomial_distribution<>&), operator==(const geometric_distribution<>&,
3247         const geometric_distribution<>&), operator==(const
3248         negative_binomial_distribution<>&, const
3249         negative_binomial_distribution<>&), operator==(const
3250         poisson_distribution<>&, const poisson_distribution<>&),
3251         operator==(const exponential_distribution<>&,
3252         const exponential_distribution<>&), operator==(const
3253         gamma_distribution<>&, const gamma_distribution<>&), operator==(const
3254         weibull_distribution<>&, const weibull_distribution<>&),
3255         operator==(const extreme_value_distribution<>&,
3256         const extreme_value_distribution<>&), operator==(const
3257         discrete_distribution<>&, const discrete_distribution<>&),
3258         operator==(const piecewise_constant_distribution<>&,
3259         const piecewise_constant_distribution<>&), operator==(const
3260         piecewise_linear_distribution<>&, const
3261         piecewise_linear_distribution<>&)): Remove.
3262         * testsuite/26_numerics/random/uniform_real_distribution/operators/
3263         serialize.cc: Remove.
3264         * testsuite/26_numerics/random/piecewise_constant_distribution/
3265         operators/serialize.cc: Likewise.
3266         * testsuite/26_numerics/random/chi_squared_distribution/operators/
3267         serialize.cc: Likewise.
3268         * testsuite/26_numerics/random/normal_distribution/operators/
3269         serialize.cc: Likewise.
3270         * testsuite/26_numerics/random/uniform_int_distribution/operators/
3271         serialize.cc: Likewise.
3272         * testsuite/26_numerics/random/poisson_distribution/operators/
3273         serialize.cc: Likewise.
3274         * testsuite/26_numerics/random/bernoulli_distribution/operators/
3275         serialize.cc: Likewise.
3276         * testsuite/26_numerics/random/discrete_distribution/operators/
3277         serialize.cc: Likewise.
3278         * testsuite/26_numerics/random/weibull_distribution/operators/
3279         serialize.cc: Likewise.
3280         * testsuite/26_numerics/random/negative_binomial_distribution/
3281         operators/serialize.cc: Likewise.
3282         * testsuite/26_numerics/random/cauchy_distribution/operators/
3283         serialize.cc: Likewise.
3284         * testsuite/26_numerics/random/gamma_distribution/operators/
3285         serialize.cc: Likewise.
3286         * testsuite/26_numerics/random/fisher_f_distribution/operators/
3287         serialize.cc: Likewise.
3288         * testsuite/26_numerics/random/exponential_distribution/operators/
3289         serialize.cc: Likewise.
3290         * testsuite/26_numerics/random/lognormal_distribution/operators/
3291         serialize.cc: Likewise.
3292         * testsuite/26_numerics/random/binomial_distribution/operators/
3293         serialize.cc: Likewise.
3294         * testsuite/26_numerics/random/extreme_value_distribution/
3295         operators/serialize.cc: Likewise.
3296         * testsuite/26_numerics/random/piecewise_linear_distribution/
3297         operators/serialize.cc: Likewise.
3298         * testsuite/26_numerics/random/student_t_distribution/operators/
3299         serialize.cc: Likewise.
3300         * testsuite/26_numerics/random/geometric_distribution/operators/
3301         serialize.cc: Likewise.
3302
3303         * include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
3304         true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
3305         mersenne_twister_engine<>::seed(_Gen&,
3306         true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
3307         subtract_with_carry_engine<>::seed(_Gen&,
3308         true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
3309         Remove, unused.
3310         * include/bits/random.tcc (linear_congruential_engine<>::
3311         seed(_Gen&, false_type): Likewise.
3312
3313 2009-04-09  Nick Clifton  <nickc@redhat.com>
3314
3315         * src/allocator-inst.cc: Change copyright header to refer to
3316         version 3 of the GNU General Public License with version 3.1
3317         of the GCC Runtime Library Exception and to point readers at
3318         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
3319         web page.
3320         * config/abi/compatibility.h: Likewise.
3321         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
3322         * config/abi/pre/gnu.ver: Likewise.
3323         * config/allocator/bitmap_allocator_base.h: Likewise.
3324         * config/allocator/malloc_allocator_base.h: Likewise.
3325         * config/allocator/mt_allocator_base.h: Likewise.
3326         * config/allocator/new_allocator_base.h: Likewise.
3327         * config/allocator/pool_allocator_base.h: Likewise.
3328         * config/cpu/alpha/atomic_word.h: Likewise.
3329         * config/cpu/arm/cxxabi_tweaks.h: Likewise.
3330         * config/cpu/cris/atomic_word.h: Likewise.
3331         * config/cpu/cris/atomicity.h: Likewise.
3332         * config/cpu/generic/atomic_word.h: Likewise.
3333         * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
3334         * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
3335         * config/cpu/generic/cpu_defines.h: Likewise.
3336         * config/cpu/generic/cxxabi_tweaks.h: Likewise.
3337         * config/cpu/hppa/atomicity.h: Likewise.
3338         * config/cpu/i386/atomicity.h: Likewise.
3339         * config/cpu/i486/atomicity.h: Likewise.
3340         * config/cpu/ia64/atomic_word.h: Likewise.
3341         * config/cpu/m68k/atomicity.h: Likewise.
3342         * config/cpu/powerpc/atomic_word.h: Likewise.
3343         * config/cpu/powerpc/cpu_defines.h: Likewise.
3344         * config/cpu/sh/atomicity.h: Likewise.
3345         * config/cpu/sparc/atomic_word.h: Likewise.
3346         * config/cpu/sparc/atomicity.h: Likewise.
3347         * config/io/basic_file_stdio.cc: Likewise.
3348         * config/io/basic_file_stdio.h: Likewise.
3349         * config/io/c_io_stdio.h: Likewise.
3350         * config/locale/darwin/ctype_members.cc: Likewise.
3351         * config/locale/generic/c++locale_internal.h: Likewise.
3352         * config/locale/generic/c_locale.cc: Likewise.
3353         * config/locale/generic/c_locale.h: Likewise.
3354         * config/locale/generic/codecvt_members.cc: Likewise.
3355         * config/locale/generic/collate_members.cc: Likewise.
3356         * config/locale/generic/ctype_members.cc: Likewise.
3357         * config/locale/generic/messages_members.cc: Likewise.
3358         * config/locale/generic/messages_members.h: Likewise.
3359         * config/locale/generic/monetary_members.cc: Likewise.
3360         * config/locale/generic/numeric_members.cc: Likewise.
3361         * config/locale/generic/time_members.cc: Likewise.
3362         * config/locale/generic/time_members.h: Likewise.
3363         * config/locale/gnu/c++locale_internal.h: Likewise.
3364         * config/locale/gnu/c_locale.cc: Likewise.
3365         * config/locale/gnu/c_locale.h: Likewise.
3366         * config/locale/gnu/codecvt_members.cc: Likewise.
3367         * config/locale/gnu/collate_members.cc: Likewise.
3368         * config/locale/gnu/ctype_members.cc: Likewise.
3369         * config/locale/gnu/messages_members.cc: Likewise.
3370         * config/locale/gnu/messages_members.h: Likewise.
3371         * config/locale/gnu/monetary_members.cc: Likewise.
3372         * config/locale/gnu/numeric_members.cc: Likewise.
3373         * config/locale/gnu/time_members.cc: Likewise.
3374         * config/locale/gnu/time_members.h: Likewise.
3375         * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
3376         * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
3377         * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
3378         * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
3379         * config/os/aix/atomic_word.h: Likewise.
3380         * config/os/aix/atomicity.h: Likewise.
3381         * config/os/aix/ctype_base.h: Likewise.
3382         * config/os/aix/ctype_inline.h: Likewise.
3383         * config/os/aix/ctype_noninline.h: Likewise.
3384         * config/os/aix/os_defines.h: Likewise.
3385         * config/os/bsd/darwin/ctype_base.h: Likewise.
3386         * config/os/bsd/darwin/ctype_inline.h: Likewise.
3387         * config/os/bsd/darwin/ctype_noninline.h: Likewise.
3388         * config/os/bsd/darwin/os_defines.h: Likewise.
3389         * config/os/bsd/freebsd/ctype_base.h: Likewise.
3390         * config/os/bsd/freebsd/ctype_inline.h: Likewise.
3391         * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
3392         * config/os/bsd/freebsd/os_defines.h: Likewise.
3393         * config/os/bsd/netbsd/ctype_base.h: Likewise.
3394         * config/os/bsd/netbsd/ctype_inline.h: Likewise.
3395         * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
3396         * config/os/bsd/netbsd/os_defines.h: Likewise.
3397         * config/os/djgpp/ctype_base.h: Likewise.
3398         * config/os/djgpp/ctype_inline.h: Likewise.
3399         * config/os/djgpp/ctype_noninline.h: Likewise.
3400         * config/os/djgpp/os_defines.h: Likewise.
3401         * config/os/generic/ctype_base.h: Likewise.
3402         * config/os/generic/ctype_inline.h: Likewise.
3403         * config/os/generic/ctype_noninline.h: Likewise.
3404         * config/os/generic/error_constants.h: Likewise.
3405         * config/os/generic/os_defines.h: Likewise.
3406         * config/os/gnu-linux/ctype_base.h: Likewise.
3407         * config/os/gnu-linux/ctype_inline.h: Likewise.
3408         * config/os/gnu-linux/ctype_noninline.h: Likewise.
3409         * config/os/gnu-linux/os_defines.h: Likewise.
3410         * config/os/hpux/ctype_base.h: Likewise.
3411         * config/os/hpux/ctype_inline.h: Likewise.
3412         * config/os/hpux/ctype_noninline.h: Likewise.
3413         * config/os/hpux/os_defines.h: Likewise.
3414         * config/os/irix/atomic_word.h: Likewise.
3415         * config/os/irix/atomicity.h: Likewise.
3416         * config/os/irix/irix5.2/ctype_base.h: Likewise.
3417         * config/os/irix/irix5.2/ctype_inline.h: Likewise.
3418         * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
3419         * config/os/irix/irix5.2/os_defines.h: Likewise.
3420         * config/os/irix/irix6.5/ctype_base.h: Likewise.
3421         * config/os/irix/irix6.5/ctype_inline.h: Likewise.
3422         * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
3423         * config/os/irix/irix6.5/os_defines.h: Likewise.
3424         * config/os/mingw32/ctype_base.h: Likewise.
3425         * config/os/mingw32/ctype_inline.h: Likewise.
3426         * config/os/mingw32/ctype_noninline.h: Likewise.
3427         * config/os/mingw32/error_constants.h: Likewise.
3428         * config/os/mingw32/os_defines.h: Likewise.
3429         * config/os/newlib/ctype_base.h: Likewise.
3430         * config/os/newlib/ctype_inline.h: Likewise.
3431         * config/os/newlib/ctype_noninline.h: Likewise.
3432         * config/os/newlib/os_defines.h: Likewise.
3433         * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
3434         * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
3435         * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
3436         * config/os/qnx/qnx6.1/os_defines.h: Likewise.
3437         * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
3438         * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
3439         * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
3440         * config/os/solaris/solaris2.7/os_defines.h: Likewise.
3441         * config/os/tpf/ctype_base.h: Likewise.
3442         * config/os/tpf/ctype_inline.h: Likewise.
3443         * config/os/tpf/ctype_noninline.h: Likewise.
3444         * config/os/tpf/os_defines.h: Likewise.
3445         * config/os/uclibc/ctype_base.h: Likewise.
3446         * config/os/uclibc/ctype_inline.h: Likewise.
3447         * config/os/uclibc/ctype_noninline.h: Likewise.
3448         * config/os/uclibc/os_defines.h: Likewise.
3449         * config/os/vxworks/ctype_base.h: Likewise.
3450         * config/os/vxworks/ctype_inline.h: Likewise.
3451         * config/os/vxworks/ctype_noninline.h: Likewise.
3452         * config/os/vxworks/os_defines.h: Likewise.
3453         * include/backward/auto_ptr.h: Likewise.
3454         * include/backward/backward_warning.h: Likewise.
3455         * include/backward/binders.h: Likewise.
3456         * include/backward/hash_fun.h: Likewise.
3457         * include/backward/hash_map: Likewise.
3458         * include/backward/hash_set: Likewise.
3459         * include/backward/hashtable.h: Likewise.
3460         * include/backward/strstream: Likewise.
3461         * include/bits/algorithmfwd.h: Likewise.
3462         * include/bits/allocator.h: Likewise.
3463         * include/bits/atomic_0.h: Likewise.
3464         * include/bits/atomic_2.h: Likewise.
3465         * include/bits/atomicfwd_c.h: Likewise.
3466         * include/bits/atomicfwd_cxx.h: Likewise.
3467         * include/bits/basic_ios.h: Likewise.
3468         * include/bits/basic_ios.tcc: Likewise.
3469         * include/bits/basic_string.h: Likewise.
3470         * include/bits/basic_string.tcc: Likewise.
3471         * include/bits/boost_concept_check.h: Likewise.
3472         * include/bits/c++config: Likewise.
3473         * include/bits/char_traits.h: Likewise.
3474         * include/bits/codecvt.h: Likewise.
3475         * include/bits/concept_check.h: Likewise.
3476         * include/bits/cpp_type_traits.h: Likewise.
3477         * include/bits/deque.tcc: Likewise.
3478         * include/bits/forward_list.h: Likewise.
3479         * include/bits/forward_list.tcc: Likewise.
3480         * include/bits/fstream.tcc: Likewise.
3481         * include/bits/functexcept.h: Likewise.
3482         * include/bits/functional_hash.h: Likewise.
3483         * include/bits/gslice.h: Likewise.
3484         * include/bits/gslice_array.h: Likewise.
3485         * include/bits/hashtable.h: Likewise.
3486         * include/bits/indirect_array.h: Likewise.
3487         * include/bits/ios_base.h: Likewise.
3488         * include/bits/istream.tcc: Likewise.
3489         * include/bits/list.tcc: Likewise.
3490         * include/bits/locale_classes.h: Likewise.
3491         * include/bits/locale_classes.tcc: Likewise.
3492         * include/bits/locale_facets.h: Likewise.
3493         * include/bits/locale_facets.tcc: Likewise.
3494         * include/bits/locale_facets_nonio.h: Likewise.
3495         * include/bits/locale_facets_nonio.tcc: Likewise.
3496         * include/bits/localefwd.h: Likewise.
3497         * include/bits/mask_array.h: Likewise.
3498         * include/bits/move.h: Likewise.
3499         * include/bits/ostream.tcc: Likewise.
3500         * include/bits/ostream_insert.h: Likewise.
3501         * include/bits/postypes.h: Likewise.
3502         * include/bits/shared_ptr.h: Likewise.
3503         * include/bits/slice_array.h: Likewise.
3504         * include/bits/sstream.tcc: Likewise.
3505         * include/bits/stl_algo.h: Likewise.
3506         * include/bits/stl_algobase.h: Likewise.
3507         * include/bits/stl_bvector.h: Likewise.
3508         * include/bits/stl_construct.h: Likewise.
3509         * include/bits/stl_deque.h: Likewise.
3510         * include/bits/stl_function.h: Likewise.
3511         * include/bits/stl_heap.h: Likewise.
3512         * include/bits/stl_iterator.h: Likewise.
3513         * include/bits/stl_iterator_base_funcs.h: Likewise.
3514         * include/bits/stl_iterator_base_types.h: Likewise.
3515         * include/bits/stl_list.h: Likewise.
3516         * include/bits/stl_map.h: Likewise.
3517         * include/bits/stl_multimap.h: Likewise.
3518         * include/bits/stl_multiset.h: Likewise.
3519         * include/bits/stl_numeric.h: Likewise.
3520         * include/bits/stl_pair.h: Likewise.
3521         * include/bits/stl_queue.h: Likewise.
3522         * include/bits/stl_raw_storage_iter.h: Likewise.
3523         * include/bits/stl_relops.h: Likewise.
3524         * include/bits/stl_set.h: Likewise.
3525         * include/bits/stl_stack.h: Likewise.
3526         * include/bits/stl_tempbuf.h: Likewise.
3527         * include/bits/stl_tree.h: Likewise.
3528         * include/bits/stl_uninitialized.h: Likewise.
3529         * include/bits/stl_vector.h: Likewise.
3530         * include/bits/stream_iterator.h: Likewise.
3531         * include/bits/streambuf.tcc: Likewise.
3532         * include/bits/streambuf_iterator.h: Likewise.
3533         * include/bits/stringfwd.h: Likewise.
3534         * include/bits/unique_ptr.h: Likewise.
3535         * include/bits/valarray_after.h: Likewise.
3536         * include/bits/valarray_array.h: Likewise.
3537         * include/bits/valarray_array.tcc: Likewise.
3538         * include/bits/valarray_before.h: Likewise.
3539         * include/bits/vector.tcc: Likewise.
3540         * include/c/cassert: Likewise.
3541         * include/c/cctype: Likewise.
3542         * include/c/cerrno: Likewise.
3543         * include/c/cfloat: Likewise.
3544         * include/c/ciso646: Likewise.
3545         * include/c/climits: Likewise.
3546         * include/c/clocale: Likewise.
3547         * include/c/cmath: Likewise.
3548         * include/c/csetjmp: Likewise.
3549         * include/c/csignal: Likewise.
3550         * include/c/cstdarg: Likewise.
3551         * include/c/cstddef: Likewise.
3552         * include/c/cstdio: Likewise.
3553         * include/c/cstdlib: Likewise.
3554         * include/c/cstring: Likewise.
3555         * include/c/ctime: Likewise.
3556         * include/c/cwchar: Likewise.
3557         * include/c/cwctype: Likewise.
3558         * include/c_compatibility/assert.h: Likewise.
3559         * include/c_compatibility/complex.h: Likewise.
3560         * include/c_compatibility/ctype.h: Likewise.
3561         * include/c_compatibility/errno.h: Likewise.
3562         * include/c_compatibility/fenv.h: Likewise.
3563         * include/c_compatibility/float.h: Likewise.
3564         * include/c_compatibility/inttypes.h: Likewise.
3565         * include/c_compatibility/iso646.h: Likewise.
3566         * include/c_compatibility/limits.h: Likewise.
3567         * include/c_compatibility/locale.h: Likewise.
3568         * include/c_compatibility/math.h: Likewise.
3569         * include/c_compatibility/setjmp.h: Likewise.
3570         * include/c_compatibility/signal.h: Likewise.
3571         * include/c_compatibility/stdarg.h: Likewise.
3572         * include/c_compatibility/stdatomic.h: Likewise.
3573         * include/c_compatibility/stdbool.h: Likewise.
3574         * include/c_compatibility/stddef.h: Likewise.
3575         * include/c_compatibility/stdint.h: Likewise.
3576         * include/c_compatibility/stdio.h: Likewise.
3577         * include/c_compatibility/stdlib.h: Likewise.
3578         * include/c_compatibility/string.h: Likewise.
3579         * include/c_compatibility/tgmath.h: Likewise.
3580         * include/c_compatibility/time.h: Likewise.
3581         * include/c_compatibility/wchar.h: Likewise.
3582         * include/c_compatibility/wctype.h: Likewise.
3583         * include/c_global/cassert: Likewise.
3584         * include/c_global/ccomplex: Likewise.
3585         * include/c_global/cctype: Likewise.
3586         * include/c_global/cerrno: Likewise.
3587         * include/c_global/cfenv: Likewise.
3588         * include/c_global/cfloat: Likewise.
3589         * include/c_global/cinttypes: Likewise.
3590         * include/c_global/ciso646: Likewise.
3591         * include/c_global/climits: Likewise.
3592         * include/c_global/clocale: Likewise.
3593         * include/c_global/cmath.tcc: Likewise.
3594         * include/c_global/cmath: Likewise.
3595         * include/c_global/csetjmp: Likewise.
3596         * include/c_global/csignal: Likewise.
3597         * include/c_global/cstdarg: Likewise.
3598         * include/c_global/cstdatomic: Likewise.
3599         * include/c_global/cstdbool: Likewise.
3600         * include/c_global/cstddef: Likewise.
3601         * include/c_global/cstdint: Likewise.
3602         * include/c_global/cstdio: Likewise.
3603         * include/c_global/cstdlib: Likewise.
3604         * include/c_global/cstring: Likewise.
3605         * include/c_global/ctgmath: Likewise.
3606         * include/c_global/ctime: Likewise.
3607         * include/c_global/cwchar: Likewise.
3608         * include/c_global/cwctype: Likewise.
3609         * include/c_std/cassert: Likewise.
3610         * include/c_std/cctype: Likewise.
3611         * include/c_std/cerrno: Likewise.
3612         * include/c_std/cfloat: Likewise.
3613         * include/c_std/ciso646: Likewise.
3614         * include/c_std/climits: Likewise.
3615         * include/c_std/clocale: Likewise.
3616         * include/c_std/cmath.tcc: Likewise.
3617         * include/c_std/cmath: Likewise.
3618         * include/c_std/csetjmp: Likewise.
3619         * include/c_std/csignal: Likewise.
3620         * include/c_std/cstdarg: Likewise.
3621         * include/c_std/cstddef: Likewise.
3622         * include/c_std/cstdio: Likewise.
3623         * include/c_std/cstdlib: Likewise.
3624         * include/c_std/cstring: Likewise.
3625         * include/c_std/ctime: Likewise.
3626         * include/c_std/cwchar: Likewise.
3627         * include/c_std/cwctype: Likewise.
3628         * include/debug/bitset: Likewise.
3629         * include/debug/debug.h: Likewise.
3630         * include/debug/deque: Likewise.
3631         * include/debug/formatter.h: Likewise.
3632         * include/debug/functions.h: Likewise.
3633         * include/debug/list: Likewise.
3634         * include/debug/macros.h: Likewise.
3635         * include/debug/map.h: Likewise.
3636         * include/debug/map: Likewise.
3637         * include/debug/multimap.h: Likewise.
3638         * include/debug/multiset.h: Likewise.
3639         * include/debug/safe_base.h: Likewise.
3640         * include/debug/safe_iterator.h: Likewise.
3641         * include/debug/safe_iterator.tcc: Likewise.
3642         * include/debug/safe_sequence.h: Likewise.
3643         * include/debug/set.h: Likewise.
3644         * include/debug/set: Likewise.
3645         * include/debug/string: Likewise.
3646         * include/debug/unordered_map: Likewise.
3647         * include/debug/unordered_set: Likewise.
3648         * include/debug/vector: Likewise.
3649         * include/ext/algorithm: Likewise.
3650         * include/ext/array_allocator.h: Likewise.
3651         * include/ext/atomicity.h: Likewise.
3652         * include/ext/bitmap_allocator.h: Likewise.
3653         * include/ext/cast.h: Likewise.
3654         * include/ext/codecvt_specializations.h: Likewise.
3655         * include/ext/concurrence.h: Likewise.
3656         * include/ext/debug_allocator.h: Likewise.
3657         * include/ext/enc_filebuf.h: Likewise.
3658         * include/ext/extptr_allocator.h: Likewise.
3659         * include/ext/functional: Likewise.
3660         * include/ext/iterator: Likewise.
3661         * include/ext/malloc_allocator.h: Likewise.
3662         * include/ext/memory: Likewise.
3663         * include/ext/mt_allocator.h: Likewise.
3664         * include/ext/new_allocator.h: Likewise.
3665         * include/ext/numeric: Likewise.
3666         * include/ext/numeric_traits.h: Likewise.
3667         * include/ext/pb_ds/assoc_container.hpp: Likewise.
3668         * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
3669         Likewise.
3670         * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
3671         Likewise.
3672         * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
3673         * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
3674         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
3675         Likewise.
3676         * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
3677         Likewise.
3678         * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
3679         Likewise.
3680         * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
3681         Likewise.
3682         * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
3683         * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
3684         * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
3685         * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
3686         * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
3687         Likewise.
3688         * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
3689         Likewise.
3690         * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
3691         Likewise.
3692         * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
3693         Likewise.
3694         * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
3695         Likewise.
3696         * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
3697         Likewise.
3698         * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
3699         Likewise.
3700         * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
3701         Likewise.
3702         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
3703         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
3704         * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
3705         * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
3706         Likewise.
3707         * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
3708         Likewise.
3709         * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
3710         * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
3711         * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
3712         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
3713         * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
3714         * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
3715         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
3716         * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
3717         * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
3718         Likewise.
3719         * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
3720         * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
3721         Likewise.
3722         * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
3723         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
3724         * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
3725         Likewise.
3726         * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
3727         * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
3728         Likewise.
3729         * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
3730         Likewise.
3731         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
3732         Likewise.
3733         * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
3734         Likewise.
3735         * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
3736         Likewise.
3737         * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
3738         Likewise.
3739         * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
3740         Likewise.
3741         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
3742         * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
3743         * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
3744         Likewise.
3745         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
3746         Likewise.
3747         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
3748         Likewise.
3749         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
3750         Likewise.
3751         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
3752         Likewise.
3753         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
3754         Likewise.
3755         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
3756         Likewise.
3757         * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
3758         Likewise.
3759         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
3760         Likewise.
3761         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
3762         Likewise.
3763         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
3764         Likewise.
3765         * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
3766         Likewise.
3767         * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
3768         Likewise.
3769         * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
3770         Likewise.
3771         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
3772         Likewise.
3773         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
3774         Likewise.
3775         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
3776         Likewise.
3777         * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
3778         Likewise.
3779         * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
3780         Likewise.
3781         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
3782         Likewise.
3783         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
3784         Likewise.
3785         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
3786         Likewise.
3787         * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
3788         Likewise.
3789         * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
3790         Likewise.
3791         * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
3792         Likewise.
3793         * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
3794         * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
3795         Likewise.
3796         * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
3797         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
3798         * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
3799         * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
3800         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
3801         Likewise.
3802         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
3803         Likewise.
3804         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
3805         Likewise.
3806         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
3807         Likewise.
3808         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
3809         Likewise.
3810         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
3811         Likewise.
3812         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
3813         Likewise.
3814         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
3815         Likewise.
3816         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
3817         Likewise.
3818         * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
3819         Likewise.
3820         * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
3821         Likewise.
3822         * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
3823         Likewise.
3824         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
3825         * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
3826         Likewise.
3827         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
3828         Likewise.
3829         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
3830         Likewise.
3831         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
3832         Likewise.
3833         * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
3834         Likewise.
3835         * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
3836         Likewise.
3837         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
3838         Likewise.
3839         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
3840         Likewise.
3841         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
3842         Likewise.
3843         * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
3844         Likewise.
3845         * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
3846         Likewise.
3847         * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
3848         Likewise.
3849         * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
3850         Likewise.
3851         * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
3852         * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
3853         Likewise.
3854         * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
3855         Likewise.
3856         * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
3857         * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
3858         * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
3859         * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
3860         * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
3861         * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
3862         * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
3863         * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
3864         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
3865         Likewise.
3866         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
3867         Likewise.
3868         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
3869         Likewise.
3870         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
3871         Likewise.
3872         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
3873         Likewise.
3874         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
3875         Likewise.
3876         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
3877         Likewise.
3878         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
3879         Likewise.
3880         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
3881         Likewise.
3882         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
3883         Likewise.
3884         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
3885         Likewise.
3886         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
3887         Likewise.
3888         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
3889         Likewise.
3890         * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
3891         Likewise.
3892         * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
3893         * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
3894         Likewise.
3895         * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
3896         * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
3897         * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
3898         * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
3899         Likewise.
3900         * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
3901         Likewise.
3902         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
3903         * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
3904         * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
3905         Likewise.
3906         * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
3907         Likewise.
3908         * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
3909         Likewise.
3910         * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
3911         Likewise.
3912         * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
3913         * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
3914         Likewise.
3915         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
3916         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
3917         * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
3918         * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
3919         * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
3920         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
3921         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
3922         * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
3923         Likewise.
3924         * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
3925         Likewise.
3926         * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
3927         * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
3928         Likewise.
3929         * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
3930         * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
3931         * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
3932         * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
3933         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
3934         * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
3935         Likewise.
3936         * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
3937         * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
3938         Likewise.
3939         * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
3940         * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
3941         Likewise.
3942         * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
3943         * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
3944         * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
3945         * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
3946         * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
3947         * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
3948         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
3949         * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
3950         * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
3951         * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
3952         * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
3953         * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
3954         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
3955         * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
3956         * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
3957         Likewise.
3958         * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
3959         * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
3960         * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
3961         * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
3962         Likewise.
3963         * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
3964         Likewise.
3965         * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
3966         * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
3967         * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
3968         * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
3969         * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
3970         Likewise.
3971         * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
3972         * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
3973         * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
3974         * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
3975         * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
3976         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
3977         * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
3978         Likewise.
3979         * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
3980         * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
3981         Likewise.
3982         * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
3983         Likewise.
3984         * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
3985         Likewise.
3986         * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
3987         Likewise.
3988         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
3989         * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
3990         Likewise.
3991         * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
3992         Likewise.
3993         * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
3994         Likewise.
3995         * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
3996         Likewise.
3997         * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
3998         Likewise.
3999         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
4000         Likewise.
4001         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
4002         Likewise.
4003         * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
4004         Likewise.
4005         * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
4006         Likewise.
4007         * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
4008         Likewise.
4009         * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
4010         Likewise.
4011         * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
4012         Likewise.
4013         * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
4014         Likewise.
4015         * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
4016         * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
4017         * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
4018         * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
4019         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
4020         * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
4021         * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
4022         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
4023         * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
4024         * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
4025         * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
4026         * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
4027         Likewise.
4028         * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
4029         * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
4030         * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
4031         * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
4032         * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
4033         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
4034         * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
4035         * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
4036         Likewise.
4037         * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
4038         Likewise.
4039         * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
4040         Likewise.
4041         * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
4042         Likewise.
4043         * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
4044         * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
4045         Likewise.
4046         * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
4047         Likewise.
4048         * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
4049         Likewise.
4050         * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
4051         Likewise.
4052         * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
4053         Likewise.
4054         * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
4055         Likewise.
4056         * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
4057         Likewise.
4058         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
4059         * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
4060         * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
4061         * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
4062         Likewise.
4063         * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
4064         Likewise.
4065         * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
4066         * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
4067         Likewise.
4068         * include/ext/pb_ds/exception.hpp: Likewise.
4069         * include/ext/pb_ds/hash_policy.hpp: Likewise.
4070         * include/ext/pb_ds/list_update_policy.hpp: Likewise.
4071         * include/ext/pb_ds/priority_queue.hpp: Likewise.
4072         * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
4073         * include/ext/pb_ds/tree_policy.hpp: Likewise.
4074         * include/ext/pb_ds/trie_policy.hpp: Likewise.
4075         * include/ext/pod_char_traits.h: Likewise.
4076         * include/ext/pointer.h: Likewise.
4077         * include/ext/pool_allocator.h: Likewise.
4078         * include/ext/rb_tree: Likewise.
4079         * include/ext/rc_string_base.h: Likewise.
4080         * include/ext/rope: Likewise.
4081         * include/ext/ropeimpl.h: Likewise.
4082         * include/ext/slist: Likewise.
4083         * include/ext/sso_string_base.h: Likewise.
4084         * include/ext/stdio_filebuf.h: Likewise.
4085         * include/ext/stdio_sync_filebuf.h: Likewise.
4086         * include/ext/string_conversions.h: Likewise.
4087         * include/ext/throw_allocator.h: Likewise.
4088         * include/ext/type_traits.h: Likewise.
4089         * include/ext/typelist.h: Likewise.
4090         * include/ext/vstring.h: Likewise.
4091         * include/ext/vstring.tcc: Likewise.
4092         * include/ext/vstring_fwd.h: Likewise.
4093         * include/ext/vstring_util.h: Likewise.
4094         * include/parallel/algo.h: Likewise.
4095         * include/parallel/algobase.h: Likewise.
4096         * include/parallel/algorithm: Likewise.
4097         * include/parallel/algorithmfwd.h: Likewise.
4098         * include/parallel/balanced_quicksort.h: Likewise.
4099         * include/parallel/base.h: Likewise.
4100         * include/parallel/basic_iterator.h: Likewise.
4101         * include/parallel/checkers.h: Likewise.
4102         * include/parallel/compatibility.h: Likewise.
4103         * include/parallel/compiletime_settings.h: Likewise.
4104         * include/parallel/equally_split.h: Likewise.
4105         * include/parallel/features.h: Likewise.
4106         * include/parallel/find.h: Likewise.
4107         * include/parallel/find_selectors.h: Likewise.
4108         * include/parallel/for_each.h: Likewise.
4109         * include/parallel/for_each_selectors.h: Likewise.
4110         * include/parallel/iterator.h: Likewise.
4111         * include/parallel/list_partition.h: Likewise.
4112         * include/parallel/losertree.h: Likewise.
4113         * include/parallel/merge.h: Likewise.
4114         * include/parallel/multiseq_selection.h: Likewise.
4115         * include/parallel/multiway_merge.h: Likewise.
4116         * include/parallel/multiway_mergesort.h: Likewise.
4117         * include/parallel/numeric: Likewise.
4118         * include/parallel/numericfwd.h: Likewise.
4119         * include/parallel/omp_loop.h: Likewise.
4120         * include/parallel/omp_loop_static.h: Likewise.
4121         * include/parallel/par_loop.h: Likewise.
4122         * include/parallel/parallel.h: Likewise.
4123         * include/parallel/partial_sum.h: Likewise.
4124         * include/parallel/partition.h: Likewise.
4125         * include/parallel/queue.h: Likewise.
4126         * include/parallel/quicksort.h: Likewise.
4127         * include/parallel/random_number.h: Likewise.
4128         * include/parallel/random_shuffle.h: Likewise.
4129         * include/parallel/search.h: Likewise.
4130         * include/parallel/set_operations.h: Likewise.
4131         * include/parallel/settings.h: Likewise.
4132         * include/parallel/sort.h: Likewise.
4133         * include/parallel/tags.h: Likewise.
4134         * include/parallel/types.h: Likewise.
4135         * include/parallel/unique_copy.h: Likewise.
4136         * include/parallel/workstealing.h: Likewise.
4137         * include/precompiled/extc++.h: Likewise.
4138         * include/precompiled/stdc++.h: Likewise.
4139         * include/precompiled/stdtr1c++.h: Likewise.
4140         * include/std/algorithm: Likewise.
4141         * include/std/array: Likewise.
4142         * include/std/bitset: Likewise.
4143         * include/std/c++0x_warning.h: Likewise.
4144         * include/std/chrono: Likewise.
4145         * include/std/complex: Likewise.
4146         * include/std/condition_variable: Likewise.
4147         * include/std/deque: Likewise.
4148         * include/std/forward_list: Likewise.
4149         * include/std/fstream: Likewise.
4150         * include/std/functional: Likewise.
4151         * include/std/iomanip: Likewise.
4152         * include/std/ios: Likewise.
4153         * include/std/iosfwd: Likewise.
4154         * include/std/iostream: Likewise.
4155         * include/std/istream: Likewise.
4156         * include/std/iterator: Likewise.
4157         * include/std/limits: Likewise.
4158         * include/std/list: Likewise.
4159         * include/std/locale: Likewise.
4160         * include/std/map: Likewise.
4161         * include/std/memory: Likewise.
4162         * include/std/mutex: Likewise.
4163         * include/std/numeric: Likewise.
4164         * include/std/ostream: Likewise.
4165         * include/std/queue: Likewise.
4166         * include/std/random: Likewise.
4167         * include/std/ratio: Likewise.
4168         * include/std/regex: Likewise.
4169         * include/std/set: Likewise.
4170         * include/std/sstream: Likewise.
4171         * include/std/stack: Likewise.
4172         * include/std/stdexcept: Likewise.
4173         * include/std/streambuf: Likewise.
4174         * include/std/string: Likewise.
4175         * include/std/system_error: Likewise.
4176         * include/std/thread: Likewise.
4177         * include/std/tuple: Likewise.
4178         * include/std/type_traits: Likewise.
4179         * include/std/unordered_map: Likewise.
4180         * include/std/unordered_set: Likewise.
4181         * include/std/utility: Likewise.
4182         * include/std/valarray: Likewise.
4183         * include/std/vector: Likewise.
4184         * include/tr1/array: Likewise.
4185         * include/tr1/bessel_function.tcc: Likewise.
4186         * include/tr1/beta_function.tcc: Likewise.
4187         * include/tr1/ccomplex: Likewise.
4188         * include/tr1/cctype: Likewise.
4189         * include/tr1/cfenv: Likewise.
4190         * include/tr1/cfloat: Likewise.
4191         * include/tr1/cinttypes: Likewise.
4192         * include/tr1/climits: Likewise.
4193         * include/tr1/cmath: Likewise.
4194         * include/tr1/complex.h: Likewise.
4195         * include/tr1/complex: Likewise.
4196         * include/tr1/cstdarg: Likewise.
4197         * include/tr1/cstdbool: Likewise.
4198         * include/tr1/cstdint: Likewise.
4199         * include/tr1/cstdio: Likewise.
4200         * include/tr1/cstdlib: Likewise.
4201         * include/tr1/ctgmath: Likewise.
4202         * include/tr1/ctime: Likewise.
4203         * include/tr1/ctype.h: Likewise.
4204         * include/tr1/cwchar: Likewise.
4205         * include/tr1/cwctype: Likewise.
4206         * include/tr1/ell_integral.tcc: Likewise.
4207         * include/tr1/exp_integral.tcc: Likewise.
4208         * include/tr1/fenv.h: Likewise.
4209         * include/tr1/float.h: Likewise.
4210         * include/tr1/functional: Likewise.
4211         * include/tr1/functional_hash.h: Likewise.
4212         * include/tr1/gamma.tcc: Likewise.
4213         * include/tr1/hashtable.h: Likewise.
4214         * include/tr1/hypergeometric.tcc: Likewise.
4215         * include/tr1/inttypes.h: Likewise.
4216         * include/tr1/legendre_function.tcc: Likewise.
4217         * include/tr1/limits.h: Likewise.
4218         * include/tr1/math.h: Likewise.
4219         * include/tr1/memory: Likewise.
4220         * include/tr1/modified_bessel_func.tcc: Likewise.
4221         * include/tr1/poly_hermite.tcc: Likewise.
4222         * include/tr1/poly_laguerre.tcc: Likewise.
4223         * include/tr1/random: Likewise.
4224         * include/tr1/regex: Likewise.
4225         * include/tr1/riemann_zeta.tcc: Likewise.
4226         * include/tr1/shared_ptr.h: Likewise.
4227         * include/tr1/special_function_util.h: Likewise.
4228         * include/tr1/stdarg.h: Likewise.
4229         * include/tr1/stdbool.h: Likewise.
4230         * include/tr1/stdint.h: Likewise.
4231         * include/tr1/stdio.h: Likewise.
4232         * include/tr1/stdlib.h: Likewise.
4233         * include/tr1/tgmath.h: Likewise.
4234         * include/tr1/tuple: Likewise.
4235         * include/tr1/type_traits: Likewise.
4236         * include/tr1/unordered_map: Likewise.
4237         * include/tr1/unordered_set: Likewise.
4238         * include/tr1/utility: Likewise.
4239         * include/tr1/wchar.h: Likewise.
4240         * include/tr1/wctype.h: Likewise.
4241         * include/tr1_impl/array: Likewise.
4242         * include/tr1_impl/boost_sp_counted_base.h: Likewise.
4243         * include/tr1_impl/cctype: Likewise.
4244         * include/tr1_impl/cfenv: Likewise.
4245         * include/tr1_impl/cinttypes: Likewise.
4246         * include/tr1_impl/cmath: Likewise.
4247         * include/tr1_impl/complex: Likewise.
4248         * include/tr1_impl/cstdint: Likewise.
4249         * include/tr1_impl/cstdio: Likewise.
4250         * include/tr1_impl/cstdlib: Likewise.
4251         * include/tr1_impl/cwchar: Likewise.
4252         * include/tr1_impl/cwctype: Likewise.
4253         * include/tr1_impl/functional: Likewise.
4254         * include/tr1_impl/functional_hash.h: Likewise.
4255         * include/tr1_impl/hashtable: Likewise.
4256         * include/tr1_impl/hashtable_policy.h: Likewise.
4257         * include/tr1_impl/random.tcc: Likewise.
4258         * include/tr1_impl/random: Likewise.
4259         * include/tr1_impl/regex: Likewise.
4260         * include/tr1_impl/type_traits: Likewise.
4261         * include/tr1_impl/unordered_map: Likewise.
4262         * include/tr1_impl/unordered_set: Likewise.
4263         * include/tr1_impl/utility: Likewise.
4264         * libsupc++/array_type_info.cc: Likewise.
4265         * libsupc++/atexit_arm.cc: Likewise.
4266         * libsupc++/bad_cast.cc: Likewise.
4267         * libsupc++/bad_typeid.cc: Likewise.
4268         * libsupc++/class_type_info.cc: Likewise.
4269         * libsupc++/cxxabi-forced.h: Likewise.
4270         * libsupc++/cxxabi.h: Likewise.
4271         * libsupc++/del_op.cc: Likewise.
4272         * libsupc++/del_opnt.cc: Likewise.
4273         * libsupc++/del_opv.cc: Likewise.
4274         * libsupc++/del_opvnt.cc: Likewise.
4275         * libsupc++/dyncast.cc: Likewise.
4276         * libsupc++/eh_alloc.cc: Likewise.
4277         * libsupc++/eh_arm.cc: Likewise.
4278         * libsupc++/eh_aux_runtime.cc: Likewise.
4279         * libsupc++/eh_call.cc: Likewise.
4280         * libsupc++/eh_catch.cc: Likewise.
4281         * libsupc++/eh_exception.cc: Likewise.
4282         * libsupc++/eh_globals.cc: Likewise.
4283         * libsupc++/eh_personality.cc: Likewise.
4284         * libsupc++/eh_ptr.cc: Likewise.
4285         * libsupc++/eh_term_handler.cc: Likewise.
4286         * libsupc++/eh_terminate.cc: Likewise.
4287         * libsupc++/eh_throw.cc: Likewise.
4288         * libsupc++/eh_type.cc: Likewise.
4289         * libsupc++/eh_unex_handler.cc: Likewise.
4290         * libsupc++/enum_type_info.cc: Likewise.
4291         * libsupc++/exception: Likewise.
4292         * libsupc++/exception_defines.h: Likewise.
4293         * libsupc++/exception_ptr.h: Likewise.
4294         * libsupc++/function_type_info.cc: Likewise.
4295         * libsupc++/fundamental_type_info.cc: Likewise.
4296         * libsupc++/guard.cc: Likewise.
4297         * libsupc++/initializer_list: Likewise.
4298         * libsupc++/new: Likewise.
4299         * libsupc++/new_handler.cc: Likewise.
4300         * libsupc++/new_op.cc: Likewise.
4301         * libsupc++/new_opnt.cc: Likewise.
4302         * libsupc++/new_opv.cc: Likewise.
4303         * libsupc++/new_opvnt.cc: Likewise.
4304         * libsupc++/pbase_type_info.cc: Likewise.
4305         * libsupc++/pmem_type_info.cc: Likewise.
4306         * libsupc++/pointer_type_info.cc: Likewise.
4307         * libsupc++/pure.cc: Likewise.
4308         * libsupc++/si_class_type_info.cc: Likewise.
4309         * libsupc++/tinfo.cc: Likewise.
4310         * libsupc++/tinfo.h: Likewise.
4311         * libsupc++/tinfo2.cc: Likewise.
4312         * libsupc++/typeinfo: Likewise.
4313         * libsupc++/unwind-cxx.h: Likewise.
4314         * libsupc++/vec.cc: Likewise.
4315         * libsupc++/vmi_class_type_info.cc: Likewise.
4316         * libsupc++/vterminate.cc: Likewise.
4317         * po/string_literals.cc: Likewise.
4318         * src/atomic.cc: Likewise.
4319         * src/bitmap_allocator.cc: Likewise.
4320         * src/chrono.cc: Likewise.
4321         * src/codecvt.cc: Likewise.
4322         * src/compatibility-ldbl.cc: Likewise.
4323         * src/compatibility.cc: Likewise.
4324         * src/complex_io.cc: Likewise.
4325         * src/concept-inst.cc: Likewise.
4326         * src/condition_variable.cc: Likewise.
4327         * src/ctype.cc: Likewise.
4328         * src/debug.cc: Likewise.
4329         * src/debug_list.cc: Likewise.
4330         * src/ext-inst.cc: Likewise.
4331         * src/fstream-inst.cc: Likewise.
4332         * src/functexcept.cc: Likewise.
4333         * src/globals_io.cc: Likewise.
4334         * src/hash.cc: Likewise.
4335         * src/hash_c++0x.cc: Likewise.
4336         * src/hashtable.cc: Likewise.
4337         * src/hashtable_c++0x.cc: Likewise.
4338         * src/ios-inst.cc: Likewise.
4339         * src/ios.cc: Likewise.
4340         * src/ios_failure.cc: Likewise.
4341         * src/ios_init.cc: Likewise.
4342         * src/ios_locale.cc: Likewise.
4343         * src/iostream-inst.cc: Likewise.
4344         * src/istream-inst.cc: Likewise.
4345         * src/istream.cc: Likewise.
4346         * src/limits.cc: Likewise.
4347         * src/limits_c++0x.cc: Likewise.
4348         * src/list.cc: Likewise.
4349         * src/locale-inst.cc: Likewise.
4350         * src/locale.cc: Likewise.
4351         * src/locale_facets.cc: Likewise.
4352         * src/locale_init.cc: Likewise.
4353         * src/localename.cc: Likewise.
4354         * src/math_stubs_float.cc: Likewise.
4355         * src/math_stubs_long_double.cc: Likewise.
4356         * src/misc-inst.cc: Likewise.
4357         * src/mt_allocator.cc: Likewise.
4358         * src/mutex.cc: Likewise.
4359         * src/ostream-inst.cc: Likewise.
4360         * src/parallel_list.cc: Likewise.
4361         * src/parallel_settings.cc: Likewise.
4362         * src/pool_allocator.cc: Likewise.
4363         * src/sstream-inst.cc: Likewise.
4364         * src/stdexcept.cc: Likewise.
4365         * src/streambuf-inst.cc: Likewise.
4366         * src/streambuf.cc: Likewise.
4367         * src/string-inst.cc: Likewise.
4368         * src/strstream.cc: Likewise.
4369         * src/system_error.cc: Likewise.
4370         * src/thread.cc: Likewise.
4371         * src/tree.cc: Likewise.
4372         * src/valarray-inst.cc: Likewise.
4373         * src/wlocale-inst.cc: Likewise.
4374         * src/wstring-inst.cc: Likewise.
4375         * doc/xml/manual/intro.xml: Change documentation to refer the
4376         reader to version 3 of the GNU General Public License, version
4377         3.1 of the GCC Runtime Library Exception, and to point readers
4378         at the FSF's license web page.
4379
4380 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
4381
4382         * Makefile.am: Change copyright header to refer to version
4383         3 of the GNU General Public License and to point readers at the
4384         COPYING3 file and the FSF's license web page.
4385         * doc/Makefile.am: Likewise.
4386         * include/Makefile.am: Likewise.
4387         * libsupc++/Makefile.am: Likewise.
4388         * po/Makefile.am: Likewise.
4389         * po/POTFILES.in: Likewise.
4390         * src/Makefile.am: Likewise.
4391         * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
4392         * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
4393         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
4394         Likewise.
4395         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
4396         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
4397         Likewise.
4398         * testsuite/17_intro/using_namespace_std.cc: Likewise.
4399         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
4400         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
4401         * testsuite/18_support/bad_alloc/what.cc: Likewise.
4402         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
4403         * testsuite/18_support/bad_cast/what.cc: Likewise.
4404         * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
4405         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
4406         Likewise.
4407         * testsuite/18_support/bad_exception/what.cc: Likewise.
4408         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
4409         * testsuite/18_support/bad_typeid/what.cc: Likewise.
4410         * testsuite/18_support/exception/38732.cc: Likewise.
4411         * testsuite/18_support/exception/what.cc: Likewise.
4412         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
4413         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
4414         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
4415         * testsuite/18_support/headers/cfloat/values.cc: Likewise.
4416         * testsuite/18_support/headers/climits/values.cc: Likewise.
4417         * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
4418         * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
4419         * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
4420         * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
4421         * testsuite/18_support/headers/csignal/macros.cc: Likewise.
4422         * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
4423         * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
4424         * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
4425         * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
4426         * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
4427         * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
4428         * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
4429         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
4430         * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
4431         * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
4432         * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
4433         * testsuite/18_support/headers/ctime/macros.cc: Likewise.
4434         * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
4435         * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
4436         * testsuite/18_support/headers/exception/types_std.cc: Likewise.
4437         * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
4438         * testsuite/18_support/headers/new/synopsis.cc: Likewise.
4439         * testsuite/18_support/headers/new/types_std.cc: Likewise.
4440         * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
4441         * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
4442         * testsuite/18_support/new_delete_placement.cc: Likewise.
4443         * testsuite/18_support/numeric_limits/29989.cc: Likewise.
4444         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
4445         * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
4446         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
4447         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
4448         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
4449         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
4450         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
4451         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
4452         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
4453         * testsuite/18_support/numeric_limits/specialization_default_values.cc:
4454         Likewise.
4455         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
4456         * testsuite/18_support/pthread_guard.cc: Likewise.
4457         * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
4458         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
4459         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
4460         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
4461         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
4462         Likewise.
4463         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
4464         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
4465         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
4466         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
4467         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
4468         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
4469         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
4470         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
4471         Likewise.
4472         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
4473         Likewise.
4474         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
4475         Likewise.
4476         * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
4477         * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
4478         * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
4479         * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
4480         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
4481         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
4482         Likewise.
4483         * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
4484         Likewise.
4485         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
4486         Likewise.
4487         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
4488         Likewise.
4489         * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
4490         * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
4491         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
4492         * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
4493         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
4494         Likewise.
4495         * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
4496         * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
4497         * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
4498         * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
4499         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
4500         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
4501         Likewise.
4502         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
4503         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
4504         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
4505         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
4506         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
4507         * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
4508         * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
4509         * testsuite/20_util/aligned_storage/value.cc: Likewise.
4510         * testsuite/20_util/allocator/1.cc: Likewise.
4511         * testsuite/20_util/allocator/10378.cc: Likewise.
4512         * testsuite/20_util/allocator/14176.cc: Likewise.
4513         * testsuite/20_util/allocator/33807.cc: Likewise.
4514         * testsuite/20_util/allocator/8230.cc: Likewise.
4515         * testsuite/20_util/auto_ptr/1.cc: Likewise.
4516         * testsuite/20_util/auto_ptr/2.cc: Likewise.
4517         * testsuite/20_util/auto_ptr/3.cc: Likewise.
4518         * testsuite/20_util/auto_ptr/3946.cc: Likewise.
4519         * testsuite/20_util/auto_ptr/4.cc: Likewise.
4520         * testsuite/20_util/auto_ptr/5.cc: Likewise.
4521         * testsuite/20_util/auto_ptr/6.cc: Likewise.
4522         * testsuite/20_util/auto_ptr/7.cc: Likewise.
4523         * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
4524         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
4525         Likewise.
4526         * testsuite/20_util/clocks/1.cc: Likewise.
4527         * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
4528         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
4529         * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
4530         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
4531         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
4532         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
4533         * testsuite/20_util/duration/cons/1.cc: Likewise.
4534         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
4535         * testsuite/20_util/duration/cons/2.cc: Likewise.
4536         * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
4537         Likewise.
4538         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
4539         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
4540         * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
4541         Likewise.
4542         * testsuite/20_util/forward/1.cc: Likewise.
4543         * testsuite/20_util/forward/1_neg.cc: Likewise.
4544         * testsuite/20_util/function_objects/binders/1.cc: Likewise.
4545         * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
4546         * testsuite/20_util/function_objects/comparisons.cc: Likewise.
4547         * testsuite/20_util/function_objects/dr660.cc: Likewise.
4548         * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
4549         Likewise.
4550         * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
4551         * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
4552         Likewise.
4553         * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
4554         * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
4555         Likewise.
4556         * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
4557         * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
4558         Likewise.
4559         * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
4560         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
4561         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
4562         Likewise.
4563         * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
4564         * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
4565         * testsuite/20_util/headers/cstring/macros.cc: Likewise.
4566         * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
4567         * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
4568         * testsuite/20_util/headers/ctime/macros.cc: Likewise.
4569         * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
4570         * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
4571         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
4572         * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
4573         Likewise.
4574         * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
4575         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
4576         * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
4577         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
4578         * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
4579         Likewise.
4580         * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
4581         * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
4582         Likewise.
4583         * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
4584         * testsuite/20_util/identity/value.cc: Likewise.
4585         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
4586         * testsuite/20_util/is_integral/value.cc: Likewise.
4587         * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
4588         Likewise.
4589         * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
4590         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
4591         * testsuite/20_util/is_reference/value.cc: Likewise.
4592         * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
4593         Likewise.
4594         * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
4595         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
4596         * testsuite/20_util/is_signed/value.cc: Likewise.
4597         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
4598         * testsuite/20_util/is_unsigned/value.cc: Likewise.
4599         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
4600         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
4601         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
4602         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
4603         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
4604         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
4605         Likewise.
4606         * testsuite/20_util/move/1.cc: Likewise.
4607         * testsuite/20_util/owner_less/cmp.cc: Likewise.
4608         * testsuite/20_util/pair/1.cc: Likewise.
4609         * testsuite/20_util/pair/2.cc: Likewise.
4610         * testsuite/20_util/pair/3.cc: Likewise.
4611         * testsuite/20_util/pair/4.cc: Likewise.
4612         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
4613         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
4614         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
4615         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
4616         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
4617         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
4618         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
4619         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
4620         * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
4621         Likewise.
4622         * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
4623         Likewise.
4624         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
4625         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
4626         * testsuite/20_util/rel_ops.cc: Likewise.
4627         * testsuite/20_util/remove_reference/value.cc: Likewise.
4628         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
4629         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
4630         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
4631         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
4632         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
4633         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
4634         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
4635         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
4636         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
4637         Likewise.
4638         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
4639         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
4640         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
4641         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
4642         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
4643         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
4644         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
4645         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
4646         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
4647         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
4648         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
4649         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
4650         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
4651         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
4652         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
4653         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
4654         Likewise.
4655         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
4656         Likewise.
4657         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
4658         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
4659         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
4660         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
4661         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
4662         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
4663         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
4664         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
4665         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
4666         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
4667         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
4668         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
4669         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
4670         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
4671         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
4672         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
4673         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
4674         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
4675         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
4676         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
4677         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
4678         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
4679         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
4680         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
4681         Likewise.
4682         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
4683         Likewise.
4684         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
4685         Likewise.
4686         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
4687         Likewise.
4688         * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
4689         Likewise.
4690         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
4691         Likewise.
4692         * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
4693         Likewise.
4694         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
4695         Likewise.
4696         * testsuite/20_util/temporary_buffer.cc: Likewise.
4697         * testsuite/20_util/time_point/1.cc: Likewise.
4698         * testsuite/20_util/time_point/2.cc: Likewise.
4699         * testsuite/20_util/time_point/3.cc: Likewise.
4700         * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
4701         Likewise.
4702         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
4703         * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
4704         Likewise.
4705         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
4706         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
4707         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
4708         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
4709         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
4710         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
4711         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
4712         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
4713         * testsuite/20_util/tuple/tuple_element.cc: Likewise.
4714         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
4715         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
4716         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
4717         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
4718         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
4719         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
4720         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
4721         Likewise.
4722         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
4723         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
4724         Likewise.
4725         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
4726         Likewise.
4727         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
4728         Likewise.
4729         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
4730         Likewise.
4731         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
4732         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
4733         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
4734         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
4735         Likewise.
4736         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
4737         Likewise.
4738         * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
4739         * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
4740         * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
4741         * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
4742         * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
4743         * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
4744         * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
4745         * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
4746         * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
4747         * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
4748         * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
4749         * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
4750         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
4751         * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
4752         * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
4753         * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
4754         * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
4755         * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
4756         Likewise.
4757         * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
4758         * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
4759         * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
4760         * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
4761         * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
4762         * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
4763         * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
4764         * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
4765         * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
4766         * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
4767         * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
4768         * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
4769         * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
4770         * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
4771         * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
4772         * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
4773         * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
4774         * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
4775         * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
4776         * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
4777         * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
4778         * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
4779         Likewise.
4780         * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
4781         Likewise.
4782         * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
4783         Likewise.
4784         * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
4785         Likewise.
4786         * testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
4787         * testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
4788         * testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
4789         * testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
4790         * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
4791         * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
4792         * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
4793         * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
4794         * testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
4795         * testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
4796         * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
4797         * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
4798         * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
4799         Likewise.
4800         * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
4801         Likewise.
4802         * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
4803         Likewise.
4804         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
4805         Likewise.
4806         * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
4807         Likewise.
4808         * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
4809         Likewise.
4810         * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
4811         Likewise.
4812         * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
4813         Likewise.
4814         * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
4815         Likewise.
4816         * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
4817         Likewise.
4818         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
4819         Likewise.
4820         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
4821         Likewise.
4822         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
4823         Likewise.
4824         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
4825         Likewise.
4826         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
4827         Likewise.
4828         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
4829         Likewise.
4830         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
4831         Likewise.
4832         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
4833         Likewise.
4834         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
4835         Likewise.
4836         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
4837         Likewise.
4838         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
4839         Likewise.
4840         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
4841         Likewise.
4842         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
4843         Likewise.
4844         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
4845         Likewise.
4846         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
4847         Likewise.
4848         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
4849         Likewise.
4850         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
4851         Likewise.
4852         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
4853         Likewise.
4854         * testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
4855         Likewise.
4856         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
4857         Likewise.
4858         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
4859         Likewise.
4860         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
4861         Likewise.
4862         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
4863         Likewise.
4864         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
4865         Likewise.
4866         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
4867         Likewise.
4868         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
4869         Likewise.
4870         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
4871         Likewise.
4872         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
4873         Likewise.
4874         * testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
4875         * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
4876         * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
4877         * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
4878         * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
4879         * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
4880         * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
4881         * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
4882         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
4883         * testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
4884         * testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
4885         * testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
4886         * testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
4887         * testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
4888         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
4889         * testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
4890         * testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
4891         * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
4892         * testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
4893         * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
4894         * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
4895         Likewise.
4896         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
4897         Likewise.
4898         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
4899         Likewise.
4900         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
4901         Likewise.
4902         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
4903         Likewise.
4904         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
4905         Likewise.
4906         * testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
4907         * testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
4908         * testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
4909         * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
4910         * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
4911         * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
4912         * testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
4913         * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
4914         * testsuite/21_strings/basic_string/types/1.cc: Likewise.
4915         * testsuite/21_strings/c_strings/char/1.cc: Likewise.
4916         * testsuite/21_strings/c_strings/char/2.cc: Likewise.
4917         * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
4918         * testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
4919         * testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
4920         * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
4921         * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
4922         Likewise.
4923         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
4924         Likewise.
4925         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
4926         Likewise.
4927         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
4928         Likewise.
4929         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
4930         Likewise.
4931         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
4932         Likewise.
4933         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
4934         Likewise.
4935         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
4936         Likewise.
4937         * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
4938         * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
4939         * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
4940         Likewise.
4941         * testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
4942         * testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
4943         * testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
4944         * testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
4945         * testsuite/21_strings/headers/cstring/macros.cc: Likewise.
4946         * testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
4947         * testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
4948         * testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
4949         * testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
4950         * testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
4951         * testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
4952         * testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
4953         * testsuite/21_strings/headers/string/synopsis.cc: Likewise.
4954         * testsuite/21_strings/headers/string/types_std.cc: Likewise.
4955         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
4956         * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
4957         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
4958         Likewise.
4959         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
4960         Likewise.
4961         * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
4962         * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
4963         * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
4964         * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
4965         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
4966         Likewise.
4967         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
4968         Likewise.
4969         * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
4970         * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
4971         * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
4972         * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
4973         * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
4974         * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
4975         * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
4976         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
4977         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
4978         Likewise.
4979         * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
4980         * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
4981         * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
4982         * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
4983         * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
4984         * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
4985         * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
4986         * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
4987         * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
4988         * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
4989         * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
4990         * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
4991         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
4992         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
4993         * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
4994         * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
4995         * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
4996         * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
4997         * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
4998         * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
4999         * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
5000         * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
5001         * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
5002         * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
5003         * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
5004         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
5005         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
5006         Likewise.
5007         * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
5008         * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
5009         * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
5010         Likewise.
5011         * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
5012         * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
5013         * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
5014         * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
5015         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
5016         Likewise.
5017         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
5018         Likewise.
5019         * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
5020         * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
5021         * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
5022         * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
5023         * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
5024         * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
5025         * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
5026         * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
5027         * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
5028         * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
5029         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
5030         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
5031         * testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
5032         * testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
5033         Likewise.
5034         * testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
5035         * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
5036         * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
5037         * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
5038         * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
5039         * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
5040         * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
5041         * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
5042         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
5043         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
5044         Likewise.
5045         * testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
5046         Likewise.
5047         * testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
5048         * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
5049         * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
5050         * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
5051         * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
5052         * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
5053         * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
5054         * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
5055         * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
5056         * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
5057         * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
5058         Likewise.
5059         * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
5060         * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
5061         * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
5062         * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
5063         * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
5064         * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
5065         * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
5066         * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
5067         * testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
5068         * testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
5069         Likewise.
5070         * testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
5071         * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
5072         * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
5073         * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
5074         * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
5075         * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
5076         Likewise.
5077         * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
5078         * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
5079         * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
5080         * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
5081         Likewise.
5082         * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
5083         Likewise.
5084         * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
5085         * testsuite/22_locale/collate_byname/requirements/base_classes.cc:
5086         Likewise.
5087         * testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
5088         * testsuite/22_locale/ctype/2.cc: Likewise.
5089         * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
5090         * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
5091         * testsuite/22_locale/ctype/dr695.cc: Likewise.
5092         * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
5093         * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
5094         * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
5095         * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
5096         * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
5097         * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
5098         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
5099         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
5100         * testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
5101         * testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
5102         * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
5103         * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
5104         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
5105         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
5106         * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
5107         * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
5108         * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
5109         * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
5110         * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
5111         * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
5112         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
5113         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
5114         * testsuite/22_locale/ctype_base/mask.cc: Likewise.
5115         * testsuite/22_locale/ctype_byname/1.cc: Likewise.
5116         * testsuite/22_locale/facet/1.cc: Likewise.
5117         * testsuite/22_locale/facet/2.cc: Likewise.
5118         * testsuite/22_locale/facet/25421.cc: Likewise.
5119         * testsuite/22_locale/global_templates/1.cc: Likewise.
5120         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
5121         Likewise.
5122         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
5123         Likewise.
5124         * testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
5125         * testsuite/22_locale/headers/clocale/macros.cc: Likewise.
5126         * testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
5127         * testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
5128         * testsuite/22_locale/headers/locale/types_std.cc: Likewise.
5129         * testsuite/22_locale/locale/13630.cc: Likewise.
5130         * testsuite/22_locale/locale/cons/1.cc: Likewise.
5131         * testsuite/22_locale/locale/cons/12352.cc: Likewise.
5132         * testsuite/22_locale/locale/cons/12438.cc: Likewise.
5133         * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
5134         * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
5135         * testsuite/22_locale/locale/cons/2.cc: Likewise.
5136         * testsuite/22_locale/locale/cons/29217.cc: Likewise.
5137         * testsuite/22_locale/locale/cons/38365.cc: Likewise.
5138         * testsuite/22_locale/locale/cons/38368.cc: Likewise.
5139         * testsuite/22_locale/locale/cons/4.cc: Likewise.
5140         * testsuite/22_locale/locale/cons/5.cc: Likewise.
5141         * testsuite/22_locale/locale/cons/6.cc: Likewise.
5142         * testsuite/22_locale/locale/cons/7.cc: Likewise.
5143         * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
5144         * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
5145         * testsuite/22_locale/locale/cons/8.cc: Likewise.
5146         * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
5147         * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
5148         * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
5149         * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
5150         * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
5151         * testsuite/22_locale/locale/operations/1.cc: Likewise.
5152         * testsuite/22_locale/locale/operations/2.cc: Likewise.
5153         * testsuite/22_locale/messages/members/char/1.cc: Likewise.
5154         * testsuite/22_locale/messages/members/char/2.cc: Likewise.
5155         * testsuite/22_locale/messages/members/char/3.cc: Likewise.
5156         * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
5157         * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
5158         * testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
5159         * testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
5160         Likewise.
5161         * testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
5162         * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
5163         * testsuite/22_locale/messages_byname/requirements/base_classes.cc:
5164         Likewise.
5165         * testsuite/22_locale/messages_byname/requirements/typedefs.cc:
5166         Likewise.
5167         * testsuite/22_locale/money_get/cons/3.cc: Likewise.
5168         * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
5169         * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
5170         * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
5171         * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
5172         * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
5173         * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
5174         * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
5175         * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
5176         * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
5177         * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
5178         * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
5179         * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
5180         * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
5181         * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
5182         * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
5183         * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
5184         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
5185         * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
5186         * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
5187         * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
5188         * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
5189         * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
5190         * testsuite/22_locale/money_get/get/char/9.cc: Likewise.
5191         * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
5192         * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
5193         * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
5194         * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
5195         * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
5196         * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
5197         * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
5198         * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
5199         * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
5200         * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
5201         * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
5202         * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
5203         * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
5204         * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
5205         * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
5206         * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
5207         * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
5208         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
5209         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
5210         * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
5211         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
5212         * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
5213         * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
5214         * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
5215         * testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
5216         * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
5217         * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
5218         * testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
5219         * testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
5220         Likewise.
5221         * testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
5222         * testsuite/22_locale/money_put/cons/3.cc: Likewise.
5223         * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
5224         * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
5225         * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
5226         * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
5227         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
5228         * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
5229         * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
5230         * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
5231         * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
5232         * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
5233         * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
5234         * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
5235         * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
5236         * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
5237         * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
5238         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
5239         * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
5240         * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
5241         * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
5242         * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
5243         * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
5244         * testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
5245         * testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
5246         Likewise.
5247         * testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
5248         * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
5249         * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
5250         * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
5251         * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
5252         Likewise.
5253         * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
5254         * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
5255         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
5256         Likewise.
5257         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
5258         Likewise.
5259         * testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
5260         Likewise.
5261         * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
5262         * testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
5263         Likewise.
5264         * testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
5265         Likewise.
5266         * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
5267         * testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
5268         Likewise.
5269         * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
5270         * testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
5271         Likewise.
5272         * testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
5273         Likewise.
5274         * testsuite/22_locale/num_get/cons/3.cc: Likewise.
5275         * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
5276         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
5277         * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
5278         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
5279         * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
5280         * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
5281         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
5282         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
5283         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
5284         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
5285         * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
5286         * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
5287         * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
5288         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
5289         * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
5290         * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
5291         * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
5292         * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
5293         * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
5294         * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
5295         * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
5296         * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
5297         * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
5298         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
5299         * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
5300         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
5301         * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
5302         * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
5303         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
5304         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
5305         * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
5306         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
5307         * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
5308         * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
5309         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
5310         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
5311         * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
5312         * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
5313         * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
5314         * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
5315         * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
5316         * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
5317         * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
5318         * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
5319         * testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
5320         * testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
5321         Likewise.
5322         * testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
5323         * testsuite/22_locale/num_put/cons/3.cc: Likewise.
5324         * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
5325         * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
5326         * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
5327         * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
5328         * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
5329         * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
5330         * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
5331         * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
5332         * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
5333         * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
5334         * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
5335         * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
5336         * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
5337         * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
5338         * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
5339         * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
5340         * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
5341         * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
5342         * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
5343         * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
5344         * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
5345         * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
5346         * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
5347         * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
5348         * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
5349         * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
5350         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
5351         * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
5352         * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
5353         * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
5354         * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
5355         * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
5356         * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
5357         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
5358         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
5359         * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
5360         * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
5361         * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
5362         * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
5363         * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
5364         * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
5365         * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
5366         * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
5367         * testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
5368         * testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
5369         Likewise.
5370         * testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
5371         * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
5372         * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
5373         * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
5374         * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
5375         * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
5376         * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
5377         * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
5378         * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
5379         * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
5380         * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
5381         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
5382         * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
5383         * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
5384         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
5385         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
5386         Likewise.
5387         * testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
5388         * testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
5389         Likewise.
5390         * testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
5391         * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
5392         * testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
5393         Likewise.
5394         * testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
5395         Likewise.
5396         * testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
5397         Likewise.
5398         * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
5399         * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
5400         * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
5401         Likewise.
5402         * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
5403         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
5404         Likewise.
5405         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
5406         Likewise.
5407         * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
5408         * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
5409         * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
5410         * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
5411         * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
5412         * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
5413         * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
5414         * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
5415         Likewise.
5416         * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
5417         * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
5418         * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
5419         * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
5420         * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
5421         * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
5422         * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
5423         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
5424         Likewise.
5425         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
5426         Likewise.
5427         * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
5428         * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
5429         * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
5430         * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
5431         * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
5432         * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
5433         Likewise.
5434         * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
5435         Likewise.
5436         * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
5437         * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
5438         * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
5439         * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
5440         * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
5441         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
5442         Likewise.
5443         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
5444         Likewise.
5445         * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
5446         * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
5447         * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
5448         * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
5449         * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
5450         * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
5451         * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
5452         Likewise.
5453         * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
5454         * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
5455         * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
5456         * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
5457         * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
5458         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
5459         Likewise.
5460         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
5461         Likewise.
5462         * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
5463         * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
5464         * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
5465         * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
5466         * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
5467         Likewise.
5468         * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
5469         Likewise.
5470         * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
5471         * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
5472         * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
5473         * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
5474         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
5475         Likewise.
5476         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
5477         Likewise.
5478         * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
5479         * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
5480         * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
5481         * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Likewise.
5482         * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
5483         Likewise.
5484         * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
5485         * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
5486         * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
5487         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
5488         Likewise.
5489         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
5490         Likewise.
5491         * testsuite/22_locale/time_get/requirements/base_classes.cc: Likewise.
5492         * testsuite/22_locale/time_get/requirements/explicit_instantiation.cc:
5493         Likewise.
5494         * testsuite/22_locale/time_get/requirements/typedefs.cc: Likewise.
5495         * testsuite/22_locale/time_put/put/char/1.cc: Likewise.
5496         * testsuite/22_locale/time_put/put/char/10.cc: Likewise.
5497         * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
5498         * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
5499         * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
5500         * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
5501         * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
5502         * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
5503         * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
5504         * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
5505         * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
5506         * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
5507         * testsuite/22_locale/time_put/put/char/9.cc: Likewise.
5508         * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
5509         * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
5510         * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
5511         * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
5512         * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
5513         * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
5514         * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
5515         * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
5516         * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
5517         * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
5518         * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
5519         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
5520         * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
5521         * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
5522         * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
5523         * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
5524         * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
5525         * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
5526         * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
5527         * testsuite/22_locale/time_put/requirements/base_classes.cc: Likewise.
5528         * testsuite/22_locale/time_put/requirements/explicit_instantiation.cc:
5529         Likewise.
5530         * testsuite/22_locale/time_put/requirements/typedefs.cc: Likewise.
5531         * testsuite/23_containers/array/requirements/fill.cc: Likewise.
5532         * testsuite/23_containers/bitset/18604.cc: Likewise.
5533         * testsuite/23_containers/bitset/all/1.cc: Likewise.
5534         * testsuite/23_containers/bitset/cons/1.cc: Likewise.
5535         * testsuite/23_containers/bitset/cons/16020.cc: Likewise.
5536         * testsuite/23_containers/bitset/cons/38244.cc: Likewise.
5537         * testsuite/23_containers/bitset/cons/6282.cc: Likewise.
5538         * testsuite/23_containers/bitset/cons/dr396.cc: Likewise.
5539         * testsuite/23_containers/bitset/count/6124.cc: Likewise.
5540         * testsuite/23_containers/bitset/ext/15361.cc: Likewise.
5541         * testsuite/23_containers/bitset/input/1.cc: Likewise.
5542         * testsuite/23_containers/bitset/invalidation/1.cc: Likewise.
5543         * testsuite/23_containers/bitset/operations/1.cc: Likewise.
5544         * testsuite/23_containers/bitset/operations/13838.cc: Likewise.
5545         * testsuite/23_containers/bitset/operations/2.cc: Likewise.
5546         * testsuite/23_containers/bitset/test/1.cc: Likewise.
5547         * testsuite/23_containers/bitset/to_string/1.cc: Likewise.
5548         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
5549         * testsuite/23_containers/bitset/to_ulong/1.cc: Likewise.
5550         * testsuite/23_containers/deque/18604.cc: Likewise.
5551         * testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
5552         * testsuite/23_containers/deque/capacity/29134.cc: Likewise.
5553         * testsuite/23_containers/deque/cons/1.cc: Likewise.
5554         * testsuite/23_containers/deque/cons/2.cc: Likewise.
5555         * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
5556         * testsuite/23_containers/deque/cons/clear_allocator.cc: Likewise.
5557         * testsuite/23_containers/deque/invalidation/1.cc: Likewise.
5558         * testsuite/23_containers/deque/invalidation/2.cc: Likewise.
5559         * testsuite/23_containers/deque/invalidation/3.cc: Likewise.
5560         * testsuite/23_containers/deque/invalidation/4.cc: Likewise.
5561         * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
5562         * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
5563         * testsuite/23_containers/deque/modifiers/erase/3.cc: Likewise.
5564         * testsuite/23_containers/deque/modifiers/swap/1.cc: Likewise.
5565         * testsuite/23_containers/deque/modifiers/swap/2.cc: Likewise.
5566         * testsuite/23_containers/deque/modifiers/swap/3.cc: Likewise.
5567         * testsuite/23_containers/deque/operators/1.cc: Likewise.
5568         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
5569         Likewise.
5570         * testsuite/23_containers/deque/requirements/dr438/constructor.cc:
5571         Likewise.
5572         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
5573         Likewise.
5574         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
5575         Likewise.
5576         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
5577         Likewise.
5578         * testsuite/23_containers/deque/types/1.cc: Likewise.
5579         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
5580         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
5581         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
5582         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
5583         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
5584         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
5585         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
5586         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
5587         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
5588         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
5589         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
5590         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc:
5591         Likewise.
5592         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
5593         Likewise.
5594         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
5595         Likewise.
5596         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
5597         Likewise.
5598         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
5599         Likewise.
5600         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
5601         Likewise.
5602         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
5603         Likewise.
5604         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
5605         Likewise.
5606         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
5607         Likewise.
5608         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
5609         Likewise.
5610         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
5611         Likewise.
5612         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
5613         Likewise.
5614         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
5615         Likewise.
5616         * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
5617         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
5618         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
5619         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
5620         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
5621         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
5622         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
5623         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
5624         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
5625         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
5626         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
5627         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
5628         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
5629         * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Likewise.
5630         * testsuite/23_containers/headers/bitset/synopsis.cc: Likewise.
5631         * testsuite/23_containers/headers/deque/synopsis.cc: Likewise.
5632         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
5633         * testsuite/23_containers/headers/list/synopsis.cc: Likewise.
5634         * testsuite/23_containers/headers/map/synopsis.cc: Likewise.
5635         * testsuite/23_containers/headers/queue/synopsis.cc: Likewise.
5636         * testsuite/23_containers/headers/set/synopsis.cc: Likewise.
5637         * testsuite/23_containers/headers/stack/synopsis.cc: Likewise.
5638         * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Likewise.
5639         * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
5640         * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
5641         Likewise.
5642         * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
5643         Likewise.
5644         * testsuite/23_containers/headers/vector/synopsis.cc: Likewise.
5645         * testsuite/23_containers/list/18604.cc: Likewise.
5646         * testsuite/23_containers/list/capacity/1.cc: Likewise.
5647         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
5648         * testsuite/23_containers/list/cons/1.cc: Likewise.
5649         * testsuite/23_containers/list/cons/2.cc: Likewise.
5650         * testsuite/23_containers/list/cons/3.cc: Likewise.
5651         * testsuite/23_containers/list/cons/4.cc: Likewise.
5652         * testsuite/23_containers/list/cons/5.cc: Likewise.
5653         * testsuite/23_containers/list/cons/6.cc: Likewise.
5654         * testsuite/23_containers/list/cons/7.cc: Likewise.
5655         * testsuite/23_containers/list/cons/8.cc: Likewise.
5656         * testsuite/23_containers/list/cons/9.cc: Likewise.
5657         * testsuite/23_containers/list/cons/clear_allocator.cc: Likewise.
5658         * testsuite/23_containers/list/invalidation/1.cc: Likewise.
5659         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
5660         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
5661         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
5662         * testsuite/23_containers/list/modifiers/1.cc: Likewise.
5663         * testsuite/23_containers/list/modifiers/2.cc: Likewise.
5664         * testsuite/23_containers/list/modifiers/3.cc: Likewise.
5665         * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
5666         * testsuite/23_containers/list/modifiers/swap/1.cc: Likewise.
5667         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
5668         * testsuite/23_containers/list/modifiers/swap/3.cc: Likewise.
5669         * testsuite/23_containers/list/operations/1.cc: Likewise.
5670         * testsuite/23_containers/list/operations/2.cc: Likewise.
5671         * testsuite/23_containers/list/operations/3.cc: Likewise.
5672         * testsuite/23_containers/list/operations/35969.cc: Likewise.
5673         * testsuite/23_containers/list/operations/4.cc: Likewise.
5674         * testsuite/23_containers/list/operations/5.cc: Likewise.
5675         * testsuite/23_containers/list/pthread1.cc: Likewise.
5676         * testsuite/23_containers/list/pthread5.cc: Likewise.
5677         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
5678         Likewise.
5679         * testsuite/23_containers/list/requirements/dr438/constructor.cc:
5680         Likewise.
5681         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
5682         Likewise.
5683         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
5684         Likewise.
5685         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
5686         Likewise.
5687         * testsuite/23_containers/map/18604.cc: Likewise.
5688         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
5689         * testsuite/23_containers/map/element_access/1.cc: Likewise.
5690         * testsuite/23_containers/map/invalidation/1.cc: Likewise.
5691         * testsuite/23_containers/map/invalidation/2.cc: Likewise.
5692         * testsuite/23_containers/map/modifiers/insert/1.cc: Likewise.
5693         * testsuite/23_containers/map/modifiers/insert/16813.cc: Likewise.
5694         * testsuite/23_containers/map/modifiers/swap/1.cc: Likewise.
5695         * testsuite/23_containers/map/modifiers/swap/2.cc: Likewise.
5696         * testsuite/23_containers/map/modifiers/swap/3.cc: Likewise.
5697         * testsuite/23_containers/map/operators/1.cc: Likewise.
5698         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
5699         * testsuite/23_containers/map/pthread6.cc: Likewise.
5700         * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
5701         * testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
5702         * testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
5703         * testsuite/23_containers/multimap/modifiers/insert/22102.cc: Likewise.
5704         * testsuite/23_containers/multimap/modifiers/swap/1.cc: Likewise.
5705         * testsuite/23_containers/multimap/modifiers/swap/2.cc: Likewise.
5706         * testsuite/23_containers/multimap/modifiers/swap/3.cc: Likewise.
5707         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
5708         * testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
5709         * testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
5710         * testsuite/23_containers/multiset/modifiers/insert/1.cc: Likewise.
5711         * testsuite/23_containers/multiset/modifiers/insert/22102.cc: Likewise.
5712         * testsuite/23_containers/multiset/modifiers/swap/1.cc: Likewise.
5713         * testsuite/23_containers/multiset/modifiers/swap/2.cc: Likewise.
5714         * testsuite/23_containers/multiset/modifiers/swap/3.cc: Likewise.
5715         * testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
5716         * testsuite/23_containers/queue/members/7157.cc: Likewise.
5717         * testsuite/23_containers/set/18604.cc: Likewise.
5718         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
5719         * testsuite/23_containers/set/invalidation/1.cc: Likewise.
5720         * testsuite/23_containers/set/invalidation/2.cc: Likewise.
5721         * testsuite/23_containers/set/modifiers/17948.cc: Likewise.
5722         * testsuite/23_containers/set/modifiers/swap/1.cc: Likewise.
5723         * testsuite/23_containers/set/modifiers/swap/2.cc: Likewise.
5724         * testsuite/23_containers/set/modifiers/swap/3.cc: Likewise.
5725         * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
5726         * testsuite/23_containers/stack/members/7158.cc: Likewise.
5727         * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
5728         * testsuite/23_containers/unordered_map/requirements/debug_container.cc:
5729         Likewise.
5730         * testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc:
5731         Likewise.
5732         * testsuite/23_containers/unordered_map/requirements/typedefs.cc:
5733         Likewise.
5734         * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
5735         Likewise.
5736         * testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc:
5737         Likewise.
5738         * testsuite/23_containers/unordered_multimap/requirements/typedefs.cc:
5739         Likewise.
5740         * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
5741         Likewise.
5742         * testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc:
5743         Likewise.
5744         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc:
5745         Likewise.
5746         * testsuite/23_containers/unordered_set/requirements/debug_container.cc:
5747         Likewise.
5748         * testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc:
5749         Likewise.
5750         * testsuite/23_containers/unordered_set/requirements/typedefs.cc:
5751         Likewise.
5752         * testsuite/23_containers/vector/18604.cc: Likewise.
5753         * testsuite/23_containers/vector/bool/1.cc: Likewise.
5754         * testsuite/23_containers/vector/bool/21244.cc: Likewise.
5755         * testsuite/23_containers/vector/bool/23632.cc: Likewise.
5756         * testsuite/23_containers/vector/bool/6886.cc: Likewise.
5757         * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
5758         * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
5759         * testsuite/23_containers/vector/bool/clear_allocator.cc: Likewise.
5760         * testsuite/23_containers/vector/bool/cons/1.cc: Likewise.
5761         * testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
5762         * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: Likewise.
5763         * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: Likewise.
5764         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
5765         Likewise.
5766         * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: Likewise.
5767         * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: Likewise.
5768         * testsuite/23_containers/vector/capacity/1.cc: Likewise.
5769         * testsuite/23_containers/vector/capacity/2.cc: Likewise.
5770         * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
5771         * testsuite/23_containers/vector/capacity/29134.cc: Likewise.
5772         * testsuite/23_containers/vector/capacity/8230.cc: Likewise.
5773         * testsuite/23_containers/vector/cons/1.cc: Likewise.
5774         * testsuite/23_containers/vector/cons/2.cc: Likewise.
5775         * testsuite/23_containers/vector/cons/3.cc: Likewise.
5776         * testsuite/23_containers/vector/cons/4.cc: Likewise.
5777         * testsuite/23_containers/vector/cons/6513.cc: Likewise.
5778         * testsuite/23_containers/vector/cons/clear_allocator.cc: Likewise.
5779         * testsuite/23_containers/vector/data_access/1.cc: Likewise.
5780         * testsuite/23_containers/vector/debug_mode_requires_reallocation-1.cc:
5781         Likewise.
5782         * testsuite/23_containers/vector/debug_mode_requires_reallocation-2.cc:
5783         Likewise.
5784         * testsuite/23_containers/vector/element_access/1.cc: Likewise.
5785         * testsuite/23_containers/vector/invalidation/1.cc: Likewise.
5786         * testsuite/23_containers/vector/invalidation/2.cc: Likewise.
5787         * testsuite/23_containers/vector/invalidation/3.cc: Likewise.
5788         * testsuite/23_containers/vector/invalidation/4.cc: Likewise.
5789         * testsuite/23_containers/vector/modifiers/1.cc: Likewise.
5790         * testsuite/23_containers/vector/modifiers/2.cc: Likewise.
5791         * testsuite/23_containers/vector/modifiers/erase/1.cc: Likewise.
5792         * testsuite/23_containers/vector/modifiers/swap/1.cc: Likewise.
5793         * testsuite/23_containers/vector/modifiers/swap/2.cc: Likewise.
5794         * testsuite/23_containers/vector/modifiers/swap/3.cc: Likewise.
5795         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
5796         Likewise.
5797         * testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc:
5798         Likewise.
5799         * testsuite/23_containers/vector/requirements/dr438/constructor.cc:
5800         Likewise.
5801         * testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
5802         Likewise.
5803         * testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
5804         Likewise.
5805         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
5806         Likewise.
5807         * testsuite/23_containers/vector/resize/1.cc: Likewise.
5808         * testsuite/23_containers/vector/types/1.cc: Likewise.
5809         * testsuite/24_iterators/back_insert_iterator/2.cc: Likewise.
5810         * testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc:
5811         Likewise.
5812         * testsuite/24_iterators/back_insert_iterator/requirements/container.cc:
5813         Likewise.
5814         * testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc:
5815         Likewise.
5816         * testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc:
5817         Likewise.
5818         * testsuite/24_iterators/front_insert_iterator/2.cc: Likewise.
5819         * testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc:
5820         Likewise.
5821         * testsuite/24_iterators/front_insert_iterator/requirements/container.cc:
5822         Likewise.
5823         * testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc:
5824         Likewise.
5825         * testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc:
5826         Likewise.
5827         * testsuite/24_iterators/headers/iterator/synopsis.cc: Likewise.
5828         * testsuite/24_iterators/headers/iterator/types_std.cc: Likewise.
5829         * testsuite/24_iterators/insert_iterator/2.cc: Likewise.
5830         * testsuite/24_iterators/insert_iterator/requirements/base_classes.cc:
5831         Likewise.
5832         * testsuite/24_iterators/insert_iterator/requirements/container.cc:
5833         Likewise.
5834         * testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc:
5835         Likewise.
5836         * testsuite/24_iterators/insert_iterator/requirements/typedefs.cc:
5837         Likewise.
5838         * testsuite/24_iterators/istream_iterator/2.cc: Likewise.
5839         * testsuite/24_iterators/istream_iterator/requirements/base_classes.cc:
5840         Likewise.
5841         * testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc:
5842         Likewise.
5843         * testsuite/24_iterators/istream_iterator/requirements/typedefs.cc:
5844         Likewise.
5845         * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
5846         * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
5847         * testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc:
5848         Likewise.
5849         * testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc:
5850         Likewise.
5851         * testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc:
5852         Likewise.
5853         * testsuite/24_iterators/operations/next.cc: Likewise.
5854         * testsuite/24_iterators/operations/prev.cc: Likewise.
5855         * testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc:
5856         Likewise.
5857         * testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc:
5858         Likewise.
5859         * testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc:
5860         Likewise.
5861         * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
5862         * testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc:
5863         Likewise.
5864         * testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc:
5865         Likewise.
5866         * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
5867         * testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc:
5868         Likewise.
5869         * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
5870         * testsuite/24_iterators/reverse_iterator/2.cc: Likewise.
5871         * testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
5872         * testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc:
5873         Likewise.
5874         * testsuite/24_iterators/reverse_iterator/requirements/current.cc:
5875         Likewise.
5876         * testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc:
5877         Likewise.
5878         * testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc:
5879         Likewise.
5880         * testsuite/25_algorithms/adjacent_find/1.cc: Likewise.
5881         * testsuite/25_algorithms/adjacent_find/check_type.cc: Likewise.
5882         * testsuite/25_algorithms/all_of/1.cc: Likewise.
5883         * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
5884         * testsuite/25_algorithms/any_of/1.cc: Likewise.
5885         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
5886         * testsuite/25_algorithms/binary_search/1.cc: Likewise.
5887         * testsuite/25_algorithms/binary_search/2.cc: Likewise.
5888         * testsuite/25_algorithms/binary_search/check_type.cc: Likewise.
5889         * testsuite/25_algorithms/copy/1.cc: Likewise.
5890         * testsuite/25_algorithms/copy/2.cc: Likewise.
5891         * testsuite/25_algorithms/copy/3.cc: Likewise.
5892         * testsuite/25_algorithms/copy/34595.cc: Likewise.
5893         * testsuite/25_algorithms/copy/4.cc: Likewise.
5894         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
5895         * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
5896         * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
5897         * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
5898         * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
5899         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
5900         Likewise.
5901         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
5902         Likewise.
5903         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
5904         Likewise.
5905         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
5906         Likewise.
5907         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
5908         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
5909         * testsuite/25_algorithms/copy_n/1.cc: Likewise.
5910         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
5911         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
5912         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
5913         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
5914         * testsuite/25_algorithms/count/1.cc: Likewise.
5915         * testsuite/25_algorithms/count/check_type.cc: Likewise.
5916         * testsuite/25_algorithms/count_if/1.cc: Likewise.
5917         * testsuite/25_algorithms/count_if/check_type.cc: Likewise.
5918         * testsuite/25_algorithms/equal/1.cc: Likewise.
5919         * testsuite/25_algorithms/equal/check_type.cc: Likewise.
5920         * testsuite/25_algorithms/equal/no_operator_ne.cc: Likewise.
5921         * testsuite/25_algorithms/equal_range/1.cc: Likewise.
5922         * testsuite/25_algorithms/equal_range/2.cc: Likewise.
5923         * testsuite/25_algorithms/equal_range/check_type.cc: Likewise.
5924         * testsuite/25_algorithms/fill/1.cc: Likewise.
5925         * testsuite/25_algorithms/fill/2.cc: Likewise.
5926         * testsuite/25_algorithms/fill/3.cc: Likewise.
5927         * testsuite/25_algorithms/fill/35725.cc: Likewise.
5928         * testsuite/25_algorithms/fill/4.cc: Likewise.
5929         * testsuite/25_algorithms/fill/5.cc: Likewise.
5930         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
5931         * testsuite/25_algorithms/find/1.cc: Likewise.
5932         * testsuite/25_algorithms/find/17441.cc: Likewise.
5933         * testsuite/25_algorithms/find/check_type.cc: Likewise.
5934         * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
5935         * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
5936         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
5937         Likewise.
5938         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
5939         Likewise.
5940         * testsuite/25_algorithms/find_end/1.cc: Likewise.
5941         * testsuite/25_algorithms/find_end/check_type.cc: Likewise.
5942         * testsuite/25_algorithms/find_first_of/1.cc: Likewise.
5943         * testsuite/25_algorithms/find_first_of/check_type.cc: Likewise.
5944         * testsuite/25_algorithms/find_first_of/concept_check_1.cc: Likewise.
5945         * testsuite/25_algorithms/find_if/1.cc: Likewise.
5946         * testsuite/25_algorithms/find_if/check_type.cc: Likewise.
5947         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
5948         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
5949         * testsuite/25_algorithms/headers/algorithm/algorithm_parallel_mode.cc:
5950         Likewise.
5951         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
5952         Likewise.
5953         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed1.cc:
5954         Likewise.
5955         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed2.cc:
5956         Likewise.
5957         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
5958         * testsuite/25_algorithms/headers/cstdlib/functions_std.cc: Likewise.
5959         * testsuite/25_algorithms/heap/1.cc: Likewise.
5960         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
5961         * testsuite/25_algorithms/includes/1.cc: Likewise.
5962         * testsuite/25_algorithms/includes/check_type.cc: Likewise.
5963         * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
5964         * testsuite/25_algorithms/inplace_merge/check_type.cc: Likewise.
5965         * testsuite/25_algorithms/is_heap/1.cc: Likewise.
5966         * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
5967         * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
5968         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
5969         * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
5970         * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
5971         * testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
5972         * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
5973         * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
5974         Likewise.
5975         * testsuite/25_algorithms/lower_bound/1.cc: Likewise.
5976         * testsuite/25_algorithms/lower_bound/2.cc: Likewise.
5977         * testsuite/25_algorithms/lower_bound/33613.cc: Likewise.
5978         * testsuite/25_algorithms/lower_bound/check_type.cc: Likewise.
5979         * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Likewise.
5980         * testsuite/25_algorithms/max/1.cc: Likewise.
5981         * testsuite/25_algorithms/max/2.cc: Likewise.
5982         * testsuite/25_algorithms/max/3.cc: Likewise.
5983         * testsuite/25_algorithms/max/37547.cc: Likewise.
5984         * testsuite/25_algorithms/max/4.cc: Likewise.
5985         * testsuite/25_algorithms/max_element/1.cc: Likewise.
5986         * testsuite/25_algorithms/max_element/check_type.cc: Likewise.
5987         * testsuite/25_algorithms/merge/1.cc: Likewise.
5988         * testsuite/25_algorithms/merge/check_type.cc: Likewise.
5989         * testsuite/25_algorithms/min/1.cc: Likewise.
5990         * testsuite/25_algorithms/min/2.cc: Likewise.
5991         * testsuite/25_algorithms/min/3.cc: Likewise.
5992         * testsuite/25_algorithms/min/37547.cc: Likewise.
5993         * testsuite/25_algorithms/min/4.cc: Likewise.
5994         * testsuite/25_algorithms/min_element/1.cc: Likewise.
5995         * testsuite/25_algorithms/min_element/check_type.cc: Likewise.
5996         * testsuite/25_algorithms/minmax/1.cc: Likewise.
5997         * testsuite/25_algorithms/minmax/2.cc: Likewise.
5998         * testsuite/25_algorithms/minmax/3.cc: Likewise.
5999         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
6000         * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
6001         * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
6002         * testsuite/25_algorithms/mismatch/1.cc: Likewise.
6003         * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
6004         * testsuite/25_algorithms/move/1.cc: Likewise.
6005         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
6006         * testsuite/25_algorithms/next_permutation/1.cc: Likewise.
6007         * testsuite/25_algorithms/next_permutation/check_type.cc: Likewise.
6008         * testsuite/25_algorithms/none_of/1.cc: Likewise.
6009         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
6010         * testsuite/25_algorithms/nth_element/1.cc: Likewise.
6011         * testsuite/25_algorithms/nth_element/2.cc: Likewise.
6012         * testsuite/25_algorithms/nth_element/3.cc: Likewise.
6013         * testsuite/25_algorithms/nth_element/check_type.cc: Likewise.
6014         * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
6015         * testsuite/25_algorithms/partial_sort/1.cc: Likewise.
6016         * testsuite/25_algorithms/partial_sort/2.cc: Likewise.
6017         * testsuite/25_algorithms/partial_sort/check_type.cc: Likewise.
6018         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
6019         * testsuite/25_algorithms/partial_sort_copy/1.cc: Likewise.
6020         * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
6021         * testsuite/25_algorithms/partial_sort_copy/check_type.cc: Likewise.
6022         * testsuite/25_algorithms/partition/1.cc: Likewise.
6023         * testsuite/25_algorithms/partition/moveable.cc: Likewise.
6024         * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
6025         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
6026         * testsuite/25_algorithms/partition_point/1.cc: Likewise.
6027         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
6028         * testsuite/25_algorithms/prev_permutation/1.cc: Likewise.
6029         * testsuite/25_algorithms/prev_permutation/check_type.cc: Likewise.
6030         * testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
6031         * testsuite/25_algorithms/remove/1.cc: Likewise.
6032         * testsuite/25_algorithms/remove/check_type.cc: Likewise.
6033         * testsuite/25_algorithms/remove/moveable.cc: Likewise.
6034         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
6035         * testsuite/25_algorithms/remove_if/1.cc: Likewise.
6036         * testsuite/25_algorithms/remove_if/check_type.cc: Likewise.
6037         * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
6038         * testsuite/25_algorithms/replace/1.cc: Likewise.
6039         * testsuite/25_algorithms/replace/check_type.cc: Likewise.
6040         * testsuite/25_algorithms/replace_copy/1.cc: Likewise.
6041         * testsuite/25_algorithms/replace_copy/check_type.cc: Likewise.
6042         * testsuite/25_algorithms/replace_copy_if/1.cc: Likewise.
6043         * testsuite/25_algorithms/replace_copy_if/check_type.cc: Likewise.
6044         * testsuite/25_algorithms/replace_if/1.cc: Likewise.
6045         * testsuite/25_algorithms/replace_if/check_type.cc: Likewise.
6046         * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
6047         * testsuite/25_algorithms/rotate/1.cc: Likewise.
6048         * testsuite/25_algorithms/rotate/check_type.cc: Likewise.
6049         * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
6050         * testsuite/25_algorithms/rotate/rotate.cc: Likewise.
6051         * testsuite/25_algorithms/search/1.cc: Likewise.
6052         * testsuite/25_algorithms/search/check_type.cc: Likewise.
6053         * testsuite/25_algorithms/search_n/11400.cc: Likewise.
6054         * testsuite/25_algorithms/search_n/check_type.cc: Likewise.
6055         * testsuite/25_algorithms/search_n/iterator.cc: Likewise.
6056         * testsuite/25_algorithms/set_difference/1.cc: Likewise.
6057         * testsuite/25_algorithms/set_difference/35541.cc: Likewise.
6058         * testsuite/25_algorithms/set_difference/check_type.cc: Likewise.
6059         * testsuite/25_algorithms/set_intersection/1.cc: Likewise.
6060         * testsuite/25_algorithms/set_intersection/34730.cc: Likewise.
6061         * testsuite/25_algorithms/set_intersection/check_type.cc: Likewise.
6062         * testsuite/25_algorithms/set_symmetric_difference/1.cc: Likewise.
6063         * testsuite/25_algorithms/set_symmetric_difference/check_type.cc:
6064         Likewise.
6065         * testsuite/25_algorithms/set_union/1.cc: Likewise.
6066         * testsuite/25_algorithms/set_union/check_type.cc: Likewise.
6067         * testsuite/25_algorithms/sort/1.cc: Likewise.
6068         * testsuite/25_algorithms/sort/34095.cc: Likewise.
6069         * testsuite/25_algorithms/sort/34636.cc: Likewise.
6070         * testsuite/25_algorithms/sort/35588.cc: Likewise.
6071         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
6072         * testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
6073         * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
6074         * testsuite/25_algorithms/stable_sort/1.cc: Likewise.
6075         * testsuite/25_algorithms/stable_sort/2.cc: Likewise.
6076         * testsuite/25_algorithms/stable_sort/check_type.cc: Likewise.
6077         * testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
6078         * testsuite/25_algorithms/swap_ranges/check_type.cc: Likewise.
6079         * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
6080         * testsuite/25_algorithms/unique/1.cc: Likewise.
6081         * testsuite/25_algorithms/unique/11480.cc: Likewise.
6082         * testsuite/25_algorithms/unique/2.cc: Likewise.
6083         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
6084         * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
6085         * testsuite/25_algorithms/unique_copy/2.cc: Likewise.
6086         * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
6087         * testsuite/25_algorithms/unique_copy/check_type.cc: Likewise.
6088         * testsuite/25_algorithms/upper_bound/1.cc: Likewise.
6089         * testsuite/25_algorithms/upper_bound/2.cc: Likewise.
6090         * testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
6091         * testsuite/25_algorithms/upper_bound/check_type.cc: Likewise.
6092         * testsuite/26_numerics/accumulate/1.cc: Likewise.
6093         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
6094         * testsuite/26_numerics/complex/13450.cc: Likewise.
6095         * testsuite/26_numerics/complex/buggy_complex.cc: Likewise.
6096         * testsuite/26_numerics/complex/complex_value.cc: Likewise.
6097         * testsuite/26_numerics/complex/dr387.cc: Likewise.
6098         * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
6099         * testsuite/26_numerics/complex/dr781.cc: Likewise.
6100         * testsuite/26_numerics/complex/dr844.cc: Likewise.
6101         * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
6102         Likewise.
6103         * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
6104         Likewise.
6105         * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Likewise.
6106         * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Likewise.
6107         * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
6108         * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
6109         * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
6110         * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Likewise.
6111         * testsuite/26_numerics/headers/cmath/functions_std.cc: Likewise.
6112         * testsuite/26_numerics/headers/cmath/macros.cc: Likewise.
6113         * testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
6114         * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
6115         * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
6116         * testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
6117         * testsuite/26_numerics/headers/cstdlib/2190.cc: Likewise.
6118         * testsuite/26_numerics/headers/cstdlib/functions_std.cc: Likewise.
6119         * testsuite/26_numerics/headers/cstdlib/macros.cc: Likewise.
6120         * testsuite/26_numerics/headers/cstdlib/types_std.cc: Likewise.
6121         * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
6122         * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Likewise.
6123         * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc:
6124         Likewise.
6125         * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: Likewise.
6126         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed1.cc:
6127         Likewise.
6128         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed2.cc:
6129         Likewise.
6130         * testsuite/26_numerics/headers/numeric/synopsis.cc: Likewise.
6131         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Likewise.
6132         * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
6133         * testsuite/26_numerics/headers/valarray/synopsis.cc: Likewise.
6134         * testsuite/26_numerics/headers/valarray/types_std.cc: Likewise.
6135         * testsuite/26_numerics/inner_product/1.cc: Likewise.
6136         * testsuite/26_numerics/iota/1.cc: Likewise.
6137         * testsuite/26_numerics/partial_sum/1.cc: Likewise.
6138         * testsuite/26_numerics/slice/1.cc: Likewise.
6139         * testsuite/26_numerics/valarray/28277.cc: Likewise.
6140         * testsuite/26_numerics/valarray/dr543.cc: Likewise.
6141         * testsuite/26_numerics/valarray/operators.cc: Likewise.
6142         * testsuite/27_io/basic_filebuf/close/12790-1.cc: Likewise.
6143         * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
6144         * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
6145         * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
6146         * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
6147         * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
6148         * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
6149         * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
6150         * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
6151         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
6152         * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
6153         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
6154         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
6155         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
6156         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
6157         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
6158         * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
6159         * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
6160         * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
6161         * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
6162         * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
6163         * testsuite/27_io/basic_filebuf/imbue/char/1.cc: Likewise.
6164         * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
6165         * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
6166         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
6167         * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
6168         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
6169         * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
6170         * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
6171         * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
6172         * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
6173         * testsuite/27_io/basic_filebuf/imbue/wchar_t/1.cc: Likewise.
6174         * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
6175         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
6176         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
6177         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
6178         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
6179         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
6180         * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
6181         * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
6182         * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
6183         * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
6184         * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
6185         * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
6186         * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
6187         * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
6188         * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
6189         * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
6190         * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
6191         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
6192         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
6193         * testsuite/27_io/basic_filebuf/overflow/char/13858.cc: Likewise.
6194         * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
6195         * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
6196         * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
6197         * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
6198         * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
6199         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
6200         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
6201         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
6202         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
6203         * testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Likewise.
6204         * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
6205         * testsuite/27_io/basic_filebuf/requirements/base_classes.cc: Likewise.
6206         * testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc:
6207         Likewise.
6208         * testsuite/27_io/basic_filebuf/requirements/typedefs.cc: Likewise.
6209         * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
6210         * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
6211         * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
6212         * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
6213         * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
6214         * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
6215         * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
6216         * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
6217         * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
6218         * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
6219         * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
6220         * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
6221         * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
6222         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
6223         * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
6224         * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
6225         * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
6226         * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
6227         * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
6228         * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
6229         * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
6230         * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
6231         * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
6232         * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
6233         * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
6234         * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
6235         * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
6236         * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
6237         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
6238         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
6239         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
6240         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
6241         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
6242         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
6243         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
6244         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
6245         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
6246         Likewise.
6247         * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
6248         * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
6249         * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
6250         * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
6251         * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
6252         * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
6253         * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
6254         * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
6255         * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
6256         * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
6257         * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
6258         * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
6259         * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
6260         * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
6261         * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
6262         * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
6263         * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
6264         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
6265         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
6266         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
6267         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
6268         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
6269         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
6270         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
6271         Likewise.
6272         * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
6273         * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
6274         * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Likewise.
6275         * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
6276         * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
6277         * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
6278         * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
6279         * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
6280         * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
6281         * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
6282         * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
6283         * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
6284         * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
6285         * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
6286         * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
6287         * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
6288         * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
6289         * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
6290         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
6291         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
6292         * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
6293         * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
6294         * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
6295         * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
6296         * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
6297         * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
6298         * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
6299         * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
6300         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
6301         * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
6302         * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
6303         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
6304         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
6305         * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
6306         * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
6307         * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
6308         * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
6309         * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
6310         * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
6311         * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
6312         * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
6313         * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
6314         * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
6315         * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
6316         * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
6317         * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
6318         * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
6319         * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
6320         * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
6321         * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
6322         * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
6323         * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
6324         * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
6325         * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
6326         * testsuite/27_io/basic_filebuf/sync/char/1.cc: Likewise.
6327         * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
6328         * testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc: Likewise.
6329         * testsuite/27_io/basic_filebuf/underflow/10096.cc: Likewise.
6330         * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
6331         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
6332         * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
6333         * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
6334         * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
6335         * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
6336         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
6337         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
6338         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
6339         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
6340         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
6341         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
6342         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
6343         * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
6344         * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
6345         * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
6346         * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
6347         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
6348         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
6349         * testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
6350         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
6351         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
6352         * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
6353         * testsuite/27_io/basic_fstream/requirements/base_classes.cc: Likewise.
6354         * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
6355         * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
6356         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
6357         * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
6358         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
6359         * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
6360         * testsuite/27_io/basic_ifstream/requirements/base_classes.cc: Likewise.
6361         * testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
6362         * testsuite/27_io/basic_ios/requirements/base_classes.cc: Likewise.
6363         * testsuite/27_io/basic_iostream/cons/16251.C: Likewise.
6364         * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
6365         * testsuite/27_io/basic_iostream/requirements/base_classes.cc: Likewise.
6366         * testsuite/27_io/basic_istream/cons/3.cc: Likewise.
6367         * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
6368         * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
6369         * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
6370         Likewise.
6371         * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
6372         Likewise.
6373         * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
6374         Likewise.
6375         * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
6376         Likewise.
6377         * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
6378         Likewise.
6379         * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
6380         Likewise.
6381         * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
6382         Likewise.
6383         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
6384         Likewise.
6385         * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
6386         Likewise.
6387         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
6388         Likewise.
6389         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
6390         Likewise.
6391         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_badbit_throw.cc:
6392         Likewise.
6393         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
6394         Likewise.
6395         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
6396         Likewise.
6397         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
6398         Likewise.
6399         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
6400         Likewise.
6401         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
6402         Likewise.
6403         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
6404         Likewise.
6405         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
6406         Likewise.
6407         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
6408         Likewise.
6409         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
6410         Likewise.
6411         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
6412         Likewise.
6413         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
6414         Likewise.
6415         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_badbit_throw.cc:
6416         Likewise.
6417         * testsuite/27_io/basic_istream/extractors_character/char/1.cc:
6418         Likewise.
6419         * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
6420         Likewise.
6421         * testsuite/27_io/basic_istream/extractors_character/char/2.cc:
6422         Likewise.
6423         * testsuite/27_io/basic_istream/extractors_character/char/3.cc:
6424         Likewise.
6425         * testsuite/27_io/basic_istream/extractors_character/char/4.cc:
6426         Likewise.
6427         * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
6428         Likewise.
6429         * testsuite/27_io/basic_istream/extractors_character/wchar_t/11095-i.cc:
6430         Likewise.
6431         * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
6432         Likewise.
6433         * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
6434         Likewise.
6435         * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
6436         Likewise.
6437         * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
6438         * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
6439         * testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
6440         Likewise.
6441         * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
6442         * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
6443         * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
6444         * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
6445         Likewise.
6446         * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
6447         * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
6448         * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
6449         * testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
6450         * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
6451         * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
6452         * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
6453         * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
6454         * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
6455         * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
6456         * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
6457         * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
6458         * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
6459         * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
6460         * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
6461         * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
6462         * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
6463         * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
6464         * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
6465         * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
6466         * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
6467         * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
6468         * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
6469         * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
6470         * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
6471         * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
6472         * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
6473         * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
6474         * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
6475         * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
6476         * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
6477         * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
6478         * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
6479         * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
6480         * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
6481         * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
6482         * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
6483         * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
6484         * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
6485         * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
6486         * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
6487         * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
6488         * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
6489         * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
6490         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
6491         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
6492         * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
6493         * testsuite/27_io/basic_istream/requirements/base_classes.cc: Likewise.
6494         * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
6495         * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
6496         * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
6497         * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
6498         * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
6499         * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
6500         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
6501         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
6502         * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
6503         * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
6504         * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
6505         * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
6506         * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
6507         * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
6508         * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
6509         * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
6510         * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
6511         * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
6512         * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
6513         * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
6514         * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
6515         * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
6516         * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
6517         * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
6518         * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
6519         * testsuite/27_io/basic_istringstream/requirements/base_classes.cc:
6520         Likewise.
6521         * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
6522         * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
6523         * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
6524         * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
6525         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
6526         * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
6527         * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
6528         * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
6529         * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
6530         * testsuite/27_io/basic_ofstream/requirements/base_classes.cc: Likewise.
6531         * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
6532         * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
6533         * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
6534         * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
6535         * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
6536         * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
6537         * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
6538         * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
6539         * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
6540         * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
6541         * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
6542         * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
6543         * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
6544         * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
6545         * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
6546         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
6547         Likewise.
6548         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
6549         Likewise.
6550         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
6551         Likewise.
6552         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
6553         Likewise.
6554         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/31031.cc:
6555         Likewise.
6556         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
6557         Likewise.
6558         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
6559         Likewise.
6560         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
6561         Likewise.
6562         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
6563         Likewise.
6564         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
6565         Likewise.
6566         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc:
6567         Likewise.
6568         * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
6569         Likewise.
6570         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
6571         Likewise.
6572         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
6573         Likewise.
6574         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
6575         Likewise.
6576         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/31031.cc:
6577         Likewise.
6578         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
6579         Likewise.
6580         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
6581         Likewise.
6582         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
6583         Likewise.
6584         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
6585         Likewise.
6586         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
6587         Likewise.
6588         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_badbit_throw.cc:
6589         Likewise.
6590         * testsuite/27_io/basic_ostream/inserters_character/char/1.cc: Likewise.
6591         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
6592         Likewise.
6593         * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
6594         Likewise.
6595         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
6596         Likewise.
6597         * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
6598         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
6599         Likewise.
6600         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
6601         Likewise.
6602         * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
6603         * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
6604         * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
6605         * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
6606         * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
6607         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/1.cc:
6608         Likewise.
6609         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-od.cc:
6610         Likewise.
6611         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-oe.cc:
6612         Likewise.
6613         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-of.cc:
6614         Likewise.
6615         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
6616         Likewise.
6617         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-1.cc:
6618         Likewise.
6619         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc:
6620         Likewise.
6621         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
6622         Likewise.
6623         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
6624         Likewise.
6625         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
6626         Likewise.
6627         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
6628         Likewise.
6629         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
6630         Likewise.
6631         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
6632         Likewise.
6633         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
6634         Likewise.
6635         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
6636         Likewise.
6637         * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
6638         * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
6639         * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
6640         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
6641         * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
6642         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
6643         Likewise.
6644         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
6645         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Likewise.
6646         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
6647         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
6648         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
6649         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
6650         Likewise.
6651         * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
6652         * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
6653         * testsuite/27_io/basic_ostream/requirements/base_classes.cc: Likewise.
6654         * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
6655         * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
6656         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
6657         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
6658         * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
6659         * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
6660         * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
6661         * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
6662         * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
6663         * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
6664         * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
6665         * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
6666         * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
6667         * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
6668         * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
6669         * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
6670         * testsuite/27_io/basic_ostringstream/requirements/base_classes.cc:
6671         Likewise.
6672         * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
6673         * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
6674         * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
6675         * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
6676         * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
6677         * testsuite/27_io/basic_streambuf/imbue/char/1.cc: Likewise.
6678         * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
6679         * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
6680         * testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc: Likewise.
6681         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
6682         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
6683         * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
6684         * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
6685         * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
6686         * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
6687         * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
6688         * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
6689         * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
6690         * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
6691         * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
6692         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
6693         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
6694         * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
6695         * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Likewise.
6696         * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
6697         * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
6698         * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
6699         * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
6700         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
6701         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
6702         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
6703         * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
6704         * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
6705         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
6706         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
6707         * testsuite/27_io/basic_stringbuf/requirements/base_classes.cc:
6708         Likewise.
6709         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc:
6710         Likewise.
6711         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc:
6712         Likewise.
6713         * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
6714         * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
6715         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
6716         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
6717         * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
6718         * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
6719         * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
6720         * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
6721         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
6722         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
6723         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
6724         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
6725         * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
6726         * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
6727         * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
6728         * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
6729         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
6730         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
6731         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
6732         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
6733         * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
6734         * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
6735         * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
6736         * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
6737         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
6738         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
6739         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
6740         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
6741         * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
6742         * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
6743         * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
6744         * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
6745         * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
6746         * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
6747         * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
6748         * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
6749         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
6750         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
6751         * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
6752         * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
6753         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
6754         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
6755         * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
6756         * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
6757         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
6758         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
6759         * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
6760         * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
6761         * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
6762         * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
6763         * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
6764         * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
6765         * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
6766         * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
6767         * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
6768         * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
6769         * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
6770         * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
6771         * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
6772         * testsuite/27_io/basic_stringstream/requirements/base_classes.cc:
6773         Likewise.
6774         * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
6775         * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
6776         * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
6777         * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
6778         * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
6779         * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
6780         * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
6781         * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
6782         * testsuite/27_io/fpos/11450.cc: Likewise.
6783         * testsuite/27_io/fpos/14320-1.cc: Likewise.
6784         * testsuite/27_io/fpos/14320-2.cc: Likewise.
6785         * testsuite/27_io/fpos/14320-3.cc: Likewise.
6786         * testsuite/27_io/fpos/14320-4.cc: Likewise.
6787         * testsuite/27_io/fpos/14320-5.cc: Likewise.
6788         * testsuite/27_io/fpos/14775.cc: Likewise.
6789         * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
6790         * testsuite/27_io/fpos/mbstate_t/4_neg.cc: Likewise.
6791         * testsuite/27_io/fpos/requirements/explicit_instantiation.cc: Likewise.
6792         * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
6793         * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
6794         * testsuite/27_io/headers/cstdio/functions_std.cc: Likewise.
6795         * testsuite/27_io/headers/cstdio/macros.cc: Likewise.
6796         * testsuite/27_io/headers/cstdio/types_std.cc: Likewise.
6797         * testsuite/27_io/headers/fstream/synopsis.cc: Likewise.
6798         * testsuite/27_io/headers/fstream/types_std.cc: Likewise.
6799         * testsuite/27_io/headers/iomanip/synopsis.cc: Likewise.
6800         * testsuite/27_io/headers/ios/synopsis.cc: Likewise.
6801         * testsuite/27_io/headers/ios/types_std.cc: Likewise.
6802         * testsuite/27_io/headers/iostream/synopsis.cc: Likewise.
6803         * testsuite/27_io/headers/iostream/types_std.cc: Likewise.
6804         * testsuite/27_io/headers/istream/synopsis.cc: Likewise.
6805         * testsuite/27_io/headers/istream/types_std.cc: Likewise.
6806         * testsuite/27_io/headers/ostream/synopsis.cc: Likewise.
6807         * testsuite/27_io/headers/ostream/types_std.cc: Likewise.
6808         * testsuite/27_io/headers/sstream/synopsis.cc: Likewise.
6809         * testsuite/27_io/headers/sstream/types_std.cc: Likewise.
6810         * testsuite/27_io/headers/streambuf/synopsis.cc: Likewise.
6811         * testsuite/27_io/headers/streambuf/types_std.cc: Likewise.
6812         * testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
6813         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Likewise.
6814         * testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
6815         * testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
6816         * testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
6817         * testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
6818         * testsuite/27_io/ios_base/storage/1.cc: Likewise.
6819         * testsuite/27_io/ios_base/storage/11584.cc: Likewise.
6820         * testsuite/27_io/ios_base/storage/2.cc: Likewise.
6821         * testsuite/27_io/ios_base/storage/3.cc: Likewise.
6822         * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Likewise.
6823         * testsuite/27_io/ios_base/sync_with_stdio/16959.cc: Likewise.
6824         * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
6825         * testsuite/27_io/ios_base/sync_with_stdio/9523.cc: Likewise.
6826         * testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
6827         * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
6828         * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
6829         * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
6830         * testsuite/27_io/objects/char/1.cc: Likewise.
6831         * testsuite/27_io/objects/char/10.cc: Likewise.
6832         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
6833         * testsuite/27_io/objects/char/12048-2.cc: Likewise.
6834         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
6835         * testsuite/27_io/objects/char/12048-4.cc: Likewise.
6836         * testsuite/27_io/objects/char/12048-5.cc: Likewise.
6837         * testsuite/27_io/objects/char/2.cc: Likewise.
6838         * testsuite/27_io/objects/char/2523-1_xin.cc: Likewise.
6839         * testsuite/27_io/objects/char/2523-2_xin.cc: Likewise.
6840         * testsuite/27_io/objects/char/3_xin.cc: Likewise.
6841         * testsuite/27_io/objects/char/4_xin.cc: Likewise.
6842         * testsuite/27_io/objects/char/5.cc: Likewise.
6843         * testsuite/27_io/objects/char/5280_xin.cc: Likewise.
6844         * testsuite/27_io/objects/char/6.cc: Likewise.
6845         * testsuite/27_io/objects/char/6548_xin.cc: Likewise.
6846         * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
6847         * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
6848         * testsuite/27_io/objects/char/7.cc: Likewise.
6849         * testsuite/27_io/objects/char/7744_xin.cc: Likewise.
6850         * testsuite/27_io/objects/char/8.cc: Likewise.
6851         * testsuite/27_io/objects/char/9.cc: Likewise.
6852         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
6853         * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
6854         * testsuite/27_io/objects/char/dr455.cc: Likewise.
6855         * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
6856         * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
6857         * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
6858         * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
6859         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
6860         * testsuite/27_io/objects/wchar_t/12048-2.cc: Likewise.
6861         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
6862         * testsuite/27_io/objects/wchar_t/12048-4.cc: Likewise.
6863         * testsuite/27_io/objects/wchar_t/12048-5.cc: Likewise.
6864         * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
6865         * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
6866         * testsuite/27_io/objects/wchar_t/2.cc: Likewise.
6867         * testsuite/27_io/objects/wchar_t/2523-1_xin.cc: Likewise.
6868         * testsuite/27_io/objects/wchar_t/2523-2_xin.cc: Likewise.
6869         * testsuite/27_io/objects/wchar_t/3_xin.cc: Likewise.
6870         * testsuite/27_io/objects/wchar_t/4_xin.cc: Likewise.
6871         * testsuite/27_io/objects/wchar_t/5.cc: Likewise.
6872         * testsuite/27_io/objects/wchar_t/5280_xin.cc: Likewise.
6873         * testsuite/27_io/objects/wchar_t/6.cc: Likewise.
6874         * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
6875         * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
6876         * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
6877         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
6878         * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
6879         * testsuite/27_io/objects/wchar_t/8.cc: Likewise.
6880         * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
6881         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
6882         * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
6883         * testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
6884         * testsuite/27_io/objects/wchar_t/9_xin.cc: Likewise.
6885         * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
6886         * testsuite/27_io/types/1.cc: Likewise.
6887         * testsuite/27_io/types/2.cc: Likewise.
6888         * testsuite/27_io/types/3.cc: Likewise.
6889         * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
6890         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
6891         * testsuite/29_atomics/atomic_integral/requirements/standard_layout.cc:
6892         Likewise.
6893         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc:
6894         Likewise.
6895         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Likewise.
6896         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Likewise.
6897         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Likewise.
6898         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: Likewise.
6899         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Likewise.
6900         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Likewise.
6901         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
6902         * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
6903         Likewise.
6904         * testsuite/30_threads/condition_variable_any/native_handle/typesizes.cc:
6905         Likewise.
6906         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
6907         Likewise.
6908         * testsuite/30_threads/headers/condition_variable/types_std_c++0x.cc:
6909         Likewise.
6910         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
6911         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
6912         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
6913         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
6914         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
6915         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
6916         Likewise.
6917         * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
6918         Likewise.
6919         * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
6920         * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
6921         * testsuite/30_threads/thread/id/operators.cc: Likewise.
6922         * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
6923         * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
6924         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
6925         * testsuite/Makefile.am: Likewise.
6926         * testsuite/abi/30586.cc: Likewise.
6927         * testsuite/abi/cxx_runtime_only_linkage.cc: Likewise.
6928         * testsuite/abi/demangle/abi_examples/01.cc: Likewise.
6929         * testsuite/abi/demangle/abi_examples/02.cc: Likewise.
6930         * testsuite/abi/demangle/abi_examples/03.cc: Likewise.
6931         * testsuite/abi/demangle/abi_examples/04.cc: Likewise.
6932         * testsuite/abi/demangle/abi_examples/05.cc: Likewise.
6933         * testsuite/abi/demangle/abi_examples/06.cc: Likewise.
6934         * testsuite/abi/demangle/abi_examples/07.cc: Likewise.
6935         * testsuite/abi/demangle/abi_examples/08.cc: Likewise.
6936         * testsuite/abi/demangle/abi_examples/09.cc: Likewise.
6937         * testsuite/abi/demangle/abi_examples/10.cc: Likewise.
6938         * testsuite/abi/demangle/abi_examples/11.cc: Likewise.
6939         * testsuite/abi/demangle/abi_examples/12.cc: Likewise.
6940         * testsuite/abi/demangle/abi_examples/13.cc: Likewise.
6941         * testsuite/abi/demangle/abi_examples/14.cc: Likewise.
6942         * testsuite/abi/demangle/abi_examples/15.cc: Likewise.
6943         * testsuite/abi/demangle/abi_examples/16.cc: Likewise.
6944         * testsuite/abi/demangle/abi_examples/17.cc: Likewise.
6945         * testsuite/abi/demangle/abi_examples/18.cc: Likewise.
6946         * testsuite/abi/demangle/abi_examples/19.cc: Likewise.
6947         * testsuite/abi/demangle/abi_examples/20.cc: Likewise.
6948         * testsuite/abi/demangle/abi_examples/21.cc: Likewise.
6949         * testsuite/abi/demangle/abi_examples/22.cc: Likewise.
6950         * testsuite/abi/demangle/abi_examples/23.cc: Likewise.
6951         * testsuite/abi/demangle/abi_examples/24.cc: Likewise.
6952         * testsuite/abi/demangle/abi_examples/25.cc: Likewise.
6953         * testsuite/abi/demangle/abi_examples/26.cc: Likewise.
6954         * testsuite/abi/demangle/abi_text/01.cc: Likewise.
6955         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
6956         * testsuite/abi/demangle/abi_text/03.cc: Likewise.
6957         * testsuite/abi/demangle/abi_text/04.cc: Likewise.
6958         * testsuite/abi/demangle/abi_text/05.cc: Likewise.
6959         * testsuite/abi/demangle/abi_text/06.cc: Likewise.
6960         * testsuite/abi/demangle/abi_text/07.cc: Likewise.
6961         * testsuite/abi/demangle/abi_text/08.cc: Likewise.
6962         * testsuite/abi/demangle/abi_text/09.cc: Likewise.
6963         * testsuite/abi/demangle/abi_text/10.cc: Likewise.
6964         * testsuite/abi/demangle/abi_text/11.cc: Likewise.
6965         * testsuite/abi/demangle/abi_text/12.cc: Likewise.
6966         * testsuite/abi/demangle/abi_text/13.cc: Likewise.
6967         * testsuite/abi/demangle/abi_text/14.cc: Likewise.
6968         * testsuite/abi/demangle/cxx0x/rref.cc: Likewise.
6969         * testsuite/abi/demangle/regression/3111-1.cc: Likewise.
6970         * testsuite/abi/demangle/regression/3111-2.cc: Likewise.
6971         * testsuite/abi/demangle/regression/7986-01.cc: Likewise.
6972         * testsuite/abi/demangle/regression/7986-02.cc: Likewise.
6973         * testsuite/abi/demangle/regression/7986-03.cc: Likewise.
6974         * testsuite/abi/demangle/regression/7986-04.cc: Likewise.
6975         * testsuite/abi/demangle/regression/7986-05.cc: Likewise.
6976         * testsuite/abi/demangle/regression/7986-06.cc: Likewise.
6977         * testsuite/abi/demangle/regression/7986-07.cc: Likewise.
6978         * testsuite/abi/demangle/regression/7986-08.cc: Likewise.
6979         * testsuite/abi/demangle/regression/7986-09.cc: Likewise.
6980         * testsuite/abi/demangle/regression/7986-10.cc: Likewise.
6981         * testsuite/abi/demangle/regression/7986-11.cc: Likewise.
6982         * testsuite/abi/demangle/regression/7986-12.cc: Likewise.
6983         * testsuite/abi/demangle/regression/7986.cc: Likewise.
6984         * testsuite/abi/demangle/regression/8897.cc: Likewise.
6985         * testsuite/abi/demangle/regression/cw-01.cc: Likewise.
6986         * testsuite/abi/demangle/regression/cw-02.cc: Likewise.
6987         * testsuite/abi/demangle/regression/cw-03.cc: Likewise.
6988         * testsuite/abi/demangle/regression/cw-04.cc: Likewise.
6989         * testsuite/abi/demangle/regression/cw-05.cc: Likewise.
6990         * testsuite/abi/demangle/regression/cw-06.cc: Likewise.
6991         * testsuite/abi/demangle/regression/cw-07.cc: Likewise.
6992         * testsuite/abi/demangle/regression/cw-08.cc: Likewise.
6993         * testsuite/abi/demangle/regression/cw-09.cc: Likewise.
6994         * testsuite/abi/demangle/regression/cw-10.cc: Likewise.
6995         * testsuite/abi/demangle/regression/cw-11.cc: Likewise.
6996         * testsuite/abi/demangle/regression/cw-12.cc: Likewise.
6997         * testsuite/abi/demangle/regression/cw-13.cc: Likewise.
6998         * testsuite/abi/demangle/regression/cw-14.cc: Likewise.
6999         * testsuite/abi/demangle/regression/cw-15.cc: Likewise.
7000         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
7001         * testsuite/abi/demangle/regression/old.cc: Likewise.
7002         * testsuite/abi/header_cxxabi.c: Likewise.
7003         * testsuite/backward/11460.cc: Likewise.
7004         * testsuite/backward/hash_map/1.cc: Likewise.
7005         * testsuite/backward/hash_map/14648.cc: Likewise.
7006         * testsuite/backward/hash_map/23528.cc: Likewise.
7007         * testsuite/backward/hash_set/1.cc: Likewise.
7008         * testsuite/backward/strstream_members.cc: Likewise.
7009         * testsuite/config/default.exp: Likewise.
7010         * testsuite/data/filebuf_virtuals-1.tst: Likewise.
7011         * testsuite/data/filebuf_virtuals-1.txt: Likewise.
7012         * testsuite/data/istream_extractor_other-1.tst: Likewise.
7013         * testsuite/data/istream_extractor_other-1.txt: Likewise.
7014         * testsuite/data/istream_extractor_other-2.tst: Likewise.
7015         * testsuite/data/ostream_inserter_other-1.tst: Likewise.
7016         * testsuite/data/ostream_inserter_other-2.tst: Likewise.
7017         * testsuite/data/sgetn.txt: Likewise.
7018         * testsuite/data/wistream_extractor_other-1.tst: Likewise.
7019         * testsuite/data/wistream_extractor_other-1.txt: Likewise.
7020         * testsuite/data/wistream_extractor_other-2.tst: Likewise.
7021         * testsuite/data/wostream_inserter_other-1.tst: Likewise.
7022         * testsuite/data/wostream_inserter_other-2.tst: Likewise.
7023         * testsuite/ext/array_allocator/26875.cc: Likewise.
7024         * testsuite/ext/array_allocator/check_allocate_max_size.cc: Likewise.
7025         * testsuite/ext/array_allocator/check_deallocate_null.cc: Likewise.
7026         * testsuite/ext/array_allocator/check_delete.cc: Likewise.
7027         * testsuite/ext/array_allocator/check_new.cc: Likewise.
7028         * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
7029         * testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
7030         * testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise.
7031         * testsuite/ext/bitmap_allocator/check_delete.cc: Likewise.
7032         * testsuite/ext/bitmap_allocator/check_new.cc: Likewise.
7033         * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
7034         * testsuite/ext/codecvt/1.cc: Likewise.
7035         * testsuite/ext/codecvt/char-1.cc: Likewise.
7036         * testsuite/ext/codecvt/char-2.cc: Likewise.
7037         * testsuite/ext/codecvt/wchar_t.cc: Likewise.
7038         * testsuite/ext/concept_checks.cc: Likewise.
7039         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
7040         Likewise.
7041         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
7042         Likewise.
7043         * testsuite/ext/debug_allocator/check_deallocate_null.cc: Likewise.
7044         * testsuite/ext/debug_allocator/check_delete.cc: Likewise.
7045         * testsuite/ext/debug_allocator/check_new.cc: Likewise.
7046         * testsuite/ext/debug_allocator/explicit_instantiation.cc: Likewise.
7047         * testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
7048         * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
7049         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
7050         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
7051         Likewise.
7052         * testsuite/ext/headers.cc: Likewise.
7053         * testsuite/ext/is_heap/1.cc: Likewise.
7054         * testsuite/ext/is_heap/check_type.cc: Likewise.
7055         * testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
7056         * testsuite/ext/malloc_allocator/check_deallocate_null.cc: Likewise.
7057         * testsuite/ext/malloc_allocator/check_delete.cc: Likewise.
7058         * testsuite/ext/malloc_allocator/check_new.cc: Likewise.
7059         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
7060         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
7061         * testsuite/ext/malloc_allocator/explicit_instantiation.cc: Likewise.
7062         * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
7063         * testsuite/ext/median.cc: Likewise.
7064         * testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
7065         * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
7066         * testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
7067         * testsuite/ext/mt_allocator/check_deallocate_null.cc: Likewise.
7068         * testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Likewise.
7069         * testsuite/ext/mt_allocator/check_delete.cc: Likewise.
7070         * testsuite/ext/mt_allocator/check_new.cc: Likewise.
7071         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
7072         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
7073         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
7074         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
7075         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
7076         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
7077         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
7078         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
7079         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
7080         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
7081         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
7082         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
7083         * testsuite/ext/mt_allocator/explicit_instantiation.cc: Likewise.
7084         * testsuite/ext/mt_allocator/tune-1.cc: Likewise.
7085         * testsuite/ext/mt_allocator/tune-2.cc: Likewise.
7086         * testsuite/ext/mt_allocator/tune-3.cc: Likewise.
7087         * testsuite/ext/mt_allocator/tune-4.cc: Likewise.
7088         * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
7089         * testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
7090         * testsuite/ext/new_allocator/check_deallocate_null.cc: Likewise.
7091         * testsuite/ext/new_allocator/check_delete.cc: Likewise.
7092         * testsuite/ext/new_allocator/check_new.cc: Likewise.
7093         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
7094         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
7095         * testsuite/ext/new_allocator/instantiate.cc: Likewise.
7096         * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
7097         * testsuite/ext/numeric_traits/numeric_traits.cc: Likewise.
7098         * testsuite/ext/pool_allocator/allocate_chunk.cc: Likewise.
7099         * testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
7100         * testsuite/ext/pool_allocator/check_deallocate_null.cc: Likewise.
7101         * testsuite/ext/pool_allocator/check_delete.cc: Likewise.
7102         * testsuite/ext/pool_allocator/check_new.cc: Likewise.
7103         * testsuite/ext/pool_allocator/explicit_instantiation.cc: Likewise.
7104         * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
7105         * testsuite/ext/rope/1.cc: Likewise.
7106         * testsuite/ext/rope/2.cc: Likewise.
7107         * testsuite/ext/rope/3.cc: Likewise.
7108         * testsuite/ext/rope/36832.cc: Likewise.
7109         * testsuite/ext/rope/4.cc: Likewise.
7110         * testsuite/ext/rope/pthread7-rope.cc: Likewise.
7111         * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
7112         * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
7113         * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
7114         * testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
7115         * testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc:
7116         Likewise.
7117         * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
7118         * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
7119         * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
7120         * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
7121         * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
7122         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: Likewise.
7123         * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
7124         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
7125         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
7126         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
7127         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
7128         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
7129         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
7130         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise.
7131         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise.
7132         * testsuite/ext/throw_allocator/check_delete.cc: Likewise.
7133         * testsuite/ext/throw_allocator/check_new.cc: Likewise.
7134         * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
7135         * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
7136         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise.
7137         * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
7138         * testsuite/ext/type_traits/add_unsigned.cc: Likewise.
7139         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
7140         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
7141         * testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
7142         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
7143         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
7144         * testsuite/ext/vstring/capacity/29134.cc: Likewise.
7145         * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
7146         * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
7147         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
7148         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
7149         * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
7150         * testsuite/lib/dg-options.exp: Likewise.
7151         * testsuite/lib/libstdc++.exp: Likewise.
7152         * testsuite/lib/prune.exp: Likewise.
7153         * testsuite/libstdc++-abi/abi.exp: Likewise.
7154         * testsuite/libstdc++-dg/conformance.exp: Likewise.
7155         * testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc:
7156         Likewise.
7157         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc:
7158         Likewise.
7159         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc:
7160         Likewise.
7161         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc:
7162         Likewise.
7163         * testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc:
7164         Likewise.
7165         * testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc:
7166         Likewise.
7167         * testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc:
7168         Likewise.
7169         * testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc:
7170         Likewise.
7171         * testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc:
7172         Likewise.
7173         * testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc:
7174         Likewise.
7175         * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
7176         Likewise.
7177         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
7178         Likewise.
7179         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
7180         Likewise.
7181         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc:
7182         Likewise.
7183         * testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc:
7184         Likewise.
7185         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
7186         Likewise.
7187         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
7188         Likewise.
7189         * testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc: Likewise.
7190         * testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc:
7191         Likewise.
7192         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
7193         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
7194         Likewise.
7195         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
7196         Likewise.
7197         * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
7198         * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
7199         Likewise.
7200         * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
7201         Likewise.
7202         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
7203         Likewise.
7204         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc:
7205         Likewise.
7206         * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
7207         * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
7208         * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
7209         * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
7210         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc:
7211         Likewise.
7212         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
7213         Likewise.
7214         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
7215         Likewise.
7216         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
7217         Likewise.
7218         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
7219         Likewise.
7220         * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
7221         Likewise.
7222         * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
7223         Likewise.
7224         * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
7225         Likewise.
7226         * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
7227         Likewise.
7228         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc:
7229         Likewise.
7230         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/2.cc:
7231         Likewise.
7232         * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
7233         Likewise.
7234         * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
7235         Likewise.
7236         * testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc: Likewise.
7237         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc:
7238         Likewise.
7239         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/2.cc:
7240         Likewise.
7241         * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
7242         * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
7243         * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
7244         * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
7245         * testsuite/tr1/3_function_objects/function/1.cc: Likewise.
7246         * testsuite/tr1/3_function_objects/function/2.cc: Likewise.
7247         * testsuite/tr1/3_function_objects/function/3.cc: Likewise.
7248         * testsuite/tr1/3_function_objects/function/4.cc: Likewise.
7249         * testsuite/tr1/3_function_objects/function/5.cc: Likewise.
7250         * testsuite/tr1/3_function_objects/function/6.cc: Likewise.
7251         * testsuite/tr1/3_function_objects/function/7.cc: Likewise.
7252         * testsuite/tr1/3_function_objects/function/8.cc: Likewise.
7253         * testsuite/tr1/3_function_objects/function/9.cc: Likewise.
7254         * testsuite/tr1/3_function_objects/headers/functional/synopsis.cc:
7255         Likewise.
7256         * testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc:
7257         Likewise.
7258         * testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc:
7259         Likewise.
7260         * testsuite/tr1/3_function_objects/mem_fn.cc: Likewise.
7261         * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
7262         Likewise.
7263         * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
7264         Likewise.
7265         * testsuite/tr1/3_function_objects/result_of.cc: Likewise.
7266         * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
7267         * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
7268         * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
7269         * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
7270         * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
7271         * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
7272         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc:
7273         Likewise.
7274         * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
7275         * testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc:
7276         Likewise.
7277         * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
7278         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc:
7279         Likewise.
7280         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
7281         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc:
7282         Likewise.
7283         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
7284         Likewise.
7285         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc:
7286         Likewise.
7287         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
7288         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc:
7289         Likewise.
7290         * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
7291         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc:
7292         Likewise.
7293         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
7294         Likewise.
7295         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc:
7296         Likewise.
7297         * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
7298         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc:
7299         Likewise.
7300         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
7301         Likewise.
7302         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc:
7303         Likewise.
7304         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
7305         Likewise.
7306         * testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc:
7307         Likewise.
7308         * testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc:
7309         Likewise.
7310         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc:
7311         Likewise.
7312         * testsuite/tr1/4_metaprogramming/integral_constant/static_definition.cc:
7313         Likewise.
7314         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc:
7315         Likewise.
7316         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc:
7317         Likewise.
7318         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc:
7319         Likewise.
7320         * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
7321         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc:
7322         Likewise.
7323         * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
7324         * testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc:
7325         Likewise.
7326         * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
7327         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc:
7328         Likewise.
7329         * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
7330         * testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc:
7331         Likewise.
7332         * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
7333         * testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc:
7334         Likewise.
7335         * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
7336         * testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc:
7337         Likewise.
7338         * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
7339         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc:
7340         Likewise.
7341         * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
7342         * testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc:
7343         Likewise.
7344         * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
7345         * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
7346         * testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc:
7347         Likewise.
7348         * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
7349         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc:
7350         Likewise.
7351         * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
7352         * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
7353         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: Likewise.
7354         * testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc:
7355         Likewise.
7356         * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
7357         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc:
7358         Likewise.
7359         * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
7360         * testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc:
7361         Likewise.
7362         * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
7363         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc:
7364         Likewise.
7365         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
7366         Likewise.
7367         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc:
7368         Likewise.
7369         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
7370         Likewise.
7371         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc:
7372         Likewise.
7373         * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
7374         * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
7375         * testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc:
7376         Likewise.
7377         * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
7378         * testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc:
7379         Likewise.
7380         * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
7381         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc:
7382         Likewise.
7383         * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
7384         * testsuite/tr1/4_metaprogramming/is_polymorphic/24809.cc: Likewise.
7385         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc:
7386         Likewise.
7387         * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
7388         * testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc:
7389         Likewise.
7390         * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
7391         * testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc:
7392         Likewise.
7393         * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
7394         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc:
7395         Likewise.
7396         * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
7397         * testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc:
7398         Likewise.
7399         * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
7400         * testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc:
7401         Likewise.
7402         * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
7403         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc:
7404         Likewise.
7405         * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
7406         * testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc:
7407         Likewise.
7408         * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
7409         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc:
7410         Likewise.
7411         * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
7412         * testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc:
7413         Likewise.
7414         * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
7415         * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
7416         * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
7417         * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
7418         * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
7419         * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
7420         * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
7421         * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
7422         * testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc:
7423         Likewise.
7424         * testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc:
7425         Likewise.
7426         * testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc:
7427         Likewise.
7428         * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc:
7429         Likewise.
7430         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc:
7431         Likewise.
7432         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/not_equal.cc:
7433         Likewise.
7434         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc:
7435         Likewise.
7436         * testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc:
7437         Likewise.
7438         * testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc:
7439         Likewise.
7440         * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc:
7441         Likewise.
7442         * testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc:
7443         Likewise.
7444         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc:
7445         Likewise.
7446         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc:
7447         Likewise.
7448         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc:
7449         Likewise.
7450         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc:
7451         Likewise.
7452         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc:
7453         Likewise.
7454         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc:
7455         Likewise.
7456         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc:
7457         Likewise.
7458         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc:
7459         Likewise.
7460         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc:
7461         Likewise.
7462         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc:
7463         Likewise.
7464         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc:
7465         Likewise.
7466         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc:
7467         Likewise.
7468         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc:
7469         Likewise.
7470         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc:
7471         Likewise.
7472         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc:
7473         Likewise.
7474         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc:
7475         Likewise.
7476         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc:
7477         Likewise.
7478         * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
7479         * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
7480         * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
7481         * testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc:
7482         Likewise.
7483         * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc:
7484         Likewise.
7485         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc:
7486         Likewise.
7487         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc:
7488         Likewise.
7489         * testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc:
7490         Likewise.
7491         * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
7492         * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
7493         * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
7494         * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: Likewise.
7495         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc:
7496         Likewise.
7497         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc:
7498         Likewise.
7499         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc:
7500         Likewise.
7501         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc:
7502         Likewise.
7503         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc:
7504         Likewise.
7505         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc:
7506         Likewise.
7507         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc:
7508         Likewise.
7509         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/requirements/typedefs.cc:
7510         Likewise.
7511         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc:
7512         Likewise.
7513         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc:
7514         Likewise.
7515         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc:
7516         Likewise.
7517         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc:
7518         Likewise.
7519         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc:
7520         Likewise.
7521         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc:
7522         Likewise.
7523         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc:
7524         Likewise.
7525         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/requirements/typedefs.cc:
7526         Likewise.
7527         * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
7528         Likewise.
7529         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/default.cc:
7530         Likewise.
7531         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range.cc:
7532         Likewise.
7533         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range_neg.cc:
7534         Likewise.
7535         * testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc:
7536         Likewise.
7537         * testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc:
7538         Likewise.
7539         * testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc:
7540         Likewise.
7541         * testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc:
7542         Likewise.
7543         * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc:
7544         Likewise.
7545         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc:
7546         Likewise.
7547         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/not_equal.cc:
7548         Likewise.
7549         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc:
7550         Likewise.
7551         * testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc:
7552         Likewise.
7553         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc:
7554         Likewise.
7555         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
7556         Likewise.
7557         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc:
7558         Likewise.
7559         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile_2.cc:
7560         Likewise.
7561         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_nan.cc:
7562         Likewise.
7563         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
7564         Likewise.
7565         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile.cc:
7566         Likewise.
7567         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile_2.cc:
7568         Likewise.
7569         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_nan.cc:
7570         Likewise.
7571         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
7572         Likewise.
7573         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile.cc:
7574         Likewise.
7575         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile_2.cc:
7576         Likewise.
7577         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_nan.cc:
7578         Likewise.
7579         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
7580         Likewise.
7581         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile.cc:
7582         Likewise.
7583         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile_2.cc:
7584         Likewise.
7585         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_nan.cc:
7586         Likewise.
7587         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
7588         Likewise.
7589         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile.cc:
7590         Likewise.
7591         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile_2.cc:
7592         Likewise.
7593         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_nan.cc:
7594         Likewise.
7595         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
7596         Likewise.
7597         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile.cc:
7598         Likewise.
7599         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile_2.cc:
7600         Likewise.
7601         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_nan.cc:
7602         Likewise.
7603         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
7604         Likewise.
7605         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile.cc:
7606         Likewise.
7607         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile_2.cc:
7608         Likewise.
7609         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_nan.cc:
7610         Likewise.
7611         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
7612         Likewise.
7613         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc:
7614         Likewise.
7615         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc:
7616         Likewise.
7617         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc:
7618         Likewise.
7619         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
7620         Likewise.
7621         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile.cc:
7622         Likewise.
7623         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile_2.cc:
7624         Likewise.
7625         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_nan.cc:
7626         Likewise.
7627         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
7628         Likewise.
7629         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile.cc:
7630         Likewise.
7631         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile_2.cc:
7632         Likewise.
7633         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_nan.cc:
7634         Likewise.
7635         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
7636         Likewise.
7637         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile.cc:
7638         Likewise.
7639         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile_2.cc:
7640         Likewise.
7641         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_nan.cc:
7642         Likewise.
7643         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
7644         Likewise.
7645         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile.cc:
7646         Likewise.
7647         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile_2.cc:
7648         Likewise.
7649         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_nan.cc:
7650         Likewise.
7651         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
7652         Likewise.
7653         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile.cc:
7654         Likewise.
7655         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile_2.cc:
7656         Likewise.
7657         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_nan.cc:
7658         Likewise.
7659         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
7660         Likewise.
7661         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile.cc:
7662         Likewise.
7663         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile_2.cc:
7664         Likewise.
7665         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_nan.cc:
7666         Likewise.
7667         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
7668         Likewise.
7669         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_pos.cc:
7670         Likewise.
7671         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile.cc:
7672         Likewise.
7673         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile_2.cc:
7674         Likewise.
7675         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_nan.cc:
7676         Likewise.
7677         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile.cc:
7678         Likewise.
7679         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile_2.cc:
7680         Likewise.
7681         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_nan.cc:
7682         Likewise.
7683         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
7684         Likewise.
7685         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile.cc:
7686         Likewise.
7687         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile_2.cc:
7688         Likewise.
7689         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_nan.cc:
7690         Likewise.
7691         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
7692         Likewise.
7693         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile.cc:
7694         Likewise.
7695         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile_2.cc:
7696         Likewise.
7697         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_nan.cc:
7698         Likewise.
7699         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
7700         Likewise.
7701         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile.cc:
7702         Likewise.
7703         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile_2.cc:
7704         Likewise.
7705         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_nan.cc:
7706         Likewise.
7707         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
7708         Likewise.
7709         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_pos.cc:
7710         Likewise.
7711         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile.cc:
7712         Likewise.
7713         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile_2.cc:
7714         Likewise.
7715         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_nan.cc:
7716         Likewise.
7717         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
7718         Likewise.
7719         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile.cc:
7720         Likewise.
7721         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile_2.cc:
7722         Likewise.
7723         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_nan.cc:
7724         Likewise.
7725         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
7726         Likewise.
7727         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile.cc:
7728         Likewise.
7729         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile_2.cc:
7730         Likewise.
7731         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_nan.cc:
7732         Likewise.
7733         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
7734         Likewise.
7735         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile.cc:
7736         Likewise.
7737         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile_2.cc:
7738         Likewise.
7739         * testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
7740         Likewise.
7741         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
7742         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
7743         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
7744         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
7745         Likewise.
7746         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
7747         Likewise.
7748         * testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc:
7749         Likewise.
7750         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
7751         Likewise.
7752         * testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc:
7753         Likewise.
7754         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
7755         Likewise.
7756         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
7757         Likewise.
7758         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
7759         Likewise.
7760         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
7761         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
7762         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
7763         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
7764         Likewise.
7765         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
7766         * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
7767         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
7768         Likewise.
7769         * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
7770         Likewise.
7771         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
7772         Likewise.
7773         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
7774         * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
7775         Likewise.
7776         * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
7777         Likewise.
7778         * testsuite/tr1/6_containers/hash/24799.cc: Likewise.
7779         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
7780         * testsuite/tr1/6_containers/hash/requirements/base_classes.cc:
7781         Likewise.
7782         * testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc:
7783         Likewise.
7784         * testsuite/tr1/6_containers/headers/array/synopsis.cc: Likewise.
7785         * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Likewise.
7786         * testsuite/tr1/6_containers/headers/tuple/synopsis.cc: Likewise.
7787         * testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc: Likewise.
7788         * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
7789         Likewise.
7790         * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
7791         Likewise.
7792         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc:
7793         Likewise.
7794         * testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
7795         Likewise.
7796         * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
7797         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
7798         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
7799         * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
7800         Likewise.
7801         * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
7802         Likewise.
7803         * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
7804         * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
7805         * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
7806         * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
7807         * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
7808         * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
7809         * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
7810         Likewise.
7811         * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
7812         * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
7813         * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
7814         * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
7815         Likewise.
7816         * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
7817         Likewise.
7818         * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
7819         Likewise.
7820         * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
7821         Likewise.
7822         * testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc:
7823         Likewise.
7824         * testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc:
7825         Likewise.
7826         * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
7827         * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
7828         * testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc:
7829         Likewise.
7830         * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
7831         * testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc:
7832         Likewise.
7833         * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
7834         Likewise.
7835         * testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc:
7836         Likewise.
7837         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc:
7838         Likewise.
7839         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc:
7840         Likewise.
7841         * testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc:
7842         Likewise.
7843         * testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc:
7844         Likewise.
7845         * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
7846         * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
7847         * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
7848         * testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc:
7849         Likewise.
7850         * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
7851         * testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc:
7852         Likewise.
7853         * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
7854         Likewise.
7855         * testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc:
7856         Likewise.
7857         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc:
7858         Likewise.
7859         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc:
7860         Likewise.
7861         * testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc:
7862         Likewise.
7863         * testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc:
7864         Likewise.
7865         * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
7866         * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
7867         * testsuite/tr1/6_containers/unordered_set/23053.cc: Likewise.
7868         * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
7869         * testsuite/tr1/6_containers/unordered_set/26127.cc: Likewise.
7870         * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
7871         * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
7872         Likewise.
7873         * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
7874         * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
7875         * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
7876         * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
7877         Likewise.
7878         * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
7879         Likewise.
7880         * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
7881         Likewise.
7882         * testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc:
7883         Likewise.
7884         * testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc:
7885         Likewise.
7886         * testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc:
7887         Likewise.
7888         * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
7889         * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
7890         * testsuite/tr1/6_containers/utility/19535.cc: Likewise.
7891         * testsuite/tr1/6_containers/utility/pair.cc: Likewise.
7892         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc:
7893         Likewise.
7894         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc:
7895         Likewise.
7896         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc:
7897         Likewise.
7898         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc:
7899         Likewise.
7900         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc:
7901         Likewise.
7902         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc:
7903         Likewise.
7904         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc:
7905         Likewise.
7906         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc:
7907         Likewise.
7908         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc:
7909         Likewise.
7910         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc:
7911         Likewise.
7912         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc:
7913         Likewise.
7914         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc:
7915         Likewise.
7916         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc:
7917         Likewise.
7918         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc:
7919         Likewise.
7920         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc:
7921         Likewise.
7922         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc:
7923         Likewise.
7924         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc:
7925         Likewise.
7926         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc:
7927         Likewise.
7928         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc:
7929         Likewise.
7930         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc:
7931         Likewise.
7932         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc:
7933         Likewise.
7934         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc:
7935         Likewise.
7936         * testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc:
7937         Likewise.
7938         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc:
7939         Likewise.
7940         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc:
7941         Likewise.
7942         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc:
7943         Likewise.
7944         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc:
7945         Likewise.
7946         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_extended.cc:
7947         Likewise.
7948         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc:
7949         Likewise.
7950         * testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc:
7951         Likewise.
7952         * testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc:
7953         Likewise.
7954         * testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc:
7955         Likewise.
7956         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
7957         Likewise.
7958         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc:
7959         Likewise.
7960         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc:
7961         Likewise.
7962         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
7963         Likewise.
7964         * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
7965         * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Likewise.
7966         * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: Likewise.
7967         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
7968         * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Likewise.
7969         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Likewise.
7970         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise.
7971         * testsuite/tr1/8_c_compatibility/cmath/templates.cc: Likewise.
7972         * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Likewise.
7973         * testsuite/tr1/8_c_compatibility/complex/functions.cc: Likewise.
7974         * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
7975         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
7976         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
7977         * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: Likewise.
7978         * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
7979         * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Likewise.
7980         * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Likewise.
7981         * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
7982         * testsuite/tr1/headers/all.cc: Likewise.
7983         * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
7984         * testsuite/tr1/headers/using_namespace_std_tr1.cc: Likewise.
7985         * testsuite/util/testsuite_shared.cc: Likewise.
7986         * scripts/extract_symvers: Likewise.  Remove runtime exception.
7987         * testsuite/17_intro/headers/all.cc: Likewise.
7988         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Likewise.
7989         * testsuite/17_intro/headers/all_pedantic_errors.cc: Likewise.
7990         * testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc:
7991         Likewise.
7992         * testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc:
7993         Likewise.
7994         * testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc:
7995         Likewise.
7996         * testsuite/20_util/aligned_storage/requirements/explicit_instantiation.cc:
7997         Likewise.
7998         * testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc:
7999         Likewise.
8000         * testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc:
8001         Likewise.
8002         * testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
8003         Likewise.
8004         * testsuite/20_util/conditional/requirements/explicit_instantiation.cc:
8005         Likewise.
8006         * testsuite/20_util/decay/requirements/explicit_instantiation.cc:
8007         Likewise.
8008         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
8009         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
8010         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
8011         * testsuite/20_util/enable_if/requirements/explicit_instantiation.cc:
8012         Likewise.
8013         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
8014         Likewise.
8015         * testsuite/20_util/has_nothrow_copy_constructor/requirements/explicit_instantiation.cc:
8016         Likewise.
8017         * testsuite/20_util/has_nothrow_default_constructor/requirements/explicit_instantiation.cc:
8018         Likewise.
8019         * testsuite/20_util/has_trivial_copy_constructor/requirements/explicit_instantiation.cc:
8020         Likewise.
8021         * testsuite/20_util/has_trivial_default_constructor/requirements/explicit_instantiation.cc:
8022         Likewise.
8023         * testsuite/20_util/identity/requirements/explicit_instantiation.cc:
8024         Likewise.
8025         * testsuite/20_util/is_integral/requirements/explicit_instantiation.cc:
8026         Likewise.
8027         * testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc:
8028         Likewise.
8029         * testsuite/20_util/is_reference/requirements/explicit_instantiation.cc:
8030         Likewise.
8031         * testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc:
8032         Likewise.
8033         * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
8034         Likewise.
8035         * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
8036         Likewise.
8037         * testsuite/20_util/make_signed/requirements/explicit_instantiation.cc:
8038         Likewise.
8039         * testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc:
8040         Likewise.
8041         * testsuite/20_util/move/requirements/explicit_instantiation.cc:
8042         Likewise.
8043         * testsuite/20_util/pair/moveable.cc: Likewise.
8044         * testsuite/20_util/pair/requirements/explicit_instantiation/1.cc:
8045         Likewise.
8046         * testsuite/20_util/pair/swap.cc: Likewise.
8047         * testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc:
8048         Likewise.
8049         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
8050         * testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc:
8051         Likewise.
8052         * testsuite/20_util/tuple/moveable.cc: Likewise.
8053         * testsuite/20_util/tuple/moveable2.cc: Likewise.
8054         * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
8055         Likewise.
8056         * testsuite/20_util/tuple/swap.cc: Likewise.
8057         * testsuite/21_strings/basic_string/element_access/char/21674.cc:
8058         Likewise.
8059         * testsuite/21_strings/basic_string/element_access/char/empty.cc:
8060         Likewise.
8061         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
8062         Likewise.
8063         * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
8064         Likewise.
8065         * testsuite/21_strings/basic_string/init-list.cc: Likewise.
8066         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
8067         Likewise.
8068         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
8069         Likewise.
8070         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
8071         Likewise.
8072         * testsuite/21_strings/basic_string/types/23767.cc: Likewise.
8073         * testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc:
8074         Likewise.
8075         * testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc:
8076         Likewise.
8077         * testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
8078         * testsuite/22_locale/ctype/is/char/1.cc: Likewise.
8079         * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
8080         * testsuite/22_locale/ctype/is/char/3.cc: Likewise.
8081         * testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
8082         * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
8083         * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
8084         * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
8085         * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
8086         * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
8087         * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
8088         * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
8089         * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
8090         * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
8091         * testsuite/22_locale/ctype/requirements/explicit_instantiation.cc:
8092         Likewise.
8093         * testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
8094         * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
8095         * testsuite/22_locale/ctype/to/char/1.cc: Likewise.
8096         * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
8097         * testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
8098         * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
8099         * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
8100         * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
8101         * testsuite/22_locale/ctype_base/11844.cc: Likewise.
8102         * testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc:
8103         Likewise.
8104         * testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc:
8105         Likewise.
8106         * testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc:
8107         Likewise.
8108         * testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc:
8109         Likewise.
8110         * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
8111         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
8112         Likewise.
8113         * testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc:
8114         Likewise.
8115         * testsuite/23_containers/deque/14340.cc: Likewise.
8116         * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
8117         * testsuite/23_containers/deque/check_construct_destroy.cc: Likewise.
8118         * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
8119         * testsuite/23_containers/deque/init-list.cc: Likewise.
8120         * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
8121         * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
8122         * testsuite/23_containers/deque/moveable.cc: Likewise.
8123         * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
8124         * testsuite/23_containers/deque/requirements/explicit_instantiation/1.cc:
8125         Likewise.
8126         * testsuite/23_containers/deque/requirements/explicit_instantiation/2.cc:
8127         Likewise.
8128         * testsuite/23_containers/deque/requirements/explicit_instantiation/3.cc:
8129         Likewise.
8130         * testsuite/23_containers/deque/requirements/partial_specialization/1.cc:
8131         Likewise.
8132         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
8133         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/1.cc:
8134         Likewise.
8135         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/3.cc:
8136         Likewise.
8137         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
8138         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/1.cc:
8139         Likewise.
8140         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc:
8141         Likewise.
8142         * testsuite/23_containers/list/14340.cc: Likewise.
8143         * testsuite/23_containers/list/23781.cc: Likewise.
8144         * testsuite/23_containers/list/check_construct_destroy.cc: Likewise.
8145         * testsuite/23_containers/list/init-list.cc: Likewise.
8146         * testsuite/23_containers/list/moveable.cc: Likewise.
8147         * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
8148         * testsuite/23_containers/list/requirements/explicit_instantiation/1.cc:
8149         Likewise.
8150         * testsuite/23_containers/list/requirements/explicit_instantiation/2.cc:
8151         Likewise.
8152         * testsuite/23_containers/list/requirements/explicit_instantiation/3.cc:
8153         Likewise.
8154         * testsuite/23_containers/list/requirements/partial_specialization/1.cc:
8155         Likewise.
8156         * testsuite/23_containers/map/14340.cc: Likewise.
8157         * testsuite/23_containers/map/23781.cc: Likewise.
8158         * testsuite/23_containers/map/init-list.cc: Likewise.
8159         * testsuite/23_containers/map/moveable.cc: Likewise.
8160         * testsuite/23_containers/map/operations/1.cc: Likewise.
8161         * testsuite/23_containers/map/operations/31440.cc: Likewise.
8162         * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
8163         * testsuite/23_containers/map/requirements/explicit_instantiation/1.cc:
8164         Likewise.
8165         * testsuite/23_containers/map/requirements/explicit_instantiation/2.cc:
8166         Likewise.
8167         * testsuite/23_containers/map/requirements/explicit_instantiation/3.cc:
8168         Likewise.
8169         * testsuite/23_containers/map/requirements/partial_specialization/1.cc:
8170         Likewise.
8171         * testsuite/23_containers/multimap/14340.cc: Likewise.
8172         * testsuite/23_containers/multimap/23781.cc: Likewise.
8173         * testsuite/23_containers/multimap/init-list.cc: Likewise.
8174         * testsuite/23_containers/multimap/moveable.cc: Likewise.
8175         * testsuite/23_containers/multimap/operations/1.cc: Likewise.
8176         * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
8177         * testsuite/23_containers/multimap/requirements/explicit_instantiation/1.cc:
8178         Likewise.
8179         * testsuite/23_containers/multimap/requirements/explicit_instantiation/2.cc:
8180         Likewise.
8181         * testsuite/23_containers/multimap/requirements/explicit_instantiation/3.cc:
8182         Likewise.
8183         * testsuite/23_containers/multimap/requirements/partial_specialization/1.cc:
8184         Likewise.
8185         * testsuite/23_containers/multiset/14340.cc: Likewise.
8186         * testsuite/23_containers/multiset/23781.cc: Likewise.
8187         * testsuite/23_containers/multiset/init-list.cc: Likewise.
8188         * testsuite/23_containers/multiset/modifiers/insert/2.cc: Likewise.
8189         * testsuite/23_containers/multiset/moveable.cc: Likewise.
8190         * testsuite/23_containers/multiset/operations/1.cc: Likewise.
8191         * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
8192         * testsuite/23_containers/multiset/requirements/explicit_instantiation/1.cc:
8193         Likewise.
8194         * testsuite/23_containers/multiset/requirements/explicit_instantiation/2.cc:
8195         Likewise.
8196         * testsuite/23_containers/multiset/requirements/explicit_instantiation/3.cc:
8197         Likewise.
8198         * testsuite/23_containers/multiset/requirements/partial_specialization/1.cc:
8199         Likewise.
8200         * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
8201         * testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
8202         Likewise.
8203         * testsuite/23_containers/queue/moveable.cc: Likewise.
8204         * testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
8205         Likewise.
8206         * testsuite/23_containers/set/14340.cc: Likewise.
8207         * testsuite/23_containers/set/23781.cc: Likewise.
8208         * testsuite/23_containers/set/check_construct_destroy.cc: Likewise.
8209         * testsuite/23_containers/set/init-list.cc: Likewise.
8210         * testsuite/23_containers/set/modifiers/16728.cc: Likewise.
8211         * testsuite/23_containers/set/modifiers/insert/1.cc: Likewise.
8212         * testsuite/23_containers/set/moveable.cc: Likewise.
8213         * testsuite/23_containers/set/operations/1.cc: Likewise.
8214         * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
8215         * testsuite/23_containers/set/requirements/explicit_instantiation/1.cc:
8216         Likewise.
8217         * testsuite/23_containers/set/requirements/explicit_instantiation/2.cc:
8218         Likewise.
8219         * testsuite/23_containers/set/requirements/explicit_instantiation/3.cc:
8220         Likewise.
8221         * testsuite/23_containers/set/requirements/partial_specialization/1.cc:
8222         Likewise.
8223         * testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
8224         Likewise.
8225         * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
8226         * testsuite/23_containers/unordered_map/moveable.cc: Likewise.
8227         * testsuite/23_containers/unordered_map/requirements/citerators.cc:
8228         Likewise.
8229         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
8230         Likewise.
8231         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc:
8232         Likewise.
8233         * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
8234         * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
8235         * testsuite/23_containers/unordered_multimap/requirements/citerators.cc:
8236         Likewise.
8237         * testsuite/23_containers/unordered_multimap/requirements/cliterators.cc:
8238         Likewise.
8239         * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
8240         * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
8241         * testsuite/23_containers/unordered_multiset/requirements/citerators.cc:
8242         Likewise.
8243         * testsuite/23_containers/unordered_multiset/requirements/cliterators.cc:
8244         Likewise.
8245         * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
8246         * testsuite/23_containers/unordered_set/moveable.cc: Likewise.
8247         * testsuite/23_containers/unordered_set/requirements/citerators.cc:
8248         Likewise.
8249         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
8250         Likewise.
8251         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc:
8252         Likewise.
8253         * testsuite/23_containers/vector/14340.cc: Likewise.
8254         * testsuite/23_containers/vector/26412-1.cc: Likewise.
8255         * testsuite/23_containers/vector/26412-2.cc: Likewise.
8256         * testsuite/23_containers/vector/bool/requirements/citerators.cc:
8257         Likewise.
8258         * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
8259         * testsuite/23_containers/vector/check_construct_destroy.cc: Likewise.
8260         * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
8261         * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
8262         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
8263         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc:
8264         Likewise.
8265         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc:
8266         Likewise.
8267         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
8268         Likewise.
8269         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
8270         Likewise.
8271         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
8272         Likewise.
8273         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
8274         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
8275         * testsuite/23_containers/vector/init-list.cc: Likewise.
8276         * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
8277         * testsuite/23_containers/vector/modifiers/insert/1.cc: Likewise.
8278         * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
8279         * testsuite/23_containers/vector/moveable.cc: Likewise.
8280         * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
8281         * testsuite/23_containers/vector/requirements/explicit_instantiation/1.cc:
8282         Likewise.
8283         * testsuite/23_containers/vector/requirements/explicit_instantiation/2.cc:
8284         Likewise.
8285         * testsuite/23_containers/vector/requirements/explicit_instantiation/3.cc:
8286         Likewise.
8287         * testsuite/23_containers/vector/requirements/partial_specialization/1.cc:
8288         Likewise.
8289         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
8290         * testsuite/23_containers/vector/types/23767.cc: Likewise.
8291         * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
8292         * testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc:
8293         Likewise.
8294         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/2.cc:
8295         Likewise.
8296         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/pod.cc:
8297         Likewise.
8298         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/2.cc:
8299         Likewise.
8300         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/pod.cc:
8301         Likewise.
8302         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/2.cc:
8303         Likewise.
8304         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/pod.cc:
8305         Likewise.
8306         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/2.cc:
8307         Likewise.
8308         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/pod.cc:
8309         Likewise.
8310         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/2.cc:
8311         Likewise.
8312         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/pod.cc:
8313         Likewise.
8314         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/2.cc:
8315         Likewise.
8316         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/pod.cc:
8317         Likewise.
8318         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/2.cc:
8319         Likewise.
8320         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/pod.cc:
8321         Likewise.
8322         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/2.cc:
8323         Likewise.
8324         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/pod.cc:
8325         Likewise.
8326         * testsuite/25_algorithms/count/requirements/explicit_instantiation/2.cc:
8327         Likewise.
8328         * testsuite/25_algorithms/count/requirements/explicit_instantiation/pod.cc:
8329         Likewise.
8330         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/2.cc:
8331         Likewise.
8332         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/pod.cc:
8333         Likewise.
8334         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/2.cc:
8335         Likewise.
8336         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/pod.cc:
8337         Likewise.
8338         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/2.cc:
8339         Likewise.
8340         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/pod.cc:
8341         Likewise.
8342         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/2.cc:
8343         Likewise.
8344         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/pod.cc:
8345         Likewise.
8346         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/2.cc:
8347         Likewise.
8348         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/pod.cc:
8349         Likewise.
8350         * testsuite/25_algorithms/find/requirements/explicit_instantiation/2.cc:
8351         Likewise.
8352         * testsuite/25_algorithms/find/requirements/explicit_instantiation/pod.cc:
8353         Likewise.
8354         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/2.cc:
8355         Likewise.
8356         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/pod.cc:
8357         Likewise.
8358         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/2.cc:
8359         Likewise.
8360         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/pod.cc:
8361         Likewise.
8362         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/2.cc:
8363         Likewise.
8364         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/pod.cc:
8365         Likewise.
8366         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/2.cc:
8367         Likewise.
8368         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/pod.cc:
8369         Likewise.
8370         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/2.cc:
8371         Likewise.
8372         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/pod.cc:
8373         Likewise.
8374         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/2.cc:
8375         Likewise.
8376         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/pod.cc:
8377         Likewise.
8378         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/2.cc:
8379         Likewise.
8380         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/pod.cc:
8381         Likewise.
8382         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/2.cc:
8383         Likewise.
8384         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/pod.cc:
8385         Likewise.
8386         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/2.cc:
8387         Likewise.
8388         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/pod.cc:
8389         Likewise.
8390         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/2.cc:
8391         Likewise.
8392         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/pod.cc:
8393         Likewise.
8394         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/2.cc:
8395         Likewise.
8396         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/pod.cc:
8397         Likewise.
8398         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/2.cc:
8399         Likewise.
8400         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/pod.cc:
8401         Likewise.
8402         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/2.cc:
8403         Likewise.
8404         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/pod.cc:
8405         Likewise.
8406         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/2.cc:
8407         Likewise.
8408         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/pod.cc:
8409         Likewise.
8410         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/2.cc:
8411         Likewise.
8412         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/pod.cc:
8413         Likewise.
8414         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/2.cc:
8415         Likewise.
8416         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc:
8417         Likewise.
8418         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/2.cc:
8419         Likewise.
8420         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/pod.cc:
8421         Likewise.
8422         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/2.cc:
8423         Likewise.
8424         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/pod.cc:
8425         Likewise.
8426         * testsuite/25_algorithms/max/requirements/explicit_instantiation/2.cc:
8427         Likewise.
8428         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
8429         Likewise.
8430         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod.cc:
8431         Likewise.
8432         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod2.cc:
8433         Likewise.
8434         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/2.cc:
8435         Likewise.
8436         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/pod.cc:
8437         Likewise.
8438         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/2.cc:
8439         Likewise.
8440         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/pod.cc:
8441         Likewise.
8442         * testsuite/25_algorithms/min/requirements/explicit_instantiation/2.cc:
8443         Likewise.
8444         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
8445         Likewise.
8446         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod.cc:
8447         Likewise.
8448         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod2.cc:
8449         Likewise.
8450         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/2.cc:
8451         Likewise.
8452         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/pod.cc:
8453         Likewise.
8454         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/2.cc:
8455         Likewise.
8456         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/3.cc:
8457         Likewise.
8458         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod.cc:
8459         Likewise.
8460         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod2.cc:
8461         Likewise.
8462         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/2.cc:
8463         Likewise.
8464         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/pod.cc:
8465         Likewise.
8466         * testsuite/25_algorithms/move/requirements/explicit_instantiation/2.cc:
8467         Likewise.
8468         * testsuite/25_algorithms/move/requirements/explicit_instantiation/pod.cc:
8469         Likewise.
8470         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/2.cc:
8471         Likewise.
8472         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/pod.cc:
8473         Likewise.
8474         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/2.cc:
8475         Likewise.
8476         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/pod.cc:
8477         Likewise.
8478         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/2.cc:
8479         Likewise.
8480         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/pod.cc:
8481         Likewise.
8482         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/2.cc:
8483         Likewise.
8484         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/pod.cc:
8485         Likewise.
8486         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/2.cc:
8487         Likewise.
8488         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/pod.cc:
8489         Likewise.
8490         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/2.cc:
8491         Likewise.
8492         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/pod.cc:
8493         Likewise.
8494         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/2.cc:
8495         Likewise.
8496         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/pod.cc:
8497         Likewise.
8498         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/2.cc:
8499         Likewise.
8500         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/pod.cc:
8501         Likewise.
8502         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc:
8503         Likewise.
8504         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc:
8505         Likewise.
8506         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc:
8507         Likewise.
8508         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/pod.cc:
8509         Likewise.
8510         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/2.cc:
8511         Likewise.
8512         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/pod.cc:
8513         Likewise.
8514         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc:
8515         Likewise.
8516         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc:
8517         Likewise.
8518         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc:
8519         Likewise.
8520         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc:
8521         Likewise.
8522         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/2.cc:
8523         Likewise.
8524         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/pod.cc:
8525         Likewise.
8526         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/2.cc:
8527         Likewise.
8528         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/pod.cc:
8529         Likewise.
8530         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc:
8531         Likewise.
8532         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc:
8533         Likewise.
8534         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/2.cc:
8535         Likewise.
8536         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/pod.cc:
8537         Likewise.
8538         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/2.cc:
8539         Likewise.
8540         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/pod.cc:
8541         Likewise.
8542         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/2.cc:
8543         Likewise.
8544         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/pod.cc:
8545         Likewise.
8546         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/2.cc:
8547         Likewise.
8548         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/pod.cc:
8549         Likewise.
8550         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/2.cc:
8551         Likewise.
8552         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/pod.cc:
8553         Likewise.
8554         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/2.cc:
8555         Likewise.
8556         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/pod.cc:
8557         Likewise.
8558         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/2.cc:
8559         Likewise.
8560         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/pod.cc:
8561         Likewise.
8562         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/2.cc:
8563         Likewise.
8564         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/pod.cc:
8565         Likewise.
8566         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc:
8567         Likewise.
8568         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc:
8569         Likewise.
8570         * testsuite/25_algorithms/search/requirements/explicit_instantiation/2.cc:
8571         Likewise.
8572         * testsuite/25_algorithms/search/requirements/explicit_instantiation/pod.cc:
8573         Likewise.
8574         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/2.cc:
8575         Likewise.
8576         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/pod.cc:
8577         Likewise.
8578         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/2.cc:
8579         Likewise.
8580         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/pod.cc:
8581         Likewise.
8582         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/2.cc:
8583         Likewise.
8584         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/pod.cc:
8585         Likewise.
8586         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/2.cc:
8587         Likewise.
8588         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/pod.cc:
8589         Likewise.
8590         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/2.cc:
8591         Likewise.
8592         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/pod.cc:
8593         Likewise.
8594         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/2.cc:
8595         Likewise.
8596         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/pod.cc:
8597         Likewise.
8598         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/2.cc:
8599         Likewise.
8600         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/pod.cc:
8601         Likewise.
8602         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/2.cc:
8603         Likewise.
8604         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/pod.cc:
8605         Likewise.
8606         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/2.cc:
8607         Likewise.
8608         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/pod.cc:
8609         Likewise.
8610         * testsuite/25_algorithms/swap/dr809.cc: Likewise.
8611         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/2.cc:
8612         Likewise.
8613         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/pod.cc:
8614         Likewise.
8615         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/2.cc:
8616         Likewise.
8617         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/pod.cc:
8618         Likewise.
8619         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/2.cc:
8620         Likewise.
8621         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc:
8622         Likewise.
8623         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/2.cc:
8624         Likewise.
8625         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/pod.cc:
8626         Likewise.
8627         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/2.cc:
8628         Likewise.
8629         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/pod.cc:
8630         Likewise.
8631         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/2.cc:
8632         Likewise.
8633         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/pod.cc:
8634         Likewise.
8635         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/2.cc:
8636         Likewise.
8637         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/pod.cc:
8638         Likewise.
8639         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/2.cc:
8640         Likewise.
8641         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/pod.cc:
8642         Likewise.
8643         * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
8644         * testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
8645         * testsuite/26_numerics/headers/cmath/37582.cc: Likewise.
8646         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc:
8647         Likewise.
8648         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
8649         Likewise.
8650         * testsuite/26_numerics/headers/cmath/c_math_dynamic.cc: Likewise.
8651         * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
8652         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/2.cc:
8653         Likewise.
8654         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/pod.cc:
8655         Likewise.
8656         * testsuite/26_numerics/iota/requirements/explicit_instantiation/2.cc:
8657         Likewise.
8658         * testsuite/26_numerics/iota/requirements/explicit_instantiation/pod.cc:
8659         Likewise.
8660         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/2.cc:
8661         Likewise.
8662         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/pod.cc:
8663         Likewise.
8664         * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
8665         * testsuite/26_numerics/slice_array/requirements/explicit_instantiation.cc:
8666         Likewise.
8667         * testsuite/26_numerics/slice_array/requirements/typedefs.cc: Likewise.
8668         * testsuite/26_numerics/valarray/27867.cc: Likewise.
8669         * testsuite/26_numerics/valarray/30416.cc: Likewise.
8670         * testsuite/26_numerics/valarray/33084.cc: Likewise.
8671         * testsuite/26_numerics/valarray/algo.cc: Likewise.
8672         * testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
8673         * testsuite/26_numerics/valarray/init-list.cc: Likewise.
8674         * testsuite/26_numerics/valarray/name_lookup.cc: Likewise.
8675         * testsuite/26_numerics/valarray/requirements/explicit_instantiation.cc:
8676         Likewise.
8677         * testsuite/26_numerics/valarray/requirements/typedefs.cc: Likewise.
8678         * testsuite/26_numerics/valarray/subset_assignment.cc: Likewise.
8679         * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
8680         * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
8681         * testsuite/27_io/basic_filebuf/sputc/char/1057.cc: Likewise.
8682         * testsuite/27_io/basic_filebuf/sputn/char/1057.cc: Likewise.
8683         * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
8684         * testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc:
8685         Likewise.
8686         * testsuite/27_io/basic_fstream/requirements/typedefs.cc: Likewise.
8687         * testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc:
8688         Likewise.
8689         * testsuite/27_io/basic_ifstream/requirements/typedefs.cc: Likewise.
8690         * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
8691         * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
8692         * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
8693         * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
8694         * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
8695         * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
8696         * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
8697         * testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise.
8698         * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
8699         * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
8700         * testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc:
8701         Likewise.
8702         * testsuite/27_io/basic_ios/requirements/typedefs.cc: Likewise.
8703         * testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc:
8704         Likewise.
8705         * testsuite/27_io/basic_iostream/requirements/typedefs.cc: Likewise.
8706         * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
8707         Likewise.
8708         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc:
8709         Likewise.
8710         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit_throw.cc:
8711         Likewise.
8712         * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
8713         Likewise.
8714         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/9555-ia.cc:
8715         Likewise.
8716         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc:
8717         Likewise.
8718         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit_throw.cc:
8719         Likewise.
8720         * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
8721         Likewise.
8722         * testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
8723         Likewise.
8724         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
8725         Likewise.
8726         * testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
8727         Likewise.
8728         * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
8729         Likewise.
8730         * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
8731         Likewise.
8732         * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
8733         Likewise.
8734         * testsuite/27_io/basic_istream/extractors_other/char/error_failbit.cc:
8735         Likewise.
8736         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_badbit_throw.cc:
8737         Likewise.
8738         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_failbit_throw.cc:
8739         Likewise.
8740         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc:
8741         Likewise.
8742         * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
8743         Likewise.
8744         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
8745         Likewise.
8746         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
8747         Likewise.
8748         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
8749         Likewise.
8750         * testsuite/27_io/basic_istream/extractors_other/wchar_t/error_failbit.cc:
8751         Likewise.
8752         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_badbit_throw.cc:
8753         Likewise.
8754         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_failbit_throw.cc:
8755         Likewise.
8756         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc:
8757         Likewise.
8758         * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
8759         * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
8760         * testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc:
8761         Likewise.
8762         * testsuite/27_io/basic_istream/requirements/typedefs.cc: Likewise.
8763         * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
8764         Likewise.
8765         * testsuite/27_io/basic_istream/seekg/wchar_t/exceptions_badbit_throw.cc:
8766         Likewise.
8767         * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
8768         * testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
8769         * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
8770         * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
8771         * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
8772         * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
8773         * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
8774         * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
8775         * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
8776         * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
8777         Likewise.
8778         * testsuite/27_io/basic_istream/tellg/wchar_t/exceptions_badbit_throw.cc:
8779         Likewise.
8780         * testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc:
8781         Likewise.
8782         * testsuite/27_io/basic_istringstream/requirements/typedefs.cc:
8783         Likewise.
8784         * testsuite/27_io/basic_ofstream/requirements/explicit_instantiation.cc:
8785         Likewise.
8786         * testsuite/27_io/basic_ofstream/requirements/typedefs.cc: Likewise.
8787         * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
8788         Likewise.
8789         * testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
8790         Likewise.
8791         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
8792         Likewise.
8793         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc:
8794         Likewise.
8795         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/9555-oa.cc:
8796         Likewise.
8797         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_failbit_throw.cc:
8798         Likewise.
8799         * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
8800         Likewise.
8801         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/9555-oc.cc:
8802         Likewise.
8803         * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
8804         Likewise.
8805         * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
8806         Likewise.
8807         * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
8808         Likewise.
8809         * testsuite/27_io/basic_ostream/inserters_other/char/error_failbit.cc:
8810         Likewise.
8811         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_badbit_throw.cc:
8812         Likewise.
8813         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_failbit_throw.cc:
8814         Likewise.
8815         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc:
8816         Likewise.
8817         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9318-out.cc:
8818         Likewise.
8819         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9424-out.cc:
8820         Likewise.
8821         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9555-oo.cc:
8822         Likewise.
8823         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_failbit.cc:
8824         Likewise.
8825         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_badbit_throw.cc:
8826         Likewise.
8827         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_failbit_throw.cc:
8828         Likewise.
8829         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc:
8830         Likewise.
8831         * testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc:
8832         Likewise.
8833         * testsuite/27_io/basic_ostream/requirements/typedefs.cc: Likewise.
8834         * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
8835         Likewise.
8836         * testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
8837         Likewise.
8838         * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
8839         * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
8840         * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
8841         * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
8842         * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
8843         * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
8844         Likewise.
8845         * testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
8846         Likewise.
8847         * testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc:
8848         Likewise.
8849         * testsuite/27_io/basic_ostringstream/requirements/typedefs.cc:
8850         Likewise.
8851         * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
8852         * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
8853         * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
8854         * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
8855         * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
8856         * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
8857         * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
8858         * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
8859         * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
8860         * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
8861         * testsuite/27_io/basic_streambuf/requirements/base_classes.cc:
8862         Likewise.
8863         * testsuite/27_io/basic_streambuf/requirements/typedefs.cc: Likewise.
8864         * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
8865         * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
8866         * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
8867         * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
8868         * testsuite/27_io/basic_streambuf/sputc/char/1057.cc: Likewise.
8869         * testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
8870         * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
8871         * testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
8872         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
8873         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1057.cc: Likewise.
8874         * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
8875         * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
8876         * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
8877         * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
8878         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
8879         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
8880         * testsuite/27_io/basic_stringbuf/requirements/typedefs.cc: Likewise.
8881         * testsuite/27_io/basic_stringbuf/sputc/char/1057.cc: Likewise.
8882         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1057.cc: Likewise.
8883         * testsuite/27_io/basic_stringbuf/sputn/char/1057.cc: Likewise.
8884         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc: Likewise.
8885         * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
8886         * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
8887         * testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc:
8888         Likewise.
8889         * testsuite/27_io/basic_stringstream/requirements/typedefs.cc: Likewise.
8890         * testsuite/27_io/fpos/14252.cc: Likewise.
8891         * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
8892         * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
8893         * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
8894         * testsuite/27_io/fpos/mbstate_t/5.cc: Likewise.
8895         * testsuite/27_io/fpos/mbstate_t/6.cc: Likewise.
8896         * testsuite/27_io/ios_base/cons/assign_neg.cc: Likewise.
8897         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
8898         * testsuite/27_io/ios_base/state/1.cc: Likewise.
8899         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc:
8900         Likewise.
8901         * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Likewise.
8902         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Likewise.
8903         * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
8904         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc:
8905         Likewise.
8906         * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
8907         * testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
8908         * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
8909         * testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
8910         * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
8911         * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
8912         * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
8913         * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
8914         * testsuite/27_io/objects/char/3045.cc: Likewise.
8915         * testsuite/27_io/objects/char/3647.cc: Likewise.
8916         * testsuite/27_io/objects/char/5268.cc: Likewise.
8917         * testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
8918         * testsuite/27_io/objects/wchar_t/3647.cc: Likewise.
8919         * testsuite/27_io/objects/wchar_t/5268.cc: Likewise.
8920         * testsuite/28_regex/init-list.cc: Likewise.
8921         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
8922         * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
8923         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
8924         * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
8925         * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
8926         * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
8927         * testsuite/29_atomics/atomic/operators/integral_assignment.cc:
8928         Likewise.
8929         * testsuite/29_atomics/atomic/operators/integral_conversion.cc:
8930         Likewise.
8931         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
8932         Likewise.
8933         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Likewise.
8934         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Likewise.
8935         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Likewise.
8936         * testsuite/29_atomics/atomic_address/cons/default.cc: Likewise.
8937         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Likewise.
8938         * testsuite/29_atomics/atomic_address/requirements/standard_layout.cc:
8939         Likewise.
8940         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Likewise.
8941         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
8942         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
8943         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
8944         * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
8945         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
8946         Likewise.
8947         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
8948         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Likewise.
8949         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
8950         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Likewise.
8951         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
8952         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
8953         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
8954         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
8955         * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
8956         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
8957         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
8958         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
8959         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
8960         Likewise.
8961         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Likewise.
8962         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
8963         Likewise.
8964         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Likewise.
8965         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
8966         Likewise.
8967         * testsuite/29_atomics/atomic_integral/operators/integral_assignment.cc:
8968         Likewise.
8969         * testsuite/29_atomics/atomic_integral/operators/integral_conversion.cc:
8970         Likewise.
8971         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc:
8972         Likewise.
8973         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
8974         * testsuite/30_threads/call_once/once_flag.cc: Likewise.
8975         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
8976         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
8977         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
8978         * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
8979         * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
8980         * testsuite/30_threads/condition_variable/requirements/standard_layout.cc:
8981         Likewise.
8982         * testsuite/30_threads/condition_variable/requirements/typedefs.cc:
8983         Likewise.
8984         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
8985         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
8986         Likewise.
8987         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
8988         Likewise.
8989         * testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc:
8990         Likewise.
8991         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
8992         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
8993         * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
8994         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
8995         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
8996         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
8997         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
8998         * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
8999         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
9000         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
9001         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
9002         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
9003         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
9004         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
9005         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
9006         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
9007         Likewise.
9008         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
9009         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
9010         * testsuite/30_threads/recursive_mutex/requirements/standard_layout.cc:
9011         Likewise.
9012         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
9013         Likewise.
9014         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
9015         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
9016         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
9017         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
9018         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
9019         Likewise.
9020         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
9021         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
9022         Likewise.
9023         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
9024         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
9025         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
9026         Likewise.
9027         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
9028         Likewise.
9029         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
9030         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
9031         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
9032         Likewise.
9033         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
9034         Likewise.
9035         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
9036         Likewise.
9037         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
9038         Likewise.
9039         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
9040         Likewise.
9041         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
9042         * testsuite/30_threads/this_thread/1.cc: Likewise.
9043         * testsuite/30_threads/this_thread/2.cc: Likewise.
9044         * testsuite/30_threads/this_thread/3.cc: Likewise.
9045         * testsuite/30_threads/this_thread/4.cc: Likewise.
9046         * testsuite/30_threads/thread/cons/1.cc: Likewise.
9047         * testsuite/30_threads/thread/cons/2.cc: Likewise.
9048         * testsuite/30_threads/thread/cons/3.cc: Likewise.
9049         * testsuite/30_threads/thread/cons/4.cc: Likewise.
9050         * testsuite/30_threads/thread/cons/5.cc: Likewise.
9051         * testsuite/30_threads/thread/cons/6.cc: Likewise.
9052         * testsuite/30_threads/thread/cons/7.cc: Likewise.
9053         * testsuite/30_threads/thread/cons/8.cc: Likewise.
9054         * testsuite/30_threads/thread/cons/9.cc: Likewise.
9055         * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
9056         * testsuite/30_threads/thread/members/1.cc: Likewise.
9057         * testsuite/30_threads/thread/members/2.cc: Likewise.
9058         * testsuite/30_threads/thread/members/3.cc: Likewise.
9059         * testsuite/30_threads/thread/members/4.cc: Likewise.
9060         * testsuite/30_threads/thread/members/5.cc: Likewise.
9061         * testsuite/30_threads/thread/swap/1.cc: Likewise.
9062         * testsuite/30_threads/thread/swap/2.cc: Likewise.
9063         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
9064         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
9065         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
9066         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
9067         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
9068         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
9069         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
9070         Likewise.
9071         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
9072         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
9073         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
9074         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
9075         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
9076         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
9077         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
9078         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
9079         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
9080         * testsuite/30_threads/try_lock/1.cc: Likewise.
9081         * testsuite/30_threads/try_lock/2.cc: Likewise.
9082         * testsuite/30_threads/try_lock/3.cc: Likewise.
9083         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
9084         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
9085         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
9086         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
9087         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
9088         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
9089         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
9090         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
9091         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
9092         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
9093         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
9094         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
9095         * testsuite/30_threads/unique_lock/requirements/explicit_instantiation.cc:
9096         Likewise.
9097         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
9098         * testsuite/backward/hash_map/requirements/explicit_instantiation.cc:
9099         Likewise.
9100         * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
9101         * testsuite/backward/hash_set/requirements/explicit_instantiation.cc:
9102         Likewise.
9103         * testsuite/ext/array_allocator/1.cc: Likewise.
9104         * testsuite/ext/array_allocator/2.cc: Likewise.
9105         * testsuite/ext/array_allocator/3.cc: Likewise.
9106         * testsuite/ext/ext_pointer/1.cc: Likewise.
9107         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
9108         * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Likewise.
9109         * testsuite/ext/pb_ds/example/basic_map.cc: Likewise.
9110         * testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
9111         * testsuite/ext/pb_ds/example/basic_multiset.cc: Likewise.
9112         * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Likewise.
9113         * testsuite/ext/pb_ds/example/basic_set.cc: Likewise.
9114         * testsuite/ext/pb_ds/example/erase_if.cc: Likewise.
9115         * testsuite/ext/pb_ds/example/hash_find_neg.cc: Likewise.
9116         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
9117         * testsuite/ext/pb_ds/example/hash_initial_size.cc: Likewise.
9118         * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Likewise.
9119         * testsuite/ext/pb_ds/example/hash_mod.cc: Likewise.
9120         * testsuite/ext/pb_ds/example/hash_resize.cc: Likewise.
9121         * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
9122         * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Likewise.
9123         * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc:
9124         Likewise.
9125         * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Likewise.
9126         * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Likewise.
9127         * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Likewise.
9128         * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
9129         * testsuite/ext/pb_ds/example/ranged_hash.cc: Likewise.
9130         * testsuite/ext/pb_ds/example/store_hash.cc: Likewise.
9131         * testsuite/ext/pb_ds/example/tree_intervals.cc: Likewise.
9132         * testsuite/ext/pb_ds/example/tree_join.cc: Likewise.
9133         * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Likewise.
9134         * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Likewise.
9135         * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
9136         * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Likewise.
9137         * testsuite/ext/pb_ds/example/trie_split.cc: Likewise.
9138         * testsuite/ext/pb_ds/regression/associative_containers.cc: Likewise.
9139         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Likewise.
9140         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Likewise.
9141         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Likewise.
9142         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc:
9143         Likewise.
9144         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
9145         * testsuite/ext/pb_ds/regression/priority_queues.cc: Likewise.
9146         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Likewise.
9147         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Likewise.
9148         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Likewise.
9149         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Likewise.
9150         * testsuite/ext/pod_char_traits.cc: Likewise.
9151         * testsuite/ext/slist/23781.cc: Likewise.
9152         * testsuite/ext/slist/check_construct_destroy.cc: Likewise.
9153         * testsuite/ext/slist/requirements/explicit_instantiation.cc: Likewise.
9154         * testsuite/ext/vstring/init-list.cc: Likewise.
9155         * testsuite/ext/vstring/moveable.cc: Likewise.
9156         * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
9157         * testsuite/ext/vstring/requirements/explicit_instantiation/1.cc:
9158         Likewise.
9159         * testsuite/ext/vstring/requirements/explicit_instantiation/2.cc:
9160         Likewise.
9161         * testsuite/ext/vstring/requirements/explicit_instantiation/char/1.cc:
9162         Likewise.
9163         * testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc:
9164         Likewise.
9165         * testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
9166         Likewise.
9167         * testsuite/ext/vstring/requirements/explicit_instantiation/wchar_t/1.cc:
9168         Likewise.
9169         * testsuite/ext/vstring/types/23767.cc: Likewise.
9170         * testsuite/performance/21_strings/string_append.cc: Likewise.
9171         * testsuite/performance/21_strings/string_append_2.cc: Likewise.
9172         * testsuite/performance/21_strings/string_cons_input_iterator.cc:
9173         Likewise.
9174         * testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
9175         Likewise.
9176         * testsuite/performance/21_strings/string_find.cc: Likewise.
9177         * testsuite/performance/22_locale/is_wchar_t.cc: Likewise.
9178         * testsuite/performance/22_locale/narrow_widen_char.cc: Likewise.
9179         * testsuite/performance/22_locale/narrow_widen_wchar_t.cc: Likewise.
9180         * testsuite/performance/22_locale/wchar_t_in.cc: Likewise.
9181         * testsuite/performance/22_locale/wchar_t_length.cc: Likewise.
9182         * testsuite/performance/22_locale/wchar_t_out.cc: Likewise.
9183         * testsuite/performance/23_containers/copy_construct/vector_bool.cc:
9184         Likewise.
9185         * testsuite/performance/23_containers/create/map.cc: Likewise.
9186         * testsuite/performance/23_containers/create_from_sorted/set.cc:
9187         Likewise.
9188         * testsuite/performance/23_containers/create_sort/list.cc: Likewise.
9189         * testsuite/performance/23_containers/find/map.cc: Likewise.
9190         * testsuite/performance/23_containers/index/map.cc: Likewise.
9191         * testsuite/performance/23_containers/insert/associative.cc: Likewise.
9192         * testsuite/performance/23_containers/insert/sequence.cc: Likewise.
9193         * testsuite/performance/23_containers/insert/unordered_map_array.cc:
9194         Likewise.
9195         * testsuite/performance/23_containers/insert_erase/associative.cc:
9196         Likewise.
9197         * testsuite/performance/23_containers/insert_from_sorted/set.cc:
9198         Likewise.
9199         * testsuite/performance/23_containers/producer_consumer/associative.cc:
9200         Likewise.
9201         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
9202         Likewise.
9203         * testsuite/performance/23_containers/resize/vector_bool.cc: Likewise.
9204         * testsuite/performance/23_containers/sort_search/list.cc: Likewise.
9205         * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc:
9206         Likewise.
9207         * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc:
9208         Likewise.
9209         * testsuite/performance/25_algorithms/lexicographical_compare.cc:
9210         Likewise.
9211         * testsuite/performance/25_algorithms/nth_element_worst_case.cc:
9212         Likewise.
9213         * testsuite/performance/25_algorithms/search_n.cc: Likewise.
9214         * testsuite/performance/26_numerics/complex_norm.cc: Likewise.
9215         * testsuite/performance/26_numerics/valarray_gslice_to_index.cc:
9216         Likewise.
9217         * testsuite/performance/27_io/cout_insert_int.cc: Likewise.
9218         * testsuite/performance/27_io/filebuf_copy.cc: Likewise.
9219         * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
9220         * testsuite/performance/27_io/filebuf_sputc.cc: Likewise.
9221         * testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Likewise.
9222         * testsuite/performance/27_io/fmtflags_manipulators.cc: Likewise.
9223         * testsuite/performance/27_io/fstream_seek_write.cc: Likewise.
9224         * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
9225         * testsuite/performance/27_io/ifstream_extract_float.cc: Likewise.
9226         * testsuite/performance/27_io/ifstream_extract_int.cc: Likewise.
9227         * testsuite/performance/27_io/ifstream_getline-2.cc: Likewise.
9228         * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
9229         * testsuite/performance/27_io/ofstream_insert_float.cc: Likewise.
9230         * testsuite/performance/27_io/ofstream_insert_int.cc: Likewise.
9231         * testsuite/performance/27_io/stringbuf_overflow.cc: Likewise.
9232         * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
9233         Likewise.
9234         * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc:
9235         Likewise.
9236         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp:
9237         Likewise.
9238         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc:
9239         Likewise.
9240         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc:
9241         Likewise.
9242         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp:
9243         Likewise.
9244         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc:
9245         Likewise.
9246         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc:
9247         Likewise.
9248         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp:
9249         Likewise.
9250         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc:
9251         Likewise.
9252         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc:
9253         Likewise.
9254         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
9255         Likewise.
9256         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc:
9257         Likewise.
9258         * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc:
9259         Likewise.
9260         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
9261         Likewise.
9262         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp:
9263         Likewise.
9264         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc:
9265         Likewise.
9266         * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc:
9267         Likewise.
9268         * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc:
9269         Likewise.
9270         * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc:
9271         Likewise.
9272         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Likewise.
9273         * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc:
9274         Likewise.
9275         * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc:
9276         Likewise.
9277         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Likewise.
9278         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc:
9279         Likewise.
9280         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Likewise.
9281         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Likewise.
9282         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc:
9283         Likewise.
9284         * testsuite/tr1/4_metaprogramming/add_const/requirements/explicit_instantiation.cc:
9285         Likewise.
9286         * testsuite/tr1/4_metaprogramming/add_cv/requirements/explicit_instantiation.cc:
9287         Likewise.
9288         * testsuite/tr1/4_metaprogramming/add_pointer/requirements/explicit_instantiation.cc:
9289         Likewise.
9290         * testsuite/tr1/4_metaprogramming/add_reference/requirements/explicit_instantiation.cc:
9291         Likewise.
9292         * testsuite/tr1/4_metaprogramming/add_volatile/requirements/explicit_instantiation.cc:
9293         Likewise.
9294         * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/explicit_instantiation.cc:
9295         Likewise.
9296         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/explicit_instantiation.cc:
9297         Likewise.
9298         * testsuite/tr1/4_metaprogramming/extent/requirements/explicit_instantiation.cc:
9299         Likewise.
9300         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/explicit_instantiation.cc:
9301         Likewise.
9302         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/explicit_instantiation.cc:
9303         Likewise.
9304         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/explicit_instantiation.cc:
9305         Likewise.
9306         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/explicit_instantiation.cc:
9307         Likewise.
9308         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/explicit_instantiation.cc:
9309         Likewise.
9310         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/explicit_instantiation.cc:
9311         Likewise.
9312         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/explicit_instantiation.cc:
9313         Likewise.
9314         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/explicit_instantiation.cc:
9315         Likewise.
9316         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/explicit_instantiation.cc:
9317         Likewise.
9318         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/explicit_instantiation.cc:
9319         Likewise.
9320         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/explicit_instantiation.cc:
9321         Likewise.
9322         * testsuite/tr1/4_metaprogramming/is_array/requirements/explicit_instantiation.cc:
9323         Likewise.
9324         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/explicit_instantiation.cc:
9325         Likewise.
9326         * testsuite/tr1/4_metaprogramming/is_class/requirements/explicit_instantiation.cc:
9327         Likewise.
9328         * testsuite/tr1/4_metaprogramming/is_compound/requirements/explicit_instantiation.cc:
9329         Likewise.
9330         * testsuite/tr1/4_metaprogramming/is_const/requirements/explicit_instantiation.cc:
9331         Likewise.
9332         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/explicit_instantiation.cc:
9333         Likewise.
9334         * testsuite/tr1/4_metaprogramming/is_empty/requirements/explicit_instantiation.cc:
9335         Likewise.
9336         * testsuite/tr1/4_metaprogramming/is_enum/requirements/explicit_instantiation.cc:
9337         Likewise.
9338         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/explicit_instantiation.cc:
9339         Likewise.
9340         * testsuite/tr1/4_metaprogramming/is_function/requirements/explicit_instantiation.cc:
9341         Likewise.
9342         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/explicit_instantiation.cc:
9343         Likewise.
9344         * testsuite/tr1/4_metaprogramming/is_integral/requirements/explicit_instantiation.cc:
9345         Likewise.
9346         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/explicit_instantiation.cc:
9347         Likewise.
9348         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/explicit_instantiation.cc:
9349         Likewise.
9350         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/explicit_instantiation.cc:
9351         Likewise.
9352         * testsuite/tr1/4_metaprogramming/is_object/requirements/explicit_instantiation.cc:
9353         Likewise.
9354         * testsuite/tr1/4_metaprogramming/is_pod/requirements/explicit_instantiation.cc:
9355         Likewise.
9356         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/explicit_instantiation.cc:
9357         Likewise.
9358         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/explicit_instantiation.cc:
9359         Likewise.
9360         * testsuite/tr1/4_metaprogramming/is_reference/requirements/explicit_instantiation.cc:
9361         Likewise.
9362         * testsuite/tr1/4_metaprogramming/is_same/requirements/explicit_instantiation.cc:
9363         Likewise.
9364         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/explicit_instantiation.cc:
9365         Likewise.
9366         * testsuite/tr1/4_metaprogramming/is_signed/requirements/explicit_instantiation.cc:
9367         Likewise.
9368         * testsuite/tr1/4_metaprogramming/is_union/requirements/explicit_instantiation.cc:
9369         Likewise.
9370         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/explicit_instantiation.cc:
9371         Likewise.
9372         * testsuite/tr1/4_metaprogramming/is_void/requirements/explicit_instantiation.cc:
9373         Likewise.
9374         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/explicit_instantiation.cc:
9375         Likewise.
9376         * testsuite/tr1/4_metaprogramming/rank/requirements/explicit_instantiation.cc:
9377         Likewise.
9378         * testsuite/tr1/4_metaprogramming/remove_all_extents/requirements/explicit_instantiation.cc:
9379         Likewise.
9380         * testsuite/tr1/4_metaprogramming/remove_const/requirements/explicit_instantiation.cc:
9381         Likewise.
9382         * testsuite/tr1/4_metaprogramming/remove_cv/requirements/explicit_instantiation.cc:
9383         Likewise.
9384         * testsuite/tr1/4_metaprogramming/remove_extent/requirements/explicit_instantiation.cc:
9385         Likewise.
9386         * testsuite/tr1/4_metaprogramming/remove_pointer/requirements/explicit_instantiation.cc:
9387         Likewise.
9388         * testsuite/tr1/4_metaprogramming/remove_reference/requirements/explicit_instantiation.cc:
9389         Likewise.
9390         * testsuite/tr1/4_metaprogramming/remove_volatile/requirements/explicit_instantiation.cc:
9391         Likewise.
9392         * testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc:
9393         Likewise.
9394         * testsuite/tr1/6_containers/array/requirements/typedefs.cc: Likewise.
9395         * testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc:
9396         Likewise.
9397         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc:
9398         Likewise.
9399         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc:
9400         Likewise.
9401         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc:
9402         Likewise.
9403         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc:
9404         Likewise.
9405         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc:
9406         Likewise.
9407         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc:
9408         Likewise.
9409         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc:
9410         Likewise.
9411         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc:
9412         Likewise.
9413         * testsuite/util/common_type/assoc/common_type.hpp: Likewise.
9414         * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp:
9415         Likewise.
9416         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Likewise.
9417         * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp:
9418         Likewise.
9419         * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp:
9420         Likewise.
9421         * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp:
9422         Likewise.
9423         * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp:
9424         Likewise.
9425         * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp:
9426         Likewise.
9427         * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp:
9428         Likewise.
9429         * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp:
9430         Likewise.
9431         * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp:
9432         Likewise.
9433         * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp:
9434         Likewise.
9435         * testsuite/util/common_type/assoc/native_set.hpp: Likewise.
9436         * testsuite/util/common_type/assoc/string_form.hpp: Likewise.
9437         * testsuite/util/common_type/assoc/template_policy.hpp: Likewise.
9438         * testsuite/util/common_type/priority_queue/common_type.hpp: Likewise.
9439         * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp:
9440         Likewise.
9441         * testsuite/util/common_type/priority_queue/string_form.hpp: Likewise.
9442         * testsuite/util/hash_fn/dna_str_limit.hpp: Likewise.
9443         * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Likewise.
9444         * testsuite/util/hash_fn/string_hash_fn.hpp: Likewise.
9445         * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Likewise.
9446         * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Likewise.
9447         * testsuite/util/io/illegal_input_error.hpp: Likewise.
9448         * testsuite/util/io/prog_bar.cc: Likewise.
9449         * testsuite/util/io/prog_bar.hpp: Likewise.
9450         * testsuite/util/io/text_populate.hpp: Likewise.
9451         * testsuite/util/io/verified_cmd_line_input.cc: Likewise.
9452         * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
9453         * testsuite/util/io/xml.hpp: Likewise.
9454         * testsuite/util/io/xml_test_formatter.hpp: Likewise.
9455         * testsuite/util/native_type/native_hash_map.hpp: Likewise.
9456         * testsuite/util/native_type/native_hash_multimap.hpp: Likewise.
9457         * testsuite/util/native_type/native_hash_set.hpp: Likewise.
9458         * testsuite/util/native_type/native_hash_tag.hpp: Likewise.
9459         * testsuite/util/native_type/native_map.hpp: Likewise.
9460         * testsuite/util/native_type/native_multimap.hpp: Likewise.
9461         * testsuite/util/native_type/native_priority_queue.hpp: Likewise.
9462         * testsuite/util/native_type/native_set.hpp: Likewise.
9463         * testsuite/util/native_type/native_tree_tag.hpp: Likewise.
9464         * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Likewise.
9465         * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
9466         Likewise.
9467         * testsuite/util/performance/assoc/multimap_common_type.hpp: Likewise.
9468         * testsuite/util/performance/assoc/timing/common_type.hpp: Likewise.
9469         * testsuite/util/performance/assoc/timing/find_test.hpp: Likewise.
9470         * testsuite/util/performance/assoc/timing/insert_test.hpp: Likewise.
9471         * testsuite/util/performance/assoc/timing/multimap_find_test.hpp:
9472         Likewise.
9473         * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
9474         Likewise.
9475         * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
9476         Likewise.
9477         * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
9478         Likewise.
9479         * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp:
9480         Likewise.
9481         * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
9482         Likewise.
9483         * testsuite/util/performance/io/xml_formatter.hpp: Likewise.
9484         * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
9485         Likewise.
9486         * testsuite/util/performance/priority_queue/timing/join_test.hpp:
9487         Likewise.
9488         * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
9489         Likewise.
9490         * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
9491         Likewise.
9492         * testsuite/util/performance/priority_queue/timing/push_test.hpp:
9493         Likewise.
9494         * testsuite/util/performance/time/elapsed_timer.cc: Likewise.
9495         * testsuite/util/performance/time/elapsed_timer.hpp: Likewise.
9496         * testsuite/util/performance/time/timing_test_base.hpp: Likewise.
9497         * testsuite/util/regression/basic_type.hpp: Likewise.
9498         * testsuite/util/regression/common_type.hpp: Likewise.
9499         * testsuite/util/regression/rand/assoc/container_rand_regression_test.h:
9500         Likewise.
9501         * testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc:
9502         Likewise.
9503         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
9504         Likewise.
9505         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h:
9506         Likewise.
9507         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc:
9508         Likewise.
9509         * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp:
9510         Likewise.
9511         * testsuite/util/regression/rand/xml_formatter.hpp: Likewise.
9512         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp:
9513         Likewise.
9514         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp:
9515         Likewise.
9516         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Likewise.
9517         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Likewise.
9518         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Likewise.
9519         * testsuite/util/regression/trait/assoc/to_string.hpp: Likewise.
9520         * testsuite/util/regression/trait/assoc/trait.hpp: Likewise.
9521         * testsuite/util/regression/trait/assoc/type_trait.hpp: Likewise.
9522         * testsuite/util/regression/trait/erase_if_fn.hpp: Likewise.
9523         * testsuite/util/regression/trait/priority_queue/trait.hpp: Likewise.
9524         * testsuite/util/statistic/result_recorder.hpp: Likewise.
9525         * testsuite/util/statistic/sample_mean.hpp: Likewise.
9526         * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Likewise.
9527         * testsuite/util/statistic/sample_variance.hpp: Likewise.
9528         * testsuite/util/testsuite_abi.cc: Likewise.
9529         * testsuite/util/testsuite_abi.h: Likewise.
9530         * testsuite/util/testsuite_abi_check.cc: Likewise.
9531         * testsuite/util/testsuite_allocator.cc: Likewise.
9532         * testsuite/util/testsuite_allocator.h: Likewise.
9533         * testsuite/util/testsuite_api.h: Likewise.
9534         * testsuite/util/testsuite_character.cc: Likewise.
9535         * testsuite/util/testsuite_character.h: Likewise.
9536         * testsuite/util/testsuite_common_types.h: Likewise.
9537         * testsuite/util/testsuite_error.h: Likewise.
9538         * testsuite/util/testsuite_hooks.cc: Likewise.
9539         * testsuite/util/testsuite_hooks.h: Likewise.
9540         * testsuite/util/testsuite_io.h: Likewise.
9541         * testsuite/util/testsuite_iterators.h: Likewise.
9542         * testsuite/util/testsuite_performance.h: Likewise.
9543         * testsuite/util/testsuite_rng.h: Likewise.
9544         * testsuite/util/testsuite_rvalref.h: Likewise.
9545         * testsuite/util/testsuite_tr1.h: Likewise.
9546         * testsuite/util/thread/all.h: Likewise.
9547         * testsuite/26_numerics/random/independent_bits_engine/operators/equal.cc:
9548         Likewise.
9549         * testsuite/26_numerics/random/independent_bits_engine/operators/serialize.cc:
9550         Likewise.
9551         * testsuite/26_numerics/random/independent_bits_engine/requirements/typedefs.cc:
9552         Likewise.
9553         * testsuite/26_numerics/random/independent_bits_engine/cons/seed2.cc:
9554         Likewise.
9555         * testsuite/26_numerics/random/independent_bits_engine/cons/base_move.cc:
9556         Likewise.
9557         * testsuite/26_numerics/random/independent_bits_engine/cons/seed1.cc:
9558         Likewise.
9559         * testsuite/26_numerics/random/independent_bits_engine/cons/base_copy.cc:
9560         Likewise.
9561         * testsuite/26_numerics/random/independent_bits_engine/cons/default.cc:
9562         Likewise.
9563         * testsuite/26_numerics/random/independent_bits_engine/cons/seed_seq.cc:
9564         Likewise.
9565         * testsuite/26_numerics/random/shuffle_order_engine/operators/equal.cc:
9566         Likewise.
9567         * testsuite/26_numerics/random/shuffle_order_engine/operators/serialize.cc:
9568         Likewise.
9569         * testsuite/26_numerics/random/shuffle_order_engine/requirements/typedefs.cc:
9570         Likewise.
9571         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed2.cc:
9572         Likewise.
9573         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_move.cc:
9574         Likewise.
9575         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed1.cc:
9576         Likewise.
9577         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_copy.cc:
9578         Likewise.
9579         * testsuite/26_numerics/random/shuffle_order_engine/cons/default.cc:
9580         Likewise.
9581         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed_seq.cc:
9582         Likewise.
9583         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
9584         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
9585         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc:
9586         Likewise.
9587         * testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
9588         * testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
9589         * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
9590         * testsuite/26_numerics/random/discrete_distribution/operators/serialize.cc:
9591         Likewise.
9592         * testsuite/26_numerics/random/discrete_distribution/requirements/typedefs.cc:
9593         Likewise.
9594         * testsuite/26_numerics/random/discrete_distribution/cons/num_xbound_fun.cc:
9595         Likewise.
9596         * testsuite/26_numerics/random/discrete_distribution/cons/default.cc:
9597         Likewise.
9598         * testsuite/26_numerics/random/discrete_distribution/cons/range.cc:
9599         Likewise.
9600         * testsuite/26_numerics/random/discrete_distribution/cons/initlist.cc:
9601         Likewise.
9602         * testsuite/26_numerics/random/uniform_int_distribution/operators/serialize.cc:
9603         Likewise.
9604         * testsuite/26_numerics/random/uniform_int_distribution/requirements/typedefs.cc:
9605         Likewise.
9606         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms_neg.cc:
9607         Likewise.
9608         * testsuite/26_numerics/random/uniform_int_distribution/cons/default.cc:
9609         Likewise.
9610         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms.cc:
9611         Likewise.
9612         * testsuite/26_numerics/random/gamma_distribution/operators/serialize.cc:
9613         Likewise.
9614         * testsuite/26_numerics/random/gamma_distribution/requirements/typedefs.cc:
9615         Likewise.
9616         * testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
9617         Likewise.
9618         * testsuite/26_numerics/random/gamma_distribution/cons/parms.cc:
9619         Likewise.
9620         * testsuite/26_numerics/random/cauchy_distribution/operators/serialize.cc:
9621         Likewise.
9622         * testsuite/26_numerics/random/cauchy_distribution/requirements/typedefs.cc:
9623         Likewise.
9624         * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
9625         Likewise.
9626         * testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
9627         Likewise.
9628         * testsuite/26_numerics/random/lognormal_distribution/operators/serialize.cc:
9629         Likewise.
9630         * testsuite/26_numerics/random/lognormal_distribution/requirements/typedefs.cc:
9631         Likewise.
9632         * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
9633         Likewise.
9634         * testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc:
9635         Likewise.
9636         * testsuite/26_numerics/random/mt19937.cc: Likewise.
9637         * testsuite/26_numerics/random/mersenne_twister_engine/operators/equal.cc:
9638         Likewise.
9639         * testsuite/26_numerics/random/mersenne_twister_engine/operators/serialize.cc:
9640         Likewise.
9641         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/typedefs.cc:
9642         Likewise.
9643         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed2.cc:
9644         Likewise.
9645         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed1.cc:
9646         Likewise.
9647         * testsuite/26_numerics/random/mersenne_twister_engine/cons/default.cc:
9648         Likewise.
9649         * testsuite/26_numerics/random/binomial_distribution/operators/serialize.cc:
9650         Likewise.
9651         * testsuite/26_numerics/random/binomial_distribution/requirements/typedefs.cc:
9652         Likewise.
9653         * testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
9654         Likewise.
9655         * testsuite/26_numerics/random/binomial_distribution/cons/parms.cc:
9656         Likewise.
9657         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
9658         * testsuite/26_numerics/random/poisson_distribution/operators/serialize.cc:
9659         Likewise.
9660         * testsuite/26_numerics/random/poisson_distribution/requirements/typedefs.cc:
9661         Likewise.
9662         * testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
9663         Likewise.
9664         * testsuite/26_numerics/random/poisson_distribution/cons/parms.cc:
9665         Likewise.
9666         * testsuite/26_numerics/random/fisher_f_distribution/operators/serialize.cc:
9667         Likewise.
9668         * testsuite/26_numerics/random/fisher_f_distribution/requirements/typedefs.cc:
9669         Likewise.
9670         * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
9671         Likewise.
9672         * testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc:
9673         Likewise.
9674         * testsuite/26_numerics/random/normal_distribution/operators/serialize.cc:
9675         Likewise.
9676         * testsuite/26_numerics/random/normal_distribution/requirements/typedefs.cc:
9677         Likewise.
9678         * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
9679         Likewise.
9680         * testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
9681         Likewise.
9682         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
9683         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
9684         * testsuite/26_numerics/random/student_t_distribution/operators/serialize.cc:
9685         Likewise.
9686         * testsuite/26_numerics/random/student_t_distribution/requirements/typedefs.cc:
9687         Likewise.
9688         * testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
9689         Likewise.
9690         * testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
9691         Likewise.
9692         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize.cc:
9693         Likewise.
9694         * testsuite/26_numerics/random/piecewise_linear_distribution/requirements/typedefs.cc:
9695         Likewise.
9696         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/num_xbound_fun.cc:
9697         Likewise.
9698         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/default.cc:
9699         Likewise.
9700         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/initlist_fun.cc:
9701         Likewise.
9702         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/range.cc:
9703         Likewise.
9704         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
9705         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
9706         * testsuite/26_numerics/random/geometric_distribution/operators/serialize.cc:
9707         Likewise.
9708         * testsuite/26_numerics/random/geometric_distribution/requirements/typedefs.cc:
9709         Likewise.
9710         * testsuite/26_numerics/random/geometric_distribution/cons/default.cc:
9711         Likewise.
9712         * testsuite/26_numerics/random/geometric_distribution/cons/parms.cc:
9713         Likewise.
9714         * testsuite/26_numerics/random/weibull_distribution/operators/serialize.cc:
9715         Likewise.
9716         * testsuite/26_numerics/random/weibull_distribution/requirements/typedefs.cc:
9717         Likewise.
9718         * testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
9719         Likewise.
9720         * testsuite/26_numerics/random/weibull_distribution/cons/parms.cc:
9721         Likewise.
9722         * testsuite/26_numerics/random/bernoulli_distribution/operators/serialize.cc:
9723         Likewise.
9724         * testsuite/26_numerics/random/bernoulli_distribution/requirements/typedefs.cc:
9725         Likewise.
9726         * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
9727         Likewise.
9728         * testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc:
9729         Likewise.
9730         * testsuite/26_numerics/random/extreme_value_distribution/operators/serialize.cc:
9731         Likewise.
9732         * testsuite/26_numerics/random/extreme_value_distribution/requirements/typedefs.cc:
9733         Likewise.
9734         * testsuite/26_numerics/random/extreme_value_distribution/cons/default.cc:
9735         Likewise.
9736         * testsuite/26_numerics/random/extreme_value_distribution/cons/parms.cc:
9737         Likewise.
9738         * testsuite/26_numerics/random/default_random_engine.cc: Likewise.
9739         * testsuite/26_numerics/random/discard_block_engine/operators/equal.cc:
9740         Likewise.
9741         * testsuite/26_numerics/random/discard_block_engine/operators/serialize.cc:
9742         Likewise.
9743         * testsuite/26_numerics/random/discard_block_engine/requirements/typedefs.cc:
9744         Likewise.
9745         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
9746         Likewise.
9747         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
9748         Likewise.
9749         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
9750         Likewise.
9751         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
9752         Likewise.
9753         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
9754         Likewise.
9755         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
9756         Likewise.
9757         * testsuite/26_numerics/random/negative_binomial_distribution/operators/serialize.cc:
9758         Likewise.
9759         * testsuite/26_numerics/random/negative_binomial_distribution/requirements/typedefs.cc:
9760         Likewise.
9761         * testsuite/26_numerics/random/negative_binomial_distribution/cons/default.cc:
9762         Likewise.
9763         * testsuite/26_numerics/random/negative_binomial_distribution/cons/parms.cc:
9764         Likewise.
9765         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/equal.cc:
9766         Likewise.
9767         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/serialize.cc:
9768         Likewise.
9769         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/typedefs.cc:
9770         Likewise.
9771         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed2.cc:
9772         Likewise.
9773         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed1.cc:
9774         Likewise.
9775         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/default.cc:
9776         Likewise.
9777         * testsuite/26_numerics/random/uniform_real_distribution/operators/serialize.cc:
9778         Likewise.
9779         * testsuite/26_numerics/random/uniform_real_distribution/requirements/typedefs.cc:
9780         Likewise.
9781         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms_neg.cc:
9782         Likewise.
9783         * testsuite/26_numerics/random/uniform_real_distribution/cons/default.cc:
9784         Likewise.
9785         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms.cc:
9786         Likewise.
9787         * testsuite/26_numerics/random/exponential_distribution/operators/serialize.cc:
9788         Likewise.
9789         * testsuite/26_numerics/random/exponential_distribution/requirements/typedefs.cc:
9790         Likewise.
9791         * testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
9792         Likewise.
9793         * testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
9794         Likewise.
9795         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
9796         * testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize.cc:
9797         Likewise.
9798         * testsuite/26_numerics/random/piecewise_constant_distribution/requirements/typedefs.cc:
9799         Likewise.
9800         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/num_xbound_fun.cc:
9801         Likewise.
9802         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/default.cc:
9803         Likewise.
9804         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/initlist_fun.cc:
9805         Likewise.
9806         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/range.cc:
9807         Likewise.
9808         * testsuite/26_numerics/random/linear_congruential_engine/operators/equal.cc:
9809         Likewise.
9810         * testsuite/26_numerics/random/linear_congruential_engine/operators/serialize.cc:
9811         Likewise.
9812         * testsuite/26_numerics/random/linear_congruential_engine/requirements/non_uint_neg.cc:
9813         Likewise.
9814         * testsuite/26_numerics/random/linear_congruential_engine/requirements/typedefs.cc:
9815         Likewise.
9816         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed2.cc:
9817         Likewise.
9818         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed1.cc:
9819         Likewise.
9820         * testsuite/26_numerics/random/linear_congruential_engine/cons/default.cc:
9821         Likewise.
9822         * testsuite/26_numerics/random/chi_squared_distribution/operators/serialize.cc:
9823         Likewise.
9824         * testsuite/26_numerics/random/chi_squared_distribution/requirements/typedefs.cc:
9825         Likewise.
9826         * testsuite/26_numerics/random/chi_squared_distribution/cons/default.cc:
9827         Likewise.
9828         * testsuite/26_numerics/random/chi_squared_distribution/cons/parms.cc:
9829         Likewise.
9830         * testsuite/26_numerics/random/random_device/requirements/typedefs.cc:
9831         Likewise.
9832         * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
9833         * testsuite/26_numerics/random/random_device/cons/default.cc: Likewise.
9834         * testsuite/backward/hash_map/25896.cc: Likewise.
9835         * testsuite/backward/hash_set/25896.cc: Likewise.
9836
9837 2009-04-08  Ian Lance Taylor  <iant@google.com>
9838
9839         * include/backward/hashtable.h (erase): Correctly handle erasing a
9840         reference to an entry in the hash table.
9841         * testsuite/backward/hash_map/25896.cc: New.
9842         * testsuite/backward/hash_set/25896.cc: New.
9843
9844 2009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
9845
9846         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Regenerate.
9847         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New file.
9848
9849 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
9850
9851         * include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead
9852         of debug.
9853         * include/Makefile.in: Regenerate.
9854         * include/precompiled/stdc++.h: Add.
9855
9856 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
9857
9858         * include/bits/random.h: Adjust doxygen markup.
9859         * doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.
9860
9861         * testsuite/26_numerics/random/piecewise_linear_distribution/
9862         operators/serialize.cc: Use typedefs.
9863
9864 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
9865
9866         * config/cpu/sh/atomicity.h: Put the SH4A specific functions in the
9867         __gnu_cxx namespace.  Remove "static inline".
9868
9869 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
9870
9871         * include/bits/random.tcc (linear_congruential_engine<>::
9872         seed(seed_seq&)): Fix typo in last fix for __m == 0.
9873
9874 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
9875
9876         * include/bits/random.h (operator==): Mark all inline.
9877         (mersenne_twister_engine): Enable #if 0 checks.
9878
9879         * include/bits/random.h: Formatting tweaks.
9880
9881 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
9882
9883         * include/bits/random.tcc (piecewise_linear_distribution<>::
9884         operator()(_UniformRandomNumberGenerator&, const param_type&)):
9885         Remove spurious closed parenthesis.
9886
9887 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
9888
9889         PR libstdc++/39644 (partial)
9890         * include/bits/random.tcc (linear_congruential_engine<>::
9891         seed(seed_seq&), independent_bits_engine<>::operator(),
9892         generate_canonical(_UniformRandomNumberGenerator&)): Avoid log2l.
9893
9894 2009-04-04  Edward Smith-Rowland  <3dw4rd@verizon.net>
9895
9896         * include/bits/random.h (struct _ShiftMin1): Fix small typo and
9897         thinko.
9898         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9899         default.cc: Enable.
9900
9901 2009-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
9902
9903         PR libstdc++/39629 (partial)
9904         * testsuite/26_numerics/random/independent_bits_engine/cons/
9905         base_move.cc: Use uint_fast64_t instead of unsigned long.
9906         * testsuite/26_numerics/random/independent_bits_engine/cons/
9907         seed1.cc: Likewise.
9908         * testsuite/26_numerics/random/independent_bits_engine/cons/
9909         seed2.cc: Likewise.
9910         * testsuite/26_numerics/random/independent_bits_engine/cons/
9911         base_copy.cc: Likewise.
9912         * testsuite/26_numerics/random/independent_bits_engine/cons/
9913         default.cc: Likewise.
9914         * testsuite/26_numerics/random/independent_bits_engine/cons/
9915         seed_seq.cc: Likewise.
9916         * testsuite/26_numerics/random/independent_bits_engine/
9917         requirements/typedefs.cc: Likewise.
9918         * testsuite/26_numerics/random/independent_bits_engine/
9919         operators/equal.cc: Likewise.
9920         * testsuite/26_numerics/random/independent_bits_engine/
9921         operators/serialize.cc: Likewise.
9922         * testsuite/26_numerics/random/mt19937_64.cc: Use ull.
9923
9924 2009-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
9925
9926         * include/tr1_impl/random: Remove, empty.
9927         * include/tr1_impl/random.tcc: Likewise.
9928
9929         * include/std/random: Minor clean-ups, formatting fixes, adjust
9930         copyright years.
9931         * include/bits/random.tcc: Likewise.
9932         * include/bits/random.h: Likewise.
9933         * include/tr1/random: Likewise.
9934         * include/tr1/random.tcc: Likewise.
9935         * include/tr1/random.h: Likewise.
9936
9937 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
9938
9939         * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
9940         * doc/html/api.html: Regenerate.
9941
9942 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
9943
9944         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
9945         Change to mersenne_twister_engine, add same defaults as
9946         mersenne_twister_engine/cons/default.cc.
9947         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Same.
9948
9949         * include/bits/random.tcc (seed_seq::seed_seq): Uglify parameter
9950         to __il.
9951         * include/bits/random.h (mersenne_twister_engine): Qualify
9952         _ShiftMin1 with namespace __detail.
9953         (__detail::_ShiftMin1): Use __gnu_cxx::__numeric_traits::max until
9954         constexpr std::numeric_limits::max() can be used.
9955         (mersenne_twister_engine): Split apart static asserts into one
9956         assert per message. Temporarily disable the last three.
9957
9958 2009-04-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
9959
9960         * include/Makefile.am: Update to N2836. Modified for new random headers.
9961         * include/Makefile.in: Ditto.
9962         * include/tr1_impl/random: Moved to tr1/random.h
9963         * include/tr1_impl/random.tcc: Moved to tr1
9964         * include/tr1/random: Just point to moved tr1 random headers.
9965         * include/tr1/random.tcc: Moved from tr1_impl.
9966         * include/tr1/random.h: Moved from tr1_impl/random.
9967         * include/std/random: Modified to point to std random headers.
9968         * include/bits/random.tcc: New implementation of std random facilities.
9969         * include/bits/random.h: Ditto.
9970         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Changed.
9971         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9972         seed1.cc: New.
9973         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9974         seed2.cc: New.
9975         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9976         default.cc: New.
9977         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
9978         non_uint_neg.cc: New.
9979         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
9980         typedefs.cc: New.
9981         * testsuite/26_numerics/random/linear_congruential_engine/operators/
9982         equal.cc: New.
9983         * testsuite/26_numerics/random/linear_congruential_engine/operators/
9984         serialize.cc: New.
9985         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9986         seed1.cc: New.
9987         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9988         seed2.cc: New.
9989         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9990         default.cc: New.
9991         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
9992         typedefs.cc: New.
9993         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
9994         equal.cc: New.
9995         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
9996         serialize.cc: New.
9997         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
9998         seed1.cc: New.
9999         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10000         seed2.cc: New.
10001         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10002         default.cc: New.
10003         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/
10004         typedefs.cc: New.
10005         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
10006         equal.cc: New.
10007         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
10008         serialize.cc: New.
10009         * testsuite/26_numerics/random/discard_block_engine/cons/
10010         base_move.cc: New.
10011         * testsuite/26_numerics/random/discard_block_engine/cons/
10012         seed1.cc: New.
10013         * testsuite/26_numerics/random/discard_block_engine/cons/
10014         seed2.cc: New.
10015         * testsuite/26_numerics/random/discard_block_engine/cons/
10016         base_copy.cc: New.
10017         * testsuite/26_numerics/random/discard_block_engine/cons/
10018         default.cc: New.
10019         * testsuite/26_numerics/random/discard_block_engine/cons/
10020         seed_seq.cc: New.
10021         * testsuite/26_numerics/random/discard_block_engine/requirements/
10022         typedefs.cc: New.
10023         * testsuite/26_numerics/random/discard_block_engine/operators/
10024         equal.cc: New.
10025         * testsuite/26_numerics/random/discard_block_engine/operators/
10026         serialize.cc: New.
10027         * testsuite/26_numerics/random/independent_bits_engine/cons/
10028         base_move.cc: New.
10029         * testsuite/26_numerics/random/independent_bits_engine/cons/
10030         seed1.cc: New.
10031         * testsuite/26_numerics/random/independent_bits_engine/cons/
10032         seed2.cc: New.
10033         * testsuite/26_numerics/random/independent_bits_engine/cons/
10034         base_copy.cc: New.
10035         * testsuite/26_numerics/random/independent_bits_engine/cons/
10036         default.cc: New.
10037         * testsuite/26_numerics/random/independent_bits_engine/cons/
10038         seed_seq.cc: New.
10039         * testsuite/26_numerics/random/independent_bits_engine/requirements/
10040         typedefs.cc: New.
10041         * testsuite/26_numerics/random/independent_bits_engine/operators/
10042         equal.cc: New.
10043         * testsuite/26_numerics/random/independent_bits_engine/operators/
10044         serialize.cc: New.
10045         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10046         base_move.cc: New.
10047         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10048         seed1.cc: New.
10049         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10050         seed2.cc: New.
10051         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10052         base_copy.cc: New.
10053         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10054         default.cc: New.
10055         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10056         seed_seq.cc: New.
10057         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
10058         typedefs.cc: New.
10059         * testsuite/26_numerics/random/shuffle_order_engine/operators/
10060         equal.cc: New.
10061         * testsuite/26_numerics/random/shuffle_order_engine/operators/
10062         serialize.cc
10063         * testsuite/26_numerics/random/mt19937.cc: New.
10064         * testsuite/26_numerics/random/mt19937_64.cc: New.
10065         * testsuite/26_numerics/random/minstd_rand.cc: New.
10066         * testsuite/26_numerics/random/minstd_rand0.cc: New.
10067         * testsuite/26_numerics/random/ranlux24_base.cc: New.
10068         * testsuite/26_numerics/random/ranlux48_base.cc: New.
10069         * testsuite/26_numerics/random/ranlux24.cc: New.
10070         * testsuite/26_numerics/random/ranlux48.cc: New.
10071         * testsuite/26_numerics/random/knuth_b.cc: New.
10072         * testsuite/26_numerics/random/default_random_engine.cc: New.
10073         * testsuite/26_numerics/random/chi_squared_distribution/cons/
10074         parms.cc: New.
10075         * testsuite/26_numerics/random/chi_squared_distribution/cons/
10076         default.cc: New.
10077         * testsuite/26_numerics/random/chi_squared_distribution/requirements/
10078         typedefs.cc: New.
10079         * testsuite/26_numerics/random/chi_squared_distribution/operators/
10080         serialize.cc: New.
10081         * testsuite/26_numerics/random/normal_distribution/cons/
10082         parms.cc: New.
10083         * testsuite/26_numerics/random/normal_distribution/cons/
10084         default.cc: New.
10085         * testsuite/26_numerics/random/normal_distribution/requirements/
10086         typedefs.cc: New.
10087         * testsuite/26_numerics/random/normal_distribution/operators/
10088         serialize.cc: New.
10089         * testsuite/26_numerics/random/seed_seq/cons/range.cc: New.
10090         * testsuite/26_numerics/random/seed_seq/cons/default.cc: New.
10091         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc: New.
10092         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10093         parms_neg.cc: New.
10094         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10095         parms.cc: New.
10096         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10097         default.cc: New.
10098         * testsuite/26_numerics/random/uniform_int_distribution/requirements/
10099         typedefs.cc: New.
10100         * testsuite/26_numerics/random/uniform_int_distribution/operators/
10101         serialize.cc: New.
10102         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10103         parms_neg.cc: New.
10104         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10105         parms.cc: New.
10106         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10107         default.cc: New.
10108         * testsuite/26_numerics/random/uniform_real_distribution/requirements/
10109         typedefs.cc: New.
10110         * testsuite/26_numerics/random/uniform_real_distribution/operators/
10111         serialize.cc: New.
10112         * testsuite/26_numerics/random/poisson_distribution/cons/
10113         parms.cc: New.
10114         * testsuite/26_numerics/random/poisson_distribution/cons/
10115         default.cc: New.
10116         * testsuite/26_numerics/random/poisson_distribution/requirements/
10117         typedefs.cc
10118         * testsuite/26_numerics/random/poisson_distribution/operators/
10119         serialize.cc: New.
10120         * testsuite/26_numerics/random/bernoulli_distribution/cons/
10121         parms.cc: New.
10122         * testsuite/26_numerics/random/bernoulli_distribution/cons/
10123         default.cc: New.
10124         * testsuite/26_numerics/random/bernoulli_distribution/requirements/
10125         typedefs.cc: New.
10126         * testsuite/26_numerics/random/bernoulli_distribution/operators/
10127         serialize.cc: New.
10128         * testsuite/26_numerics/random/discrete_distribution/cons/
10129         range.cc: New.
10130         * testsuite/26_numerics/random/discrete_distribution/cons/
10131         initlist.cc: New.
10132         * testsuite/26_numerics/random/discrete_distribution/cons/
10133         default.cc: New.
10134         * testsuite/26_numerics/random/discrete_distribution/cons/
10135         num_xbound_fun.cc: New.
10136         * testsuite/26_numerics/random/discrete_distribution/requirements/
10137         typedefs.cc: New.
10138         * testsuite/26_numerics/random/discrete_distribution/operators/
10139         serialize.cc: New.
10140         * testsuite/26_numerics/random/weibull_distribution/cons/
10141         parms.cc: New.
10142         * testsuite/26_numerics/random/weibull_distribution/cons/
10143         default.cc: New.
10144         * testsuite/26_numerics/random/weibull_distribution/requirements/
10145         typedefs.cc: New.
10146         * testsuite/26_numerics/random/weibull_distribution/operators/
10147         serialize.cc: New.
10148         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
10149         parms.cc: New.
10150         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
10151         default.cc: New.
10152         * testsuite/26_numerics/random/negative_binomial_distribution/
10153         requirements/typedefs.cc: New.
10154         * testsuite/26_numerics/random/negative_binomial_distribution/
10155         operators/serialize.cc: New.
10156         * testsuite/26_numerics/random/cauchy_distribution/cons/
10157         parms.cc: New.
10158         * testsuite/26_numerics/random/cauchy_distribution/cons/
10159         default.cc: New.
10160         * testsuite/26_numerics/random/cauchy_distribution/requirements/
10161         typedefs.cc: New.
10162         * testsuite/26_numerics/random/cauchy_distribution/operators/
10163         serialize.cc: New.
10164         * testsuite/26_numerics/random/gamma_distribution/cons/
10165         parms.cc: New.
10166         * testsuite/26_numerics/random/gamma_distribution/cons/
10167         default.cc: New.
10168         * testsuite/26_numerics/random/gamma_distribution/requirements/
10169         typedefs.cc: New.
10170         * testsuite/26_numerics/random/gamma_distribution/operators/
10171         serialize.cc: New.
10172         * testsuite/26_numerics/random/fisher_f_distribution/cons/
10173         parms.cc: New.
10174         * testsuite/26_numerics/random/fisher_f_distribution/cons/
10175         default.cc: New.
10176         * testsuite/26_numerics/random/fisher_f_distribution/requirements/
10177         typedefs.cc: New.
10178         * testsuite/26_numerics/random/fisher_f_distribution/operators/
10179         serialize.cc: New.
10180
10181         * testsuite/26_numerics/random/exponential_distribution/cons/
10182         parms.cc: New.
10183         * testsuite/26_numerics/random/exponential_distribution/cons/
10184         default.cc: New.
10185         * testsuite/26_numerics/random/exponential_distribution/requirements/
10186         typedefs.cc: New.
10187         * testsuite/26_numerics/random/exponential_distribution/operators/
10188         serialize.cc: New.
10189         * testsuite/26_numerics/random/lognormal_distribution/cons/
10190         parms.cc: New.
10191         * testsuite/26_numerics/random/lognormal_distribution/cons/
10192         default.cc: New.
10193         * testsuite/26_numerics/random/lognormal_distribution/requirements/
10194         typedefs.cc: New.
10195         * testsuite/26_numerics/random/lognormal_distribution/operators/
10196         serialize.cc: New.
10197         * testsuite/26_numerics/random/binomial_distribution/cons/
10198         parms.cc: New.
10199         * testsuite/26_numerics/random/binomial_distribution/cons/
10200         default.cc: New.
10201         * testsuite/26_numerics/random/binomial_distribution/requirements/
10202         typedefs.cc: New.
10203         * testsuite/26_numerics/random/binomial_distribution/operators/
10204         serialize.cc: New.
10205         * testsuite/26_numerics/random/random_device/cons/
10206         token.cc: New.
10207         * testsuite/26_numerics/random/random_device/cons/
10208         default.cc: New.
10209         * testsuite/26_numerics/random/random_device/requirements/
10210         typedefs.cc: New.
10211         * testsuite/26_numerics/random/extreme_value_distribution/cons/
10212         parms.cc: New.
10213         * testsuite/26_numerics/random/extreme_value_distribution/cons/
10214         default.cc: New.
10215         * testsuite/26_numerics/random/extreme_value_distribution/requirements/
10216         typedefs.cc: New.
10217         * testsuite/26_numerics/random/extreme_value_distribution/operators/
10218         serialize.cc: New.
10219         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10220         range.cc: New.
10221         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10222         default.cc: New.
10223         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10224         num_xbound_fun.cc: New.
10225         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10226         initlist_fun.cc: New.
10227         * testsuite/26_numerics/random/piecewise_linear_distribution/
10228         requirements/typedefs.cc: New.
10229         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/
10230         serialize.cc: New.
10231         * testsuite/26_numerics/random/student_t_distribution/cons/
10232         parms.cc: New.
10233         * testsuite/26_numerics/random/student_t_distribution/cons/
10234         default.cc: New.
10235         * testsuite/26_numerics/random/student_t_distribution/requirements/
10236         typedefs.cc: New.
10237         * testsuite/26_numerics/random/student_t_distribution/operators/
10238         serialize.cc: New.
10239         * testsuite/26_numerics/random/geometric_distribution/cons/
10240         parms.cc: New.
10241         * testsuite/26_numerics/random/geometric_distribution/cons/
10242         default.cc: New.
10243         * testsuite/26_numerics/random/geometric_distribution/requirements/
10244         typedefs.cc: New.
10245         * testsuite/26_numerics/random/geometric_distribution/operators/
10246         serialize.cc: New.
10247         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10248         range.cc: New.
10249         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10250         default.cc: New.
10251         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10252         num_xbound_fun.cc: New.
10253         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10254         initlist_fun.cc: New.
10255         * testsuite/26_numerics/random/piecewise_constant_distribution/
10256         requirements/typedefs.cc: New.
10257         * testsuite/26_numerics/random/piecewise_constant_distribution/
10258         operators/serialize.cc: New.
10259
10260 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
10261
10262         * include/ext/bitmap_allocator.h: The typedefs should be made public
10263         if we want them to be accessible. This has been revealed by the patch
10264         that fixes PR c++/26693 in g++.
10265
10266 2009-04-02  Jakub Jelinek  <jakub@redhat.com>
10267
10268         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
10269         Regenerated.
10270         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
10271         Regenerated.
10272         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
10273         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
10274         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
10275         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
10276         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated.
10277         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
10278         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
10279         Regenerated.
10280         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
10281
10282 2009-03-31  Jason Merrill  <jason@redhat.com>
10283
10284         * libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype.
10285
10286         PR libstdc++/39310
10287         * include/tr1_impl/type_traits (is_function): Add partial
10288         specializations with function cv-quals.
10289         (__is_function_helper): Remove.
10290         (is_member_pointer): Don't define in terms of is_member_*_pointer.
10291
10292 2009-03-30  Ian Lance Taylor  <iant@google.com>
10293
10294         * include/backward/hashtable.h (clear): Return quickly if the
10295         table is empty.
10296
10297 2009-03-27  Ian Lance Taylor  <iant@google.com>
10298
10299         * include/backward/hashtable.h (_S_num_primes): Change to 29.
10300         (__stl_prime_list): Add 5 at the start of the list.
10301
10302 2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
10303
10304         * include/std/fstream (basic_filebuf<>::open(const std::string&,
10305         ios_base::openmode), basic_ifstream<>::basic_ifstream(const
10306         std::string&, ios_base::openmode), basic_ifstream<>::
10307         open(const std::string&, ios_base::openmode), basic_ofstream<>::
10308         basic_ofstream(const std::string&, ios_base::openmode),
10309         basic_ofstream<>::open(const std::string&, ios_base::openmode),
10310         basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
10311         basic_fstream<>::open(const std::string&, ios_base::openmode)):
10312         Add in C++0x mode.
10313         * testsuite/27_io/basic_ofstream/open/char/2.cc: New.
10314         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
10315         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
10316         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
10317         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
10318         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
10319         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
10320
10321 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
10322
10323         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
10324         * testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.
10325         * testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
10326         * testsuite/27_io/basic_fstream/cons/1.cc: ... this.
10327
10328 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
10329
10330         * include/bits/forward_list.h (_Fwd_list_node_base<>::
10331         _M_transfer_after, _M_reverse_after): Move out of line...
10332         * include/bits/forward_list.tcc: ... here.
10333         (forward_list<>::reverse): Move inline...
10334         * include/bits/forward_list.h: ... here; minor cosmetic changes.
10335
10336 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10337
10338         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
10339         28277.cc: Likewise.
10340         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
10341         Likewise.
10342         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
10343         Likewise.
10344         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc:
10345         Likewise.
10346
10347 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10348
10349         * testsuite/25_algorithms/search_n/iterator.cc: Update copyright
10350         year(s).
10351         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
10352         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
10353         Likewise.
10354         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
10355         Likewise.
10356         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
10357         Likewise.
10358         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
10359
10360 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10361
10362         * testsuite/25_algorithms/search_n/iterator.cc: Condition
10363         iterations for simulators.
10364         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
10365         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
10366         Condition stream width for simulators.
10367         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
10368         Likewise.
10369         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
10370         Likewise.
10371         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
10372
10373 2009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
10374
10375         * doc/xml/manual/appendix_contributing.xml: Add docbook style
10376         sheet version information. Table-ize docbook element examples.
10377         * doc/xml/manual/using.xml: Human-readable header
10378         markup. Alphabetized. Add new headers.
10379         * doc/html: Regenerate.
10380
10381 2009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
10382
10383         * doc/xml/faq.xml: Fix link to setup documentation.
10384
10385 2009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
10386
10387         * include/std/type_traits (__add_lvalue_reference_helper,
10388         __add_rvalue_reference_helper): As an optimization, rewrite
10389         condition (avoid is_function).
10390
10391 2009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
10392
10393         PR libstdc++/39405
10394         * testsuite/20_util/shared_ptr/cons/39405.cc: New.
10395         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
10396
10397 2009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
10398
10399         * testsuite/30_threads/condition_variable_any/native_handle/
10400         typesizes.cc: Include tweaks.
10401         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
10402         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
10403         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
10404         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
10405         * testsuite/30_threads/condition_variable/native_handle/
10406         typesizes.cc: Same.
10407
10408 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10409
10410         * include/bits/shared_ptr.h: Add include guards.
10411         * include/tr1/shared_ptr.h: Likewise.
10412
10413 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10414
10415         * include/std/iostream: Fix doxygen link.
10416         * include/bits/forward_list.h: Fix doxygen markup.
10417         * include/ext/vstring.h: Escape backslash in doxygen comment.
10418         * include/bits/basic_string.h: Likewise.
10419
10420 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
10421
10422         * doc/xml/faq.xml: Fix links to implementation status pages.
10423
10424 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
10425
10426         * include/std/complex (operator+(const complex<>&, const _Tp&),
10427         operator+(const _Tp&, const complex<>&),
10428         operator-(const complex<>&, const _Tp&),
10429         operator-(const _Tp&, const complex<>&)): Do not assume real()
10430         returns a reference (against DR 387).
10431         * testsuite/26_numerics/complex/dr387_2.cc: New.
10432
10433 2009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
10434
10435         * testsuite/thread/pthread4.cc: Move...
10436         * testsuite/21_strings/basic_string/pthread4.cc: ...here.
10437         * testsuite/thread/pthread5.cc: Move...
10438         * testsuite/23_containers/list/pthread5.cc: ...here.
10439         * testsuite/thread/pthread6.cc: Move...
10440         * testsuite/23_containers/map/pthread6.cc: ...here.
10441         * testsuite/thread/pthread7-rope.cc: Move...
10442         * testsuite/ext/rope/pthread7-rope.cc: ...here.
10443         * testsuite/thread/guard.cc: Move...
10444         * testsuite/18_support/pthread_guard.cc: ...here.
10445         * testsuite/thread/18185.cc: Move...
10446         * testsuite/21_strings/basic_string/pthread18185.cc: ...here.
10447         * testsuite/thread/pthread1.cc: Move...
10448         * testsuite/23_containers/list/pthread1.cc: ...here.
10449         * testsuite/thread/pthread2.cc: Move...
10450         * testsuite/27_io/basic_ofstream/pthread2.cc: ...here.
10451         * testsuite/thread/pthread3.cc: Move...
10452         * testsuite/27_io/basic_ostringstream/pthread3.cc: ...here.
10453
10454         * testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
10455         * testsuite/thread: Remove.
10456
10457 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
10458
10459         * configure: Regenerate.
10460
10461 2009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
10462
10463         * testsuite/libstdc++-abi/abi.exp: Add multilib support.
10464         * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR
10465         from baseline_dir.
10466         * configure: Regenerate.
10467         * testsuite/Makefile.am (baseline_file): Remove variable.
10468         (site.exp): Set baseline_dir rather than baseline_file.
10469         (check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest.
10470         * testsuite/Makefile.in: Regenerate.
10471
10472 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
10473
10474         * testsuite/30_threads/thread/this_thread: Move...
10475         * testsuite/30_threads/this_thread: ...here.
10476         * testsuite/20_util/unique_ptr/assign/assign.cc: Move...
10477         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
10478         * testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
10479         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
10480         * testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
10481         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
10482
10483 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
10484
10485         * doc/doxygen/user.cfg.in: Tweaks.
10486         * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
10487         be elsewhere.
10488
10489         * include/tr1_impl/unordered_map: Just use most specialized
10490         container module.
10491         * include/tr1_impl/unordered_set: Same.
10492         * include/tr1_impl/array: Same.
10493         * include/bits/stl_list.h: Same.
10494         * include/bits/stl_map.h: Same.
10495         * include/bits/stl_queue.h: Same.
10496         * include/bits/stl_set.h: Same.
10497         * include/bits/stl_stack.h: Same.
10498         * include/bits/forward_list.h: Same.
10499         * include/bits/basic_string.h: Same.
10500         * include/bits/stl_multimap.h: Same.
10501         * include/bits/stl_vector.h: Same.
10502         * include/bits/stl_deque.h: Same.
10503         * include/bits/stl_multiset.h: Same.
10504         * include/bits/stl_bvector.h: Same.
10505
10506         * include/backward/binders.h: Change binder module to binders.
10507
10508         * include/std/complex: Add complex_numers module.
10509         * include/tr1_impl/complex: Same.
10510
10511         * include/std/valarray: Add numeric_arrays module.
10512         * include/bits/gslice_array.h: Same.
10513         * include/bits/gslice.h: Same.
10514         * include/bits/mask_array.h: Same.
10515         * include/bits/slice_array.h: Same.
10516         * include/bits/indirect_array.h: Same.
10517
10518         * include/bits/allocator.h: Add allocators module.
10519         * include/ext/throw_allocator.h
10520         * include/ext/pool_allocator.h
10521         * include/ext/bitmap_allocator.h
10522         * include/ext/new_allocator.h
10523         * include/ext/malloc_allocator.h
10524         * include/ext/array_allocator.h
10525         * include/ext/mt_allocator.h
10526         * include/ext/debug_allocator.h
10527         * include/ext/extptr_allocator.h
10528
10529         * include/tr1_impl/functional: Move namespace markup here.
10530         * include/tr1_impl/regex: Same.
10531
10532         * include/tr1_impl/type_traits: Add metaprogramming module.
10533         * include/std/type_traits: Same.
10534
10535         * include/std/memory: Add memory module.
10536
10537         * include/std/ratio: Add ratio module.
10538
10539         * include/std/chrono: Move namespace markup here, add time module.
10540
10541         * include/std/thread: Move namespace markup here, add concurrency
10542         module.
10543         * include/std/mutex: Use concurrency module.
10544         * include/std/condition_variable: Same.
10545
10546
10547         * include/bits/ios_base.h: Refine io module.
10548         * include/bits/basic_ios.h: Same.
10549         * include/std/fstream: Same.
10550         * include/std/istream: Same.
10551         * include/std/ostream: Same.
10552         * include/std/sstream: Same.
10553
10554         * include/ext/vstring.h: Correct parameter markup.
10555
10556         * include/bits/shared_ptr.h: Add pointer_abstractions module.
10557         * include/bits/unique_ptr.h: Same.
10558
10559         * include/bits/algorithmfwd.h: Add mutating_algorithms,
10560         non_mutating_algorithms, sorting_algorithms. Adjust nesting.
10561         * include/bits/stl_heap.h: Add markup for new groupings.
10562         * include/bits/stl_algobase.h: Same.
10563         * include/bits/stl_algo.h: Same.
10564
10565         * include/c_compatibility/stdatomic.h: Add atomics module.
10566         * include/c_global/cstdatomic: Same.
10567
10568         * libsupc++/exception: Add exceptions module.
10569         * libsupc++/typeinfo: Same.
10570         * libsupc++/new: Same.
10571         * libsupc++/exception_ptr.h: Same.
10572         * include/std/system_error: Same.
10573         * include/std/stdexcept: Same.
10574
10575         * libsupc++/cxxabi.h: Move doxygroups.cc markup here.
10576         * libsupc++/cxxabi-forced.h: Same.
10577
10578         * testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
10579         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
10580         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
10581         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
10582         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
10583         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
10584         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
10585         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
10586         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
10587         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
10588         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
10589         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
10590         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
10591         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
10592         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
10593         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
10594         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
10595         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
10596         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
10597         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
10598         * testsuite/23_containers/vector/requirements/dr438/
10599         constructor_1_neg.cc: Same.
10600         * testsuite/23_containers/vector/requirements/dr438/
10601         constructor_2_neg.cc: Same.
10602         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
10603         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
10604         * testsuite/23_containers/deque/requirements/dr438/
10605         constructor_1_neg.cc: Same.
10606         * testsuite/23_containers/deque/requirements/dr438/
10607         constructor_2_neg.cc: Same.
10608         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
10609         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
10610         * testsuite/23_containers/list/requirements/dr438/
10611         constructor_1_neg.cc: Same.
10612         * testsuite/23_containers/list/requirements/dr438/
10613         constructor_2_neg.cc: Same.
10614         * testsuite/20_util/duration/cons/1_neg.cc: Same.
10615         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
10616         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
10617         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
10618         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
10619         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
10620         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
10621         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
10622         * testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
10623         * testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
10624
10625 2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
10626
10627         * doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
10628         * doc/doxygen/user.cfg.in: Update.
10629         * scripts/run_doxygen: Adjust for new group names.
10630
10631         * include/tr1_impl/random: Update doxygen group markup.
10632         * include/tr1_impl/unordered_map: Same.
10633         * include/tr1_impl/unordered_set: Same.
10634         * include/tr1_impl/array: Same.
10635         * include/std/numeric: Same.
10636         * include/std/utility: Same.
10637         * include/std/bitset: Same.
10638         * include/std/iosfwd: Same.
10639         * include/bits/stl_list.h: Same.
10640         * include/bits/stl_map.h: Same.
10641         * include/bits/stl_algobase.h: Same.
10642         * include/bits/stl_queue.h: Same.
10643         * include/bits/stl_set.h: Same.
10644         * include/bits/stl_stack.h: Same.
10645         * include/bits/stl_iterator_base_types.h: Same.
10646         * include/bits/forward_list.h: Same.
10647         * include/bits/basic_string.h: Same.
10648         * include/bits/stl_multimap.h: Same.
10649         * include/bits/stl_vector.h: Same.
10650         * include/bits/stl_deque.h: Same.
10651         * include/bits/stl_multiset.h: Same.
10652         * include/bits/stl_algo.h: Same.
10653         * include/bits/stl_bvector.h: Same.
10654         * include/bits/algorithmfwd.h: Same.
10655         * include/bits/stl_function.h: Same.
10656         * include/tr1/cmath: Same.
10657         * include/backward/binders.h: Same.
10658
10659 2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
10660
10661         * include/std/system_error (system_category): To system_category().
10662         (generic_category): To generic_category. DR 890.
10663         * src/system_error.cc: Define.
10664         * include/bits/functexcept.h: Only one __throw_system_error.
10665         * src/functexcept.cc: Same.
10666         * include/std/mutex: Fixup for changes above.
10667         * testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
10668         * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
10669         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
10670         * config/abi/pre/gnu.ver: Clean up exports.
10671
10672 2009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
10673
10674         * include/std/thread: Fix typo.
10675         * src/thread.cc (thread::join): Use NULL.
10676
10677 2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
10678
10679         PR libstdc++/39168
10680         * src/locale_facets.cc (__verify_grouping(const char*, size_t,
10681         const string&)): Also check that the value != CHAR_MAX.
10682         * include/bits/locale_facets.tcc (__numpunct_cache<>::
10683         _M_cache(const locale&), __add_grouping(_CharT*, _CharT,
10684         const char*, size_t, const _CharT*, const _CharT*)): Likewise.
10685         * include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
10686         _M_cache(const locale&)): Likewise.
10687         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
10688         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
10689         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
10690         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
10691         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
10692         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
10693
10694 2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
10695             Benjamin Kosnik  <bkoz@redhat.com>
10696
10697         * include/std/thread (_Impl_base): Move _M_id out and into ...
10698         (thread): ...here. Call _M_make_routine in body of constructors.
10699         Adjust data member usage to reflect changes.
10700         (_M_make_routine): From _M_make_shared_data.
10701         (_M_start_thread): Add __shared_base_type argument.
10702         * src/thread.cc: Fixups for above.
10703         * config/abi/pre/gnu.ver: Adjust exports.
10704         * testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
10705         * testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
10706         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
10707
10708 2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
10709
10710         * testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
10711         (compare_type_to_native_type): ...this, add alignment check.
10712         * testsuite/30_threads/condition_variable_any/native_handle/
10713         typesizes.cc: Modify as above.
10714         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
10715         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
10716         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
10717         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
10718         * testsuite/30_threads/condition_variable/native_handle/
10719         typesizes.cc: Same.
10720         * testsuite/30_threads/recursive_timed_mutex/native_handle/
10721         typesizes.cc: Same.
10722
10723         * testsuite/30_threads/thread/cons/1.cc: Add comments.
10724         * testsuite/30_threads/thread/cons/2.cc: Same.
10725         * testsuite/30_threads/thread/cons/3.cc: Same.
10726         * testsuite/30_threads/thread/cons/4.cc: Same.
10727         * testsuite/30_threads/thread/cons/5.cc: Same.
10728         * testsuite/30_threads/thread/cons/6.cc: Same.
10729         * testsuite/30_threads/thread/cons/7.cc: Same.
10730         * testsuite/30_threads/thread/cons/8.cc: Same.
10731
10732         * testsuite/30_threads/thread/cons/9.cc: New.
10733         * testsuite/30_threads/thread/cons/moveable.cc: New.
10734
10735         * src/condition_variable.cc: Clean up whitespace.
10736         * include/std/condition_variable: Same.
10737
10738 2009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
10739
10740         * include/std/condition_variable (condition_variable): Remove
10741         _M_internal_mutex. Add private __native_type typedef.
10742         * src/condition_variable.cc (condition_variable::notify_one):
10743         Remove _M_internal_mutex use. Use typedef.
10744         (condition_variable::notify_all): Same.
10745         * include/std/mutex (mutex): Add private __native_type typedef. Use it.
10746         (recursive_mutex): Same.
10747         (timed_mutex): Same.
10748         (recursive_timed_mutex): Same.
10749         (once_flag): Make __native_type typedef private.
10750
10751         * include/std/thread (this_thread): Add minimal markup.
10752
10753         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
10754         Adjust line numbers.
10755         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
10756         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
10757         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
10758         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
10759         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
10760         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
10761         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
10762         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
10763         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
10764         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
10765         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
10766         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
10767         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
10768
10769         * testsuite/util/thread/all.h: Testsuite utilities for testing thread.
10770         * testsuite/30_threads/condition_variable_any/native_handle/
10771         typesizes.cc: New.
10772         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
10773         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
10774         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
10775         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
10776         * testsuite/30_threads/condition_variable/native_handle/
10777         typesizes.cc: Same.
10778         * testsuite/30_threads/recursive_timed_mutex/native_handle/
10779         typesizes.cc: Same.
10780
10781 2009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
10782
10783         PR testsuite/33300
10784         * libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
10785         on darwin for lp64.
10786
10787 2009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
10788
10789         * configure.host: Set abi_baseline_pair for mips64*-linux.
10790         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
10791
10792 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
10793
10794         * include/std/thread (this_thread::get_id): Inline.
10795
10796 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
10797
10798         * include/std/thread (thread<>::thread(_Callable)): Explicitly use
10799         _Callable as template argument for _M_make_shared_data.
10800         * testsuite/30_threads/thread/cons/6.cc: New.
10801         * testsuite/30_threads/thread/cons/7.cc: New.
10802         * testsuite/30_threads/thread/cons/8.cc: New.
10803
10804 2009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
10805
10806         * testsuite/30_threads/thread/member: To..
10807         * testsuite/30_threads/thread/members: ...this.
10808         * testsuite/30_threads/condition_variable/member: To...
10809         * testsuite/30_threads/condition_variable/members: ...this.
10810
10811 2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
10812
10813         * include/std/thread (thread::id): Move definition inside thread.
10814         Use native_handle_type. Remove this_thread::get_id friend.
10815         Change __thread_data_ptr to __shared_base_ptr.
10816         (thread::id::id(native_handle_type): Make public. Still explicit.
10817         Use native_handle_type. Change _M_thread_id to _M_thread.
10818         (thread::__thread_data_base): Rename to _Impl_base. Use id, change
10819         _M_thread_handle to _M_id.
10820         (thread::__thread_data): Rename to _Impl.
10821         Fixup for renames.
10822         (thread::_M_make_thread_data): Return derived type.
10823         (thread::hardware_concurrency): Add definition for default case.
10824         (thread::get_id): Now can define inline.
10825         (thread): Change _M_thread_data to _M_data.
10826         (this_thread::get_id): Now can define inline.
10827         * src/thread.cc (__thread_proxy): Rename to
10828         execute_native_thread_routine.
10829         Fixup for other renames.
10830         * testsuite/30_threads/thread/cons/assign_neg.cc: New.
10831         * testsuite/30_threads/thread/cons/copy_neg.cc: New.
10832         * testsuite/30_threads/thread/algorithm: Move to..
10833         * testsuite/30_threads/thread/swap: ...this.
10834         * testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
10835         * testsuite/30_threads/thread/id/operators.cc: New.
10836
10837 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
10838
10839         * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
10840         (_Head_base<>::__swap_impl): Rename to _M_swap_impl.
10841         (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
10842         exposing it in public std::tuple interface.
10843
10844 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
10845             Benjamin Kosnik  <bkoz@redhat.com>
10846
10847         * include/std/thread (__thread_data_base): Nest class in std::thread.
10848         (__thread_data): Likewise.
10849         (__thread_data_ptr): Nest typedef in std::thread.
10850         * src/thread.cc (__thread_proxy): Qualify the above names.
10851         * config/abi/pre/gnu.ver: Remove unused exports.
10852
10853 2009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
10854
10855         * include/bits/unique_ptr.h: Remove private __this_type typedef.
10856         * include/bits/stl_vector.h: Remove private vector_type typedef.
10857         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
10858         Fix line numbers.
10859         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
10860         * testsuite/23_containers/vector/requirements/dr438/
10861         constructor_1_neg.cc: Same.
10862         * testsuite/23_containers/vector/requirements/dr438/
10863         constructor_2_neg.cc: Same.
10864         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
10865         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
10866
10867 2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
10868
10869         PR libstdc++/25191
10870         * libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
10871         deal consistently with __try and __catch too.
10872         * src/localename.cc: Replace try -> __try, catch -> __catch.
10873         * src/ios.cc: Likewise.
10874         * src/locale.cc: Likewise.
10875         * src/istream.cc: Likewise.
10876         * src/thread.cc: Likewise.
10877         * src/compatibility.cc: Likewise.
10878         * src/bitmap_allocator.cc: Likewise.
10879         * src/ios_init.cc: Likewise.
10880         * include/debug/deque: Likewise.
10881         * include/debug/list: Likewise.
10882         * include/tr1_impl/hashtable: Likewise.
10883         * include/std/bitset: Likewise.
10884         * include/ext/pb_ds/detail/resize_policy/
10885         hash_load_check_resize_trigger_imp.hpp: Likewise.
10886         * include/ext/pb_ds/detail/resize_policy/
10887         hash_standard_resize_policy_imp.hpp: Likewise.
10888         * include/ext/pb_ds/detail/cc_hash_table_map_/
10889         resize_fn_imps.hpp: Likewise.
10890         * include/ext/pb_ds/detail/cc_hash_table_map_/
10891         constructor_destructor_fn_imps.hpp: Likewise.
10892         * include/ext/pb_ds/detail/pat_trie_/
10893         split_join_branch_bag.hpp: Likewise.
10894         * include/ext/pb_ds/detail/pat_trie_/
10895         constructors_destructor_fn_imps.hpp: Likewise.
10896         * include/ext/pb_ds/detail/bin_search_tree_/
10897         constructors_destructor_fn_imps.hpp: Likewise.
10898         * include/ext/pb_ds/detail/gp_hash_table_map_/
10899         resize_fn_imps.hpp: Likewise.
10900         * include/ext/pb_ds/detail/gp_hash_table_map_/
10901         constructor_destructor_fn_imps.hpp: Likewise.
10902         * include/ext/pb_ds/detail/binary_heap_/
10903         constructors_destructor_fn_imps.hpp: Likewise.
10904         * include/ext/pb_ds/detail/binary_heap_/
10905         erase_fn_imps.hpp: Likewise.
10906         * include/ext/pb_ds/detail/binary_heap_/
10907         split_join_fn_imps.hpp: Likewise.
10908         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
10909         constructors_destructor_fn_imps.hpp: Likewise.
10910         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
10911         * include/ext/pb_ds/detail/list_update_map_/
10912         constructor_destructor_fn_imps.hpp: Likewise.
10913         * include/ext/slist: Likewise.
10914         * include/ext/memory: Likewise.
10915         * include/ext/rc_string_base.h: Likewise.
10916         * include/ext/ropeimpl.h: Likewise.
10917         * include/ext/vstring.tcc: Likewise.
10918         * include/ext/rope: Likewise.
10919         * include/ext/sso_string_base.h: Likewise.
10920         * include/bits/shared_ptr.h: Likewise.
10921         * include/bits/stl_list.h: Likewise.
10922         * include/bits/locale_classes.tcc: Likewise.
10923         * include/bits/locale_facets.tcc: Likewise.
10924         * include/bits/locale_classes.h: Likewise.
10925         * include/bits/forward_list.h: Likewise.
10926         * include/bits/stl_vector.h: Likewise.
10927         * include/bits/stl_deque.h: Likewise.
10928         * include/bits/istream.tcc: Likewise.
10929         * include/bits/stl_uninitialized.h: Likewise.
10930         * include/bits/ostream.tcc: Likewise.
10931         * include/bits/vector.tcc: Likewise.
10932         * include/bits/stl_tempbuf.h: Likewise.
10933         * include/bits/deque.tcc: Likewise.
10934         * include/bits/basic_string.tcc: Likewise.
10935         * include/bits/ostream_insert.h: Likewise.
10936         * include/bits/locale_facets_nonio.tcc: Likewise.
10937         * include/bits/stl_tree.h: Likewise.
10938         * include/bits/fstream.tcc: Likewise.
10939         * include/tr1/shared_ptr.h: Likewise.
10940         * include/tr1/hypergeometric.tcc: Likewise.
10941         * include/backward/hashtable.h: Likewise.
10942         * libsupc++/exception_ptr.h: Likewise.
10943         * libsupc++/eh_personality.cc: Likewise.
10944         * libsupc++/eh_call.cc: Likewise.
10945         * config/locale/gnu/monetary_members.cc: Likewise.
10946         * config/locale/gnu/time_members.h: Likewise.
10947         * config/locale/generic/time_members.h: Likewise.
10948
10949 2009-02-03  Johannes Singler  <singler@ira.uka.de>
10950
10951         * include/parallel/algorithmfwd.h:
10952         Add parallelism default for many declarations.
10953         * include/parallel/numericfwd.h: Likewise.
10954         * include/parallel/iterator.h: Use iterator_traits as usual.
10955         * include/parallel/par_loop.h:
10956         Include equally_split.h.
10957         (for_each_template_random_access_ed):
10958         Avoid calling the Result default constructor.
10959         * include/parallel/numeric: Replace
10960         for_each_template_random_access by
10961         for_each_template_random_access_ed in numeric functions.
10962
10963 2009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
10964
10965         * config/os/gnu-linux/os_defines.h: Remove superfluous
10966         __NO_STRING_INLINES.
10967
10968 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
10969
10970         * testsuite/21_strings/c_strings/char/3.cc: New test.
10971         * testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
10972
10973 2009-01-30  Ulrich Drepper  <drepper@redhat.com>
10974             Jakub Jelinek  <jakub@redhat.com>
10975
10976         PR libstdc++/30928 (partial, works together with recent glibcs)
10977         * include/c_std/cstring (memchr, strchr, strpbrk, strrchr, strstr):
10978         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
10979         defined.
10980         * include/c_std/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
10981         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
10982         defined.
10983         * include/c_global/cstring (memchr, strchr, strpbrk, strrchr, strstr):
10984         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
10985         defined.
10986         * include/c_global/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
10987         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
10988         defined.
10989         * testsuite/21_strings/c_strings/char_t/2.cc (test02): If first
10990         argument is const char *, assign result to const char * var, not
10991         char *.
10992         * testsuite/21_strings/c_strings/wchar_t/2.cc (test02): If first
10993         argument is const wchar_t *, assign result to const wchar_t * var, not
10994         wchar_t *.
10995
10996 2009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
10997
10998         * include/std/thread: Remove unused headers.
10999         (__thread_data_base): Remove unused mutex and base.
11000         (thread::~thread): Only detach if joinable.
11001         (thread::joinable): Test if thread data ptr is empty.
11002         (thread::_M_thread_data_mutex): Remove.
11003         (thread::_M_get_thread_data): Remove.
11004         (thread::_M_make_thread_data): Remove overload, use make_shared.
11005         (thread::id::id): Make constructor explicit.
11006         * src/thread.cc (thread::join,thread::detach): Throw if not joinable.
11007         (thread::_M_start_thread): Break shared_ptr cycle on error.
11008         (__thread_proxy): Use shared_ptr swap instead of copy and reset.
11009         * testsuite/30_threads/thread/member/4.cc: New.
11010         * testsuite/30_threads/thread/member/5.cc: New.
11011
11012 2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
11013
11014         * testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
11015         (standard_layout): Just use !has_virtual_destructor for now.
11016         * testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
11017         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
11018         * testsuite/30_threads/recursive_mutex/requirements/
11019         standard_layout.cc: New.
11020         * testsuite/30_threads/condition_variable/requirements/
11021         standard_layout.cc: New.
11022         * testsuite/29_atomics/atomic_address/requirements/
11023         standard_layout.cc: Adjust.
11024         * testsuite/29_atomics/atomic_flag/requirements/
11025         standard_layout.cc: Same.
11026         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
11027         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
11028         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
11029         * testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
11030         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
11031         line numbers.
11032         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
11033         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
11034         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
11035         * testsuite/29_atomics/atomic/requirements/standard_layout.cc:
11036         Remove, not required.
11037
11038 2009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
11039
11040         * include/std/thread (__thread_data_base, thread): Rename member
11041         functions to match coding style.
11042         (thread::thread,thread::operator=): Define move operations.
11043         * src/thread.cc (__thread_data_base, thread): Rename member functions.
11044         * config/abi/pre/gnu.ver: Adjust.
11045
11046 2009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
11047
11048         PR libstdc++/38384
11049         * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
11050         on HPUX.
11051         * configure: Regenerate.
11052
11053 2009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
11054
11055         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
11056         atomic_flag_fence.
11057
11058 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
11059
11060 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
11061             Uros Bizjak  <ubizjak@gmail.com>
11062
11063         PR libstdc++/38834
11064         * config/abi/pre/gnu.ver: Correct char16_t and char32_t exports.
11065         * config/os/gnu-linux/ldbl-extra.ver: Tweak.
11066
11067 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
11068             Rainer Emrich  <r.emrich@de.tecosim.com>
11069
11070         PR libstdc++/38919
11071         * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
11072         GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
11073         * configure: Regenerate.
11074
11075 2009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
11076
11077         * include/std/thread (__thread_data_base::__run): Make non-const.
11078         * testsuite/30_threads/thread/cons/5.cc: New.
11079
11080 2009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
11081
11082         * src/Makefile.am (sources): Add math_stubs_float.cc.
11083         * src/Makefile.in: Regenerate.
11084         * src/math_stubs_float.cc: New, from libmath/stubs.c.
11085
11086 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11087
11088         * src/Makefile.am (sources): Add math_stubs_long_double.cc.
11089         * src/Makefile.in: Regenerate.
11090         * src/math_stubs_long_double.cc: New, from libmath/stubs.c.
11091
11092 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11093
11094         PR libstdc++/32666
11095         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
11096
11097 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11098
11099         PR libstdc++/32666
11100         * Makefile.am (hosted_source): Remove libmath directory.
11101         * Makefile.in: Regenerate.
11102         * linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
11103         (AC_REPLACE_MATHFUNCS): Remove.
11104         (GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
11105         in GLIBCXX_CHECK_C99_TR1.
11106         * acinclude.m4: Remove libmath, need_math.
11107         * crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
11108         HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
11109         * configure.ac: Same.
11110         * configure: Regenerate.
11111         * fragment.am: Fix comment.
11112         * config.h.in: Regenerate.
11113         * src/Makefile.in: Regenerate.
11114         * src/Makefile.am: Remove libmath references.
11115         * doc/Makefile.in: Regenerate.
11116         * po/Makefile.in: Regenerate.
11117         * include/Makefile.in: Regenerate.
11118         * libsupc++/Makefile.in: Regenerate.
11119         * testsuite/Makefile.in: Regenerate.
11120
11121         * src/compatibility.cc: Also export long double versions of "C" math
11122         library if hppa-linux.
11123         * config/abi/pre/gnu.ver: Remove unused __signbit exports.
11124         * doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
11125
11126         * libmath: Remove.
11127         * libmath/signbit.c: Same.
11128         * libmath/stubs.c: Same.
11129         * libmath/Makefile.in: Same.
11130         * libmath/copysignf.c: Same.
11131         * libmath/mathconf.h: Same.
11132         * libmath/signbitf.c: Same.
11133         * libmath/Makefile.am: Same.
11134         * libmath/signbitl.c: Same.
11135
11136 2009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
11137             Paolo Carlini  <paolo.carlini@oracle.com>
11138
11139         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME],
11140         [GLIBCXX_CHECK_NANOSLEEP]): Remove.
11141         ([GLIBCXX_ENABLE_LIBSTDCXX_TIME]): Add.
11142         * configure.ac: Adjust.
11143         * doc/xml/manual/configure.xml: Update.
11144         * testsuite/lib/libstdc++.exp (check_v3_target_sched_yield): Add.
11145         * testsuite/lib/dg-options.exp (dg-require-sched-yield): Add.
11146         * testsuite/30_threads/thread/this_thread/2.cc: Use the latter.
11147         * configure: Regenerate.
11148         * config.h.in: Likewise.
11149
11150         * src/thread.cc (thread::thread(), thread::~thread, thread::get_id,
11151         thread::joinable, thread::swap, this_thread::get_id,
11152         this_thread::yield): Define inline...
11153         * include/std/thread: ... here.
11154         * config/abi/pre/gnu.ver: Adjust.
11155
11156 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11157
11158         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc:
11159         Add dg-timeout-factor 2.0.
11160         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
11161         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
11162         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
11163         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
11164         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Ditto.
11165         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
11166
11167 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11168
11169         * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
11170         field from readelf output.
11171
11172 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
11173
11174         PR libstdc++/38384
11175         * crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
11176         * configure: Regenerate.
11177
11178 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
11179
11180         * crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
11181         _GLIBCXX_HAVE_TLS.
11182         Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
11183
11184 2009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
11185
11186         * include/tr1_impl/regex (basic_regex::basic_regex): Use range
11187         constructor for _M_pattern.
11188         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
11189         string.cc: Test construction from different basic_string type.
11190         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
11191         string.cc: Likewise.
11192
11193 2009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
11194             Jonathan Larmour  <jifl@eCosCentric.com>
11195
11196         PR libstdc++/36801
11197         * config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
11198         New.
11199         (__gnu_cxx::__exchange_and_add): Use it.
11200         * src/atomic.cc (get_atomic_mutex): New.
11201         * src/debug.cc (get_safe_base_mutex): New.
11202         * src/locale.cc (get_locale_cache_mutex): New.
11203         * src/mt_allocator.cc (get_freelist): New.
11204         (get_freelist_mutex): New.
11205         * src/pool_allocator.cc (get_palloc_mutex): New.
11206         * include/std/mutex (__once_functor_lock): To
11207         (__get_once_functor_lock): ...this.
11208         * src/mutex.cc (__once_mutex): Don't export, use
11209         (get_once_mutex): ...this.
11210         * config/abi/pre/gnu.ver: Adjust exports.
11211
11212 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
11213
11214         PR libstdc++/38732
11215         * libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
11216         referenceCount field again.
11217         (__cxxabiv1::__cxa_refcounted_exception): New struct.
11218         (__cxxabiv1::__get_refcounted_exception_header_from_obj,
11219         __cxxabiv1::__get_refcounted_exception_header_from_ue): New static
11220         inline functions.
11221         * libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
11222         __cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
11223         instead of __cxa_exception.
11224         * libsupc++/eh_throw.cc (__gxx_exception_cleanup,
11225         __cxxabiv1::__cxa_throw): Likewise.
11226         * libsupc++/eh_ptr.cc (std::rethrow_exception,
11227         std::__exception_ptr::exception_ptr::_M_addref,
11228         std::__exception_ptr::exception_ptr::_M_release,
11229         __gxx_dependent_exception_cleanup): Likewise.
11230         * testsuite/18_support/exception/38732.cc: New test.
11231
11232         PR libstdc++/38092
11233         * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test.
11234         * src/compatibility.cc: Don't use .symver directives if
11235         _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined.
11236         * config.h.in: Regenerated.
11237         * configure: Likewise.
11238
11239 2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
11240
11241         PR libstdc++/38466
11242         * include/bits/stl_pair.h: Document C++03 pair vs swap.
11243
11244 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
11245
11246         * src/locale_init.cc (locale::_S_initialize_once): Move construction
11247         of classic locale...
11248         (locale::classic): Here.
11249
11250 2009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
11251
11252         * include/tr1_impl/regex: Fix bad return statements and typos.
11253
11254 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
11255
11256         * include/tr1_impl/regex: Remove unimplemented function definitions.
11257         * testsuite/28_regex/init-list.cc: Compile only.
11258         * testsuite/tr1/7_regular_expressions/regex/cons/char/
11259         c_string_extended.cc: Same.
11260         * testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same.
11261         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same.
11262
11263 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
11264
11265         PR libstdc++/38384
11266         * crossconfig.m4: Define HAVE_FABSF for hpux crosses.
11267         * configure: Regenerate.
11268
11269 2009-01-05  Ben Elliston  <bje@au.ibm.com>
11270
11271         * configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
11272         * configure: Regenerate.
11273
11274 2009-01-05  Ben Elliston  <bje@au.ibm.com>
11275
11276         * configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
11277         GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
11278         * configure: Regenerate.
11279
11280 2009-01-04  Richard Guenther  <rguenther@suse.de>
11281
11282         PR libstdc++/38720
11283         * include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned
11284         integer type for storage, arithmetic and comparisons.
11285         * testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers.
11286
11287 2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
11288
11289         PR libstdc++/38719
11290         * include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
11291         _Fwd_list_const_iterator::_M_next): Fix return type.
11292
11293 2009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
11294
11295         * Revert last commit, reopen and suspend libstdc++/38678.
11296
11297 2009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
11298
11299         PR libstdc++/38678
11300         * include/std/istream (basic_istream<>::_M_read): New.
11301         * include/bits/istream.tcc (basic_istream<>::_M_read): Define.
11302         (basic_istream<>::read, basic_istream<>::readsome): Use it.
11303         * include/std/ostream (basic_ostream<>::_M_write_): New.
11304         (basic_ostream<>::_M_write): Adjust.
11305         * include/bits/ostream.tcc (basic_ostream<>::_M_write_): Define.
11306         * testsuite/27_io/basic_istream/read/char/38678.cc: New.
11307         * testsuite/27_io/basic_istream/read/wchar_t/38678.cc: Likewise.
11308         * testsuite/27_io/basic_ostream/write/char/38678.cc: Likewise.
11309         * testsuite/27_io/basic_ostream/write/wchar_t/38678.cc: Likewise.