OSDN Git Service

/gcc/cp
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
1 2009-10-30  Jerry Quinn  <jlquinn@optonline.net>
2
3         * libsupc++/tinfo.cc (operator=(const type_info&)): Reapply 153734.
4         * libsupc++/typeinfo (type_info::name()): Likewise.
5         * libsupc++/tinfo2.cc (before):  Likewise.
6
7 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
8
9         * include/bits/random.h: Fix typo in static_assert text.
10
11 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
12
13         PR libstdc++/41759
14         * include/bits/random.h: Tweak a bit the text of some static_asserts.
15
16 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
17
18         * include/std/type_traits (__is_convertible_simple): Remove.
19         (__is_convertible_helper): Adjust.
20         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
21         dg-error line numbers.
22         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
23         Likewise.
24
25 2009-10-30  Jerry Quinn  <jlquinn@optonline.net>
26
27         * libsupc++/tinfo.cc (operator=(const type_info&)): Revert 153734.
28         * libsupc++/typeinfo (type_info::name()): Likewise.
29         * libsupc++/tinfo2.cc (before):  Likewise.
30
31 2009-10-28  Jerry Quinn  <jlquinn@optonline.net>
32
33         * libsupc++/tinfo.cc (operator=(const type_info&)): Compare by
34         pointer if name begins with '*'.
35         * libsupc++/typeinfo (type_info::name()): Likewise.
36         * libsupc++/tinfo2.cc (before):  Likewise.
37
38 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
39             Douglas Gregor  <doug.gregor@gmail.com>
40
41         PR libstdc++/40925 (again)
42         * include/bits/stl_pair.h (pair<_T1, _T2>::pair(_U1&&, const _T2&),
43         pair<_T1, _T2>::pair(const _T1&, _U2&&)): Add, to deal correctly
44         with move-only types in the presence of "null pointers".
45         * testsuite/20_util/pair/40925.cc: Extend.
46
47 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
48
49         * include/std/type_traits (__is_int_or_cref): Remove.
50         (__is_convertible_helper): Fix per C++0x and simplify (the hack to
51         suppress warnings isn't necessary anymore).
52         * testsuite/20_util/is_convertible/requirements/typedefs.cc: New.
53         * testsuite/20_util/is_convertible/requirements/
54         explicit_instantiation.cc: Likewise.
55         * testsuite/20_util/is_convertible/value.cc: Likewise.
56         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
57         dg-error line numbers.
58         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
59         Likewise.
60
61 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
62
63         * testsuite/20_util/pair/40925.cc: Minor comment fix.
64
65 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
66
67         PR libstdc++/40925
68         * include/bits/stl_pair.h (pair<_T1, _T2>::pair(_U1&&, _U2&&)):
69         Use enable_if to remove it from the overload set when either _U1
70         is not convertible to _T1 or _U2 is not convertible to _T2.
71         (pair<>::pair(_U1&&, _Arg0&&, _Args&&...)): Remove.
72
73 2009-10-29  Douglas Gregor  <doug.gregor@gmail.com>
74
75         PR libstdc++/40925
76         * testsuite/20_util/pair/40925.cc: Add.
77
78 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
79
80         * include/decimal/decimal: Minor formatting and uglification fixes.
81         * include/decimal/decimal.h: Likewise.
82
83 2009-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
84
85         * include/bits/stl_iterator_base_funcs.h: (next): Change
86         template parameter name consistently with the resolution
87         of DR 1011 ([Ready] in Santa Cruz).
88
89 2009-10-28  Johannes Singler  <singler@kit.edu>
90
91         PR libstdc++/40852
92         * include/parallel/multiseq_selection.h 
93         (multiseq_partition, multiseq_selection):  Avoid intermediate 
94         values exceeding the integer type range for very large inputs.
95
96 2009-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
97
98         * include/std/chrono (duration<>::duration(const duration<>&)): Fix
99         per the straightforward resolution of DR 974.
100         * testsuite/20_util/duration/cons/dr974.cc: Add.
101
102 2009-10-26  Jakub Jelinek  <jakub@redhat.com>
103
104         PR libstdc++/38923
105         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid using too many
106         *s.  Accept ld version without text in ()s.
107         * configure: Regenerated.
108
109 2009-10-26  Jason Merrill  <jason@redhat.com>
110
111         Core issue 906
112         * include/std/future (~Future_result_base): Default outside class
113         body.
114         * include/std/system_error (error_category()): Likewise.
115         * libsupc++/nested_exception.h (nested_exception): Remove
116         exception specifications from defaulted methods.
117
118 009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
119
120         PR libstdc++/41773
121         Revert:
122         2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
123
124         * include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
125         const _Alloc&)): New, declare.
126         (_S_construct(_CharT*, _CharT*, const _Alloc&),
127         _S_construct(const _CharT*, const _CharT*, const _Alloc&),
128         _S_construct(iterator, iterator, const _Alloc&),
129         _S_construct(const_iterator, const_iterator, const _Alloc&)): New,
130         forward to the latter.
131         * include/bits/basic_string.tcc (_S_construct(const _CharT*,
132         size_type, const _Alloc&)): Define.
133         (basic_string(const basic_string&, size_type, size_type),
134         basic_string(const basic_string&, size_type, size_type,
135         const _Alloc&), basic_string(const _CharT*, size_type,
136         const _Alloc&), basic_string(const _CharT*, const _Alloc&),
137         basic_string(initializer_list<>, const _Alloc&)): Call the latter.
138         * config/abi/pre/gnu.ver: Remove recently added exports.
139         * src/string-inst.cc: Remove instantiations.
140
141 2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
142
143         PR libstdc++/41763
144         * include/bits/valarray_array.h (__valarray_default_construct,
145         __valarray_fill_construct, __valarray_copy_construct, __valarray_sum
146         __valarray_destroy_elements, __valarray_product): Do not qualify with
147         __restrict__ pointers accessing data also accessed by other pointers.
148
149 2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
150
151         * include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
152         const _Alloc&)): New, declare.
153         (_S_construct(_CharT*, _CharT*, const _Alloc&),
154         _S_construct(const _CharT*, const _CharT*, const _Alloc&),
155         _S_construct(iterator, iterator, const _Alloc&),
156         _S_construct(const_iterator, const_iterator, const _Alloc&)): New,
157         forward to the latter.
158         * include/bits/basic_string.tcc (_S_construct(const _CharT*,
159         size_type, const _Alloc&)): Define.
160         (basic_string(const basic_string&, size_type, size_type),
161         basic_string(const basic_string&, size_type, size_type,
162         const _Alloc&), basic_string(const _CharT*, size_type,
163         const _Alloc&), basic_string(const _CharT*, const _Alloc&),
164         basic_string(initializer_list<>, const _Alloc&)): Call the latter.
165         * config/abi/pre/gnu.ver: Remove recently added exports.
166         * src/string-inst.cc: Remove instantiations.
167
168 2009-10-15  Phil Muldoon <pmuldoon@redhat.com>
169
170         * python/libstdcxx/v6/printers.py (StdTuplePrinter): New printer.
171         (build_libstdcxx_dictionary): Add StdTuplePrinter registration.
172
173 2009-10-16  Benjamin Kosnik  <bkoz@redhat.com>
174
175         * include/c_compatibility/stdatomic.h: Include cstdatomic if
176         __cplusplus.
177
178 2009-10-15  Benjamin Kosnik  <bkoz@redhat.com>
179
180         PR libstdc++/40654
181         PR libstdc++/40826
182         * src/atomic.cc (atomic_flag_test_and_set_explicit): Add
183         static_cast from base to derived.
184         (atomic_flag_clear_explicit): Same.
185         * include/bits/atomic_2.h (__atomic2::atomic_flag): Public derivation.
186         Remove value type constructor.
187         * include/bits/atomic_0.h (__atomic0::atomic_flag): Same.
188         * include/std/future (_Future_state): Use ATOMIC_FLAG_INIT to
189         initialized the atomic_flag member.
190
191 2009-10-14  Benjamin Kosnik  <bkoz@redhat.com>
192
193         * doc/xml/authors.xml: Update.
194         * doc/xml/manual/intro.xml: Move test section...
195         * doc/xml/manual/appendix_porting.xml: ...here.
196         * doc/xml/manual/diagnostics.xml: Edit.
197         * doc/xml/manual/using.xml: Break out exception section.
198         * doc/xml/manual/using_exceptions.xml: New.
199         * doc/html: Regenerate.
200
201 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
202
203         * config/abi/pre/gnu.ver: Export the _S_construct<> helpers.
204
205 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
206
207         * include/bits/basic_string.h (operator+=(initializer_list<>),
208         append(initializer_list<>)): Forward to the append overload taking
209         a const CharT* pointer and a size, thus avoiding instantiating
210         unnecessarily in the built library the overload taking a pair of
211         iterators.
212         (operator=(initializer_list<>), assign(initializer_list<>)): Likewise
213         for assign.
214         (insert(iterator, initializer_list<>): Likewise for insert.
215
216 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
217
218         * include/bits/c++config: Do not disable extern templates for string
219         in plain parallel-mode and in profile-mode; add comment explaining
220         _GLIBCXX_EXTERN_TEMPLATE == -1.
221         * testsuite/ext/profile/mutex_extensions.cc: Adjust dg-error line.
222
223 2009-10-14  Jason Merrill  <jason@redhat.com>
224
225         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Adjust expected.
226
227 2009-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
228
229         * include/parallel/for_each_selectors.h: Minor uglification and
230         stylistic fixes.
231
232 2009-10-13  Edward Smith-Rowland  <3dw4rd@verizon.net>
233
234         * include/precompiled/stdc++.h: Include <initializer_list>
235         for completeness.
236
237 2009-10-12  Paolo Carlini  <paolo.carlini@oracle.com>
238
239         * include/bits/random.h (class linear_congruential_engine,
240         class mersenne_twister_engine, class subtract_with_carry_engine,
241         class discard_block_engine, class independent_bits_engine,
242         class shuffle_order_engine, class uniform_int_distribution,
243         class binomial_distribution, class geometric_distribution,
244         class negative_binomial_distribution, class poisson_distribution,
245         class discrete_distribution): Do not use simulated concept checks,
246         tidy startic_asserts on argument types and ranges.
247         (class uniform_real_distribution, class normal_distribution,
248         class lognormal_distribution, class gamma_distribution,
249         class chi_squared_distribution, class cauchy_distribution,
250         class fisher_f_distribution, class student_t_distribution,
251         class exponential_distribution, class weibull_distribution,
252         class extreme_value_distribution, class piecewise_linear_distribution,
253         class piecewise_constant_distribution): Add static_assert on
254         template argument type.
255         * include/std/random: Do not include <bits/concept_check.h>.
256         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
257         Fix.
258         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
259         Likewise.
260         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
261         Likewise.
262         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
263         Likewise.
264         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
265         Likewise.
266         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
267         Likewise.
268         * testsuite/26_numerics/random/discard_block_engine/requirements/
269         typedefs.cc: Likewise.
270         * testsuite/26_numerics/random/discard_block_engine/operators/
271         equal.cc: Likewise.
272         * testsuite/26_numerics/random/discard_block_engine/operators/
273         serialize.cc: Likewise.
274         * testsuite/26_numerics/random/linear_congruential_engine/
275         requirements/non_uint_neg.cc: Tweak.
276
277 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
278
279         * doc/xml/manual/messages.xml: Update GNU gettext reference.
280
281 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
282
283         * doc/xml/manual/codecvt.xml: Refer to The Open Group Base
284         Specifications, Issue 6 (IEEE Std. 1003.1-2004).
285         Update link to bogus site with reference to unix.org.
286         * doc/xml/manual/ctype.xml: Ditto.
287         * doc/xml/manual/locale.xml: Ditto.
288                                              
289 2009-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
290
291         * include/parallel/numeric (__adjacent_difference_switch): Fix typo.
292         * include/parallel/for_each_selectors.h
293         (__adjacent_difference_selector): Likewise.
294
295 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
296
297         * include/ext/bitmap_allocator.h: Minor clean-ups.
298
299 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
300
301         * config/abi/pre/gnu.ver: Adjust exports.
302
303 2009-10-07  Phil Muldoon <pmuldoon@redhat.com>
304
305         * doc/xml/manual/debug.xml: Rewrite and expand GDB Python
306         pretty-printer section.
307
308 2009-10-07  Chris Jefferson  <chris@bubblescope.net>
309
310         * testsuite/25_algorithms/rotate/moveable2.cc: New.
311
312 2009-10-06  Janis Johnson  <janis187@us.ibm.com>
313
314         * testsuite/decimal/binary-arith.cc: Fix directive to skip test.
315         * testsuite/decimal/cast_neg.cc: Ditto.
316         * testsuite/decimal/comparison.cc: Ditto.
317         * testsuite/decimal/compound-assignment.cc: Ditto.
318         * testsuite/decimal/compound-assignment-memfunc.cc: Ditto.
319         * testsuite/decimal/conversion-from-float.cc: Ditto.
320         * testsuite/decimal/conversion-from-integral.cc: Ditto.
321         * testsuite/decimal/conversion-to-generic-float.cc: Ditto.
322         * testsuite/decimal/conversion-to-integral.cc: Ditto.
323         * testsuite/decimal/ctor.cc: Ditto.
324         * testsuite/decimal/incdec.cc: Ditto.
325         * testsuite/decimal/incdec-memfunc.cc: Ditto.
326         * testsuite/decimal/make-decimal.cc: Ditto.
327         * testsuite/decimal/mixed-mode_neg.cc: Ditto.
328         * testsuite/decimal/operator_neg.cc: Ditto.
329         * testsuite/decimal/unary-arith.cc: Ditto.
330
331 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
332
333         * doc/html/*: Regenerate.
334
335 2009-10-05  John Bytheway  <jbytheway@gmail.com>
336
337         PR libstdc++/41530
338         * include/std/tuple (_Tuple_impl<>::_Tuple_impl(_Tuple_impl<>&&)):
339         Fix to just move.
340         * testsuite/20_util/tuple/cons/41530.cc: New.
341
342 2009-10-05  Phil Muldoon  <pmuldoon@redhat.com>
343
344         * doc/xml/manual/debug.xml: Add narrative for GDB Python pretty
345         printers. Add links to GDB wiki/online manual.
346
347 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
348             Edward Smith-Rowland  <3dw4rd@verizon.net>
349
350         * include/decimal/decimal: Warn if decimal floating point types
351         are not available.
352         * acinclude.m4 (GLIBCXX_ENABLE_DECIMAL_FLOAT): New.
353         * configure.ac: Use it.
354         * configure: Regenerate.
355         * config.h.in: Regenerate.
356
357 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
358
359         * include/Makefile.am: Remove stray line break.
360
361         * include/decimal/decimal: Brief class doxygen markup.
362         * libsupc++/exception: Whitespace cleanup.
363
364         * testsuite/libstdc++-dg/conformance.exp: Add testsuite directory
365         decimal.
366         * scripts/create_testsuite_files (dlist): Same.
367
368         * doc/xml/manual/using.xml: One column in table. Move after TR1.
369
370         * testsuite/decimal/bad-cast.cc: Move to...
371         * testsuite/decimal/cast_neg.cc: ...here.
372         * testsuite/decimal/bad-mixed-mode.cc: Move to...
373         * testsuite/decimal/mixed-mode_neg.cc: ...here.
374         * testsuite/decimal/bad-operator.cc: Move to...
375         * testsuite/decimal/operator_neg.cc: ...here.
376
377         * doc/doxygen/user.cfg.in (INPUT): Add decimal/decimal.
378
379 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
380
381         * doc/Makefile.am: Process new file.
382         * doc/xml/manual/intro.xml: Ditto.
383         * doc/xml/manual/using.xml: Document new header.
384         * doc/xml/manual/status_cxxdecimal.xml: New file.
385         * include/Makefile.am: Process new headers.
386         * include/decimal/decimal: New file.
387         * include/decimal/decimal.h: New file.
388
389 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
390
391         * testsuite/decimal: New directory.
392         * testsuite/decimal/bad-cast.cc: New test.
393         * testsuite/decimal/bad-mixed-mode.cc: New test.
394         * testsuite/decimal/bad-operator.cc: New test.
395         * testsuite/decimal/binary-arith.cc: New test.
396         * testsuite/decimal/comparison.cc: New test.
397         * testsuite/decimal/compound-assignment.cc: New test.
398         * testsuite/decimal/compound-assignment-memfunc.cc: New test.
399         * testsuite/decimal/conversion-from-float.cc: New test.
400         * testsuite/decimal/conversion-from-integral.cc: New test.
401         * testsuite/decimal/conversion-to-generic-float.cc: New test.
402         * testsuite/decimal/conversion-to-integral.cc: New test.
403         * testsuite/decimal/ctor.cc: New test.
404         * testsuite/decimal/incdec.cc: New test.
405         * testsuite/decimal/incdec-memfunc.cc: New test.
406         * testsuite/decimal/make-decimal.cc: New test.
407         * testsuite/decimal/unary-arith.cc: New test.
408
409 2009-10-05  Paolo Carlini  <paolo.carlini@oracle.com>
410
411         * testsuite/lib/libstdc++.exp (check_v3_target_rvalref): Remove.
412         * testsuite/lib/dg-options.exp (dg-require-rvalref): Likewise.
413
414 2009-10-05  Chris Jefferson  <chris@bubblescope.net>
415
416         * include/bits/stl_algo.h (__stable_partition_adaptive,
417         __rotate_adaptive, __merge_adaptive, __merge_sort_loop):
418         Extend to work with rvalue references in C++0x mode.
419         * testsuite/25_algorithms/inplace_merge/moveable2.cc: New.
420         * testsuite/25_algorithms/inplace_merge/moveable.cc: Likewise.
421         * testsuite/25_algorithms/stable_partition/moveable.cc: Likewise.
422         * testsuite/25_algorithms/stable_sort/moveable2.cc: Likewise.
423         * testsuite/25_algorithms/stable_sort/moveable.cc: Likewise.
424
425 2009-10-04  Benjamin Kosnik  <bkoz@redhat.com>
426
427         * doc/xml/manual/using.xml: Add profile headers.
428         * testsuite/ext/profile/mh.cc: Restrict to linux.
429
430 2009-10-02  Silvius Rus  <silvius.rus@gmail.com>
431
432         * configure: Add check for execinfo.h.
433         * config.h.in: Add undef for HAVE_EXECINFO_H.
434         * include/Makefile.am: Add build support for profile mode.
435         * include/Makefile.in: Same.
436         * include/profile/base.h: New file.
437         * include/profile/bitset: Same.
438         * include/profile/deque: Same.
439         * include/profile/hashtable.h: Same.
440         * include/profile/list: Same.
441         * include/profile/map: Same.
442         * include/profile/map.h: Same.
443         * include/profile/multimap.h: Same.
444         * include/profile/multiset.h: Same.
445         * include/profile/set: Same.
446         * include/profile/set.h: Same.
447         * include/profile/unordered_map: Same.
448         * include/profile/unordered_set: Same.
449         * include/profile/vector: Same.
450         * include/profile/impl/profiler.h: Same.
451         * include/profile/impl/profiler_container_size.h: Same.
452         * include/profile/impl/profiler_hash_func.h: Same.
453         * include/profile/impl/profiler_hashtable_size.h: Same.
454         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
455         * include/profile/impl/profiler_node.h: Same.
456         * include/profile/impl/profiler_state.h: Same.
457         * include/profile/impl/profiler_trace.h: Same.
458         * include/profile/impl/profiler_vector_size.h: Same.
459         * include/profile/impl/profiler_vector_to_list.h: Same.
460         * include/std/vector: Include corresponding profile header guarded by
461         _GLIBCXX_PROFILE.
462         * include/std/deque: Same.
463         * include/std/list: Same.
464         * include/std/map: Same.
465         * include/std/unordered_map: Same.
466         * include/std/bitset: Same.
467         * include/std/set: Same.
468         * include/std/unordered_set: Same.
469         * include/backward/hash_map: Same.
470         * include/backward/hash_set: Same.
471         * include/tr1_impl/hashtable (_Hashtable): Expose insert_return_type.
472         * include/bits/c++config: Define profile namespace.
473         * testsuite/Makefile.in: Add check-profile.
474         * testsuite/Makefile.am: Same.
475         * testsuite/ext/profile/all.cc: New file.
476         * testsuite/ext/profile/mh.cc: Same.
477         * testsuite/ext/profile/mutex_extensions.cc: Same.
478         * testsuite/23_containers/unordered_map/profile/hash_map.cc: Same.
479         * testsuite/23_containers/unordered_map/profile/unordered.cc: Same.
480         * testsuite/23_containers/vector/profile/vector.cc: Same.
481         * testsuite/23_containers/vector/resize/moveable.cc: Make it pass
482         in profile mode.
483         * testsuite/23_containers/deque/capacity/moveable.cc: Same.
484         * testsuite/23_containers/list/capacity/29134.cc: Same.
485         * doc/Makefile.in: Add reference to profile_mode.xml.
486         * doc/Makefile.am: Same.
487         * doc/xml/manual/profile_mode.xml: New file.
488         * doc/xml/manual/debug.xml: Add link to profile mode section.
489         * doc/xml/manual/extensions.xml: Add profile mode.  Update numbering.
490         * doc/doxygen/user.cfg.in: Add profile mode files.
491
492 2009-10-02  Johannes Singler  <singler@ira.uka.de>
493
494         * include/parallel/base.h: Take integer types from <tr1/cstdint>.
495         * include/parallel/compatibility.h: Likewise.
496         * include/parallel/multiseq_selection.h: Likewise.
497         * include/parallel/random_shuffle.h: Likewise.
498         * include/parallel/random_number.h: Likewise;
499         use numeric_limits<>::digit instead of sizeof()*8.
500         * include/parallel/types.h: Likewise.
501         * doc/html/manual/bk01pt12ch31s03.html:
502         Document dependency on stdint.h.
503
504 2009-10-01  Phil Muldoon <pmuldoon@redhat.com>
505
506         * python/libstdcxx/v6/printers.py (StdListPrinter):
507         Add -D_GLIBCXX_DEBUG implementation changes. Receive typename from
508         printer registration.
509         (StdListIteratorPrinter): Likewise.
510         (StdDebugIteratorPrinter): New printer.
511         (build_libstdcxx_dictionary): Add -D_GLIBCXX_DEBUG registration
512         entries.  Always pass a typename where the type can change.
513         (StdSlistPrinter) Receive typename from printer registration.  Use
514         in printer output.
515         (StdBitsetPrinter): Likewise.
516         (StdDequePrinter): Likewise.
517
518 2009-09-29  Paolo Carlini  <paolo.carlini@oracle.com>
519
520         * include/bits/random.tcc: Define static const data members.
521         * include/tr1/random.tcc: Likewise.
522         * testsuite/26_numerics/random/subtract_with_carry_engine/
523         requirements/constants.cc: New.
524         * testsuite/26_numerics/random/mersenne_twister_engine/
525         requirements/constants.cc: Likewise.
526         * testsuite/26_numerics/random/linear_congruential_engine/
527         requirements/constants.cc: Likewise.
528         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
529         constants.cc: Likewise.
530         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/
531         requirements/constants.cc: Likewise.
532         * testsuite/tr1/5_numerical_facilities/random/
533         subtract_with_carry_01/requirements/constants.cc: Likewise.
534         * testsuite/tr1/5_numerical_facilities/random/discard_block/
535         requirements/constants.cc: Likewise.
536         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/
537         requirements/constants.cc: Likewise.
538         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
539         requirements/constants.cc: Likewise.
540         * testsuite/tr1/5_numerical_facilities/random/xor_combine/
541         requirements/constants.cc: Likewise.
542
543 2009-09-29  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
544
545         PR libstdc++/38923
546         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid 'head',
547         use sed script portable to Solaris /bin/sed for extracting ld
548         version.
549         * configure: Regenerate.
550
551 2009-09-28  Benjamin Kosnik  <bkoz@redhat.com>
552
553         * libsupc++/eh_terminate.cc: Fixes for -fno-exceptions.
554         * libsupc++/vec.cc: Same.
555         * libsupc++/vterminate.cc: Same.
556         * libsupc++/new_opnt.cc: Same.
557
558 2009-09-28  Johannes Singler  <singler@ira.uka.de>
559
560         * include/parallel/for_each_selectors.h:  Remove obsolete comment.
561
562 2009-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
563
564         * doc/html/ext/lwg-active.html: Update to Revision R66.
565         * doc/html/ext/lwg-closed.html: Likewise.
566         * doc/html/ext/lwg-defects: Likewise.
567
568         * doc/xml/manual/intro.xml: Update entry for DR 853.
569
570 2009-09-26  Gerald Pfeifer  <gerald@pfeifer.com>
571
572         * doc/html/ext/lwg-closed.html: Adjust four instances of two URLs
573         according to upstream redirects.
574
575 2009-09-25  Johannes Singler  <singler@ira.uka.de>
576
577         * include/parallel/include/parallel/checkers.h
578         (is_sorted_failure, is_sorted_print_failures):  Remove (unused).
579         (__is_sorted):  Remove default parameter for _Compare; remove
580         inappropriate printf.
581
582 2009-09-25  Johannes Singler  <singler@ira.uka.de>
583
584         * include/parallel/base.h:  Comment on presence of min/max duplicates.
585
586 2009-09-25  Johannes Singler  <singler@ira.uka.de>
587
588         * include/parallel/partition.h (__parallel_nth_element):
589         Correct comment.
590
591 2009-09-24  Johannes Singler  <singler@ira.uka.de>
592
593         * include/parallel/algo.h: Uglify internal identifiers;
594         correct line breaks.
595         * include/parallel/for_each.h: Likewise.
596         * include/parallel/numeric: Likewise.
597         * include/parallel/omp_loop.h: Likewise.
598         * include/parallel/omp_loop_static.h: Likewise.
599         * include/parallel/par_loop.h: Likewise.
600         * include/parallel/workstealing.h: Likewise.
601
602 2009-09-24  Johannes Singler  <singler@ira.uka.de>
603
604         * include/parallel/base.h (_EqualFromLess):  Move _Compare template
605         parameter to the end as of others.
606         * include/parallel/algobase.h
607         (__lexicographical_compare_switch): Likewise.
608
609 2009-09-23  Johannes Singler  <singler@ira.uka.de>
610
611         * include/parallel/algobase.h: Uglify internal identifiers;
612         correct line breaks.
613         * include/parallel/algo.h: Likewise.
614         * include/parallel/base.h: Likewise.
615         * include/parallel/equally_split.h: Likewise.
616         * include/parallel/find.h: Likewise.
617         * include/parallel/find_selectors.h: Likewise.
618         * include/parallel/for_each_selectors.h: Likewise.
619         * include/parallel/list_partition.h: Likewise.
620         * include/parallel/losertree.h: Likewise.
621         * include/parallel/merge.h: Likewise.
622         * include/parallel/multiseq_selection.h: Likewise.
623         * include/parallel/multiway_merge.h: Likewise.
624         * include/parallel/multiway_mergesort.h: Likewise.
625         * include/parallel/numeric: Likewise.
626         * include/parallel/numericfwd.h: Likewise.
627         * include/parallel/omp_loop.h: Likewise.
628         * include/parallel/omp_loop_static.h: Likewise.
629         * include/parallel/par_loop.h: Likewise.
630         * include/parallel/partition.h: Likewise.
631         * include/parallel/random_shuffle.h: Likewise.
632         * include/parallel/search.h: Likewise.
633         * include/parallel/sort.h: Likewise.
634         * include/parallel/workstealing.h: Likewise.
635
636 2009-09-21  Gerald Pfeifer  <gerald@pfeifer.com>
637
638         * doc/xml/manual/appendix_contributing.xml: Adjust link to
639         coreutils.
640
641 2009-09-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
642
643         * python/hook.in: Fix prefix trailing slash on 64bit host arches.
644
645 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
646
647         * testsuite/lib/libstdc++.exp (check_v3_target_binary_io): New.
648         * testsuite/lib/dg-options.exp (dg-require-binary-io): New.
649         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc,
650         testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc,
651         testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc,
652         testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc,
653         testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc,
654         testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc,
655         testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc,
656         testsuite/27_io/basic_istream/readsome/char/6746-2.cc,
657         testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc,
658         testsuite/27_io/objects/char/10.cc: Use dg-require-binary-io.
659
660 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
661
662         * include/ext/vstring.h (to_wstring(long long),
663         to_wstring(unsigned long long), to_wstring(long double)): Disable
664         for _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
665
666 2009-09-17  Johannes Singler  <singler@ira.uka.de>
667
668         * include/parallel/algobase.h: Replace tabs by spaces;
669         correct line breaks.
670         * include/parallel/algorithmfwd.h: Likewise.
671         * include/parallel/balanced_quicksort.h: Likewise.
672         * include/parallel/base.h: Likewise.
673         * include/parallel/checkers.h: Likewise.
674         * include/parallel/compatibility.h: Likewise.
675         * include/parallel/equally_split.h: Likewise.
676         * include/parallel/find.h: Likewise.
677         * include/parallel/for_each.h: Likewise.
678         * include/parallel/for_each_selectors.h: Likewise.
679         * include/parallel/iterator.h: Likewise.
680         * include/parallel/list_partition.h: Likewise.
681         * include/parallel/losertree.h: Likewise.
682         * include/parallel/merge.h: Likewise.
683         * include/parallel/multiseq_selection.h: Likewise.
684         * include/parallel/multiway_merge.h: Likewise.
685         * include/parallel/multiway_mergesort.h: Likewise.
686         * include/parallel/numeric: Likewise.
687         * include/parallel/numericfwd.h: Likewise.
688         * include/parallel/omp_loop.h: Likewise.
689         * include/parallel/omp_loop_static.h: Likewise.
690         * include/parallel/par_loop.h: Likewise.
691         * include/parallel/partial_sum.h: Likewise.
692         * include/parallel/partition.h: Likewise.
693         * include/parallel/queue.h: Likewise.
694         * include/parallel/quicksort.h: Likewise.
695         * include/parallel/random_number.h: Likewise.
696         * include/parallel/random_shuffle.h: Likewise.
697         * include/parallel/search.h: Likewise.
698         * include/parallel/set_operations.h: Likewise.
699         * include/parallel/settings.h: Likewise.
700         * include/parallel/sort.h: Likewise.
701         * include/parallel/types.h: Likewise.
702         * include/parallel/unique_copy.h: Likewise.
703         * include/parallel/workstealing.h: Likewise.
704         * include/parallel/algo.h: Likewise;
705         shorten _ForwardIterator to _FIterator.
706         * include/parallel/find_selectors.h: Likewise.
707
708 2009-09-16  Johannes Singler  <singler@ira.uka.de>
709
710         * include/parallel/base.h: Correct some comments accidentally changed
711         during uglification.
712         * include/parallel/find.h: Likewise.
713         * include/parallel/find_selectors.h: Likewise.
714         * include/parallel/multiway_merge.h: Likewise.
715         * include/parallel/multiway_mergesort.h: Likewise.
716         * include/parallel/partial_sum.h: Likewise.
717         * include/parallel/partition.h: Likewise.
718         * include/parallel/queue.h: Likewise.
719         * include/parallel/random_shuffle.h: Likewise.
720         * include/parallel/settings.h: Likewise.
721         * include/parallel/sort.h: Likewise.
722         * include/parallel/tags.h: Likewise.
723         * include/parallel/workstealing.h: Likewise.
724
725 2009-09-16  Johannes Singler  <singler@ira.uka.de>
726
727         * include/parallel/base.h (_EqualFromLess):
728         Correct uglification of member variables and method arguments.
729         * include/parallel/balanced_quicksort.h (_QSBThreadLocal): Likewise.
730         * include/parallel/find_selectors.h (__find_first_of_selector):
731         Likewise.
732         * include/parallel/iterator.h (_IteratorTriple): Likewise.
733         * include/parallel/multiseq_selection.h
734         (_Lexicographic, _LexicographicReverse): Likewise.
735         * include/parallel/multiway_mergesort.h (_Piece, _PMWMSSortingData):
736         Likewise.
737         * include/parallel/random_number.h (_RandomNumber): Likewise.
738         * include/parallel/random_shuffle.h (_DRandomShufflingGlobalData):
739         Likewise.
740         * include/parallel/set_operations.h (__symmetric_difference_func,
741         __difference_func, __intersection_func, __union_func,
742         parallel_set_union, parallel_set_intersection, parallel_set_difference,
743         parallel_set_symmetric_difference): Likewise.
744         * include/parallel/tags.h (parallel_tag): Likewise.
745         * include/parallel/workstealing.h (_Job): Likewise.
746         * include/parallel/multiway_merge.h
747         (__multiway_merge_k_variant_sentinel_switch:operator())
748         correct uglification of _*LoserTree*.
749         * include/parallel/losertree.h (_*LoserTree*): Likewise; correct
750         uglification of member variables and method arguments.
751         * include/parallel/par_loop.h: Correct uglification of finish_iterator.
752         * include/parallel/for_each_selectors.h: Likewise.
753         * include/parallel/omp_loop.h: Likewise.
754         * include/parallel/algo.h: Likewise; uglify c_rand_number.
755
756 2009-09-16  Johannes Singler  <singler@ira.uka.de>
757
758         * include/parallel/base.h (_PseudoSequenceIterator, _PseudoSequence):
759         Replace redundant _Self.
760         * include/parallel/iterator.h (_IteratorPair, _IteratorTriple):
761         Replace redundant _Self.
762         * include/parallel/algo.h: Correct accidental _Self in comments.
763         * include/parallel/losertree.h: Likewise.
764         * include/parallel/multiway_merge.h: Likewise.
765         * include/parallel/random_shuffle.h: Likewise.
766
767 2009-09-16  Johannes Singler  <singler@ira.uka.de>
768
769         * include/parallel/algobase.h: Uglify internal identifiers.
770         * include/parallel/algo.h: Likewise.
771         * include/parallel/algorithm: Likewise.
772         * include/parallel/algorithmfwd.h: Likewise.
773         * include/parallel/balanced_quicksort.h: Likewise.
774         * include/parallel/base.h: Likewise.
775         * include/parallel/basic_iterator.h: Likewise.
776         * include/parallel/checkers.h: Likewise.
777         * include/parallel/compatibility.h: Likewise.
778         * include/parallel/compiletime_settings.: Likewise.
779         * include/parallel/equally_split.h: Likewise.
780         * include/parallel/features.h: Likewise.
781         * include/parallel/find.h: Likewise.
782         * include/parallel/find_selectors.h: Likewise.
783         * include/parallel/for_each.h: Likewise.
784         * include/parallel/for_each_selectors.h: Likewise.
785         * include/parallel/iterator.h: Likewise.
786         * include/parallel/list_partition.h: Likewise.
787         * include/parallel/losertree.h: Likewise.
788         * include/parallel/merge.h: Likewise.
789         * include/parallel/multiseq_selection.h: Likewise.
790         * include/parallel/multiway_merge.h: Likewise.
791         * include/parallel/multiway_mergesort.h: Likewise.
792         * include/parallel/numeric: Likewise.
793         * include/parallel/numericfwd.h: Likewise.
794         * include/parallel/omp_loop.h: Likewise.
795         * include/parallel/omp_loop_static.h: Likewise.
796         * include/parallel/parallel.h: Likewise.
797         * include/parallel/par_loop.h: Likewise.
798         * include/parallel/partial_sum.h: Likewise.
799         * include/parallel/partition.h: Likewise.
800         * include/parallel/queue.h: Likewise.
801         * include/parallel/quicksort.h: Likewise.
802         * include/parallel/random_number.h: Likewise.
803         * include/parallel/random_shuffle.h: Likewise.
804         * include/parallel/search.h: Likewise.
805         * include/parallel/set_operations.h: Likewise.
806         * include/parallel/settings.h: Likewise.
807         * include/parallel/sort.h: Likewise.
808         * include/parallel/tags.h: Likewise.
809         * include/parallel/types.h: Likewise.
810         * include/parallel/unique_copy.h: Likewise.
811         * include/parallel/workstealing.h: Likewise.
812
813 2009-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
814
815         PR libstdc++/41037
816         * src/ios_init.cc (ios_base::Init::Init): Properly initialize cerr
817         and wcerr flags.
818         * testsuite/27_io/objects/char/41037.cc: New.
819         * testsuite/27_io/objects/wchar_t/41037.cc: Likewise.
820
821 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
822
823         * config/cpu/sh/atomicity.h (__exchange_and_add): Set earlyclobber
824         constraint.
825
826 2009-09-11  Johannes Singler  <singler@ira.uka.de>
827
828         * include/parallel/multiway_merge.h
829         (multiway_merge_exact_splitting): Deallocate borders correctly.
830         (parallel_multiway_merge): Remove unnecessarily complicated
831         allocation, random access iterators are default-constructible;
832         deallocate ne_seqs correctly.
833
834 2009-09-11  Paolo Carlini  <paolo.carlini@oracle.com>
835
836         PR libstdc++/41316
837         * include/bits/forward_list.h (_Fwd_list_node_base<>::_M_sort_after):
838         Remove.
839         (forward_list<>::sort(_Comp)): Only declare.
840         (forward_list<>::sort()): Forward to the latter.
841         * include/bits/forward_list.tcc (_Fwd_list_node_base<>::_M_sort_after):
842         Remove definition.
843         (forward_list<>::sort(_Comp)): Define.
844         * testsuite/23_containers/forward_list/requirements/dr438/
845         assign_neg.cc: Adjust dg-error line number.
846         * testsuite/23_containers/forward_list/requirements/dr438/
847         insert_neg.cc: Likewise.
848         * testsuite/23_containers/forward_list/requirements/dr438/
849         constructor_1_neg.cc: Likewise.
850         * testsuite/23_containers/forward_list/requirements/dr438/
851         constructor_2_neg.cc: Likewise.
852
853 2009-09-11  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
854
855         * src/Makefile.am (libstdc___la_LINK): New.
856         * src/Makefile.in: Regenerate.
857
858 2009-09-09  Loren J. Rittle  <ljrittle@acm.org>
859
860         * testsuite/30_threads/thread/native_handle/typesizes.cc: Remove
861         *-*-freebsd* from both dg-do and dg-options.
862
863 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
864
865         * configure: Rebuilt with modified libtool.m4.
866
867 2009-09-07  H.J. Lu  <hongjiu.lu@intel.com>
868             Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
869
870         PR libstdc++/41280
871         * configure.ac: Run "${multi_basedir}/config-ml.in" to generate
872         MULTISUBDIR = in subdirectory Makefiles, with ml_norecursion set.
873         * configure: Regenerate.
874
875 2009-09-06  Paolo Carlini  <paolo.carlini@oracle.com>
876
877         PR libstdc++/41267
878         * include/bits/stl_algobase.h (__copy_move::__copy_m,
879         __copy_move_backward::__copy_move_b): Don't call __builtin_memmove
880         with a null third argument.
881
882 2009-09-04  Benjamin Kosnik  <bkoz@redhat.com>
883
884         Revert.
885         2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
886         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
887         bool for stream sentry objects.
888         * include/bits/istream.tcc: Same.
889         * include/bits/ostream.tcc: Same.
890         * include/bits/basic_string.tcc: Same.
891         * include/bits/ostream_insert.h: Same.
892         * src/istream.cc: Same.
893
894 2009-09-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
895
896         * configure.ac: Replace AC_CONFIG_COMMANDS([default])
897         instantiation with additional commands issued for each Makefile
898         in glibcxx_SUBDIRS, so `./config.status subdir/Makefile' also
899         runs these commands.
900         Add a separate AC_CONFIG_COMMANDS([generate-headers]) for
901         running `make' in include, passing `pch_build=' to `make'.
902         * configure: Regenerate.
903
904         PR libstdc++/41220
905         * include/Makefile.am (CLEANFILES): Add stamp-host.
906         * include/Makefile.in: Regenerate.
907
908 2009-09-02  Joseph Myers  <joseph@codesourcery.com>
909
910         * testsuite/lib/libstdc++.exp (libstdc++_init): Copy .tcc files
911         under util/ to remote host.  Copy .h and .hpp files at more levels
912         under util/ to remote host.
913
914 2009-09-02  Paolo Carlini  <paolo.carlini@oracle.com>
915
916         * include/bits/stl_uninitialized.h
917         (__uninitialized_copy::uninitialized_copy): Just call (the now
918         forwarding) _Construct.
919
920 2009-09-01  Chris Jefferson  <chris@bubblescope.net>
921             Paolo Carlini  <paolo.carlini@oracle.com>
922
923         * testsuite/util/testsuite_rvalref.h: Remove obsolete macro using
924         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
925         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
926         move_iterators/1.cc: Adjust, do not define
927         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
928         * testsuite/20_util/specialized_algorithms/uninitialized_copy/
929         move_iterators/1.cc: Likewise.
930         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
931         * testsuite/25_algorithms/move/1.cc: Likewise.
932         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
933         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
934         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
935         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
936         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise; add
937         test for predicated test.
938         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
939         * testsuite/25_algorithms/nth_element/moveable.cc: Add test
940         for predicated version.
941         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
942
943         * testsuite/25_algorithms/inplace_merge/1.cc (S::operator<): Fix,
944         enable test2 and test3.
945
946         * testsuite/util/testsuite_iterators.h (operator=): Fix invalid
947         moving bug in C++0x mode.
948
949         * testsuite/25_algorithms/random_shuffle/moveable.cc: New.
950         * testsuite/25_algorithms/prev_permutation/moveable.cc: Likewise.
951         * testsuite/25_algorithms/next_permutation/moveable.cc: Likewise.
952         * testsuite/25_algorithms/heap/moveable2.cc: Likewise.
953
954 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
955             Kaz Kojima  <kkojima@gcc.gnu.org>
956
957         * testsuite/18_support/numeric_limits/denorm_min.cc: Use
958         dg-add-options ieee.
959         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
960         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
961         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
962         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
963         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
964         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
965         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
966         * testsuite/18_support/numeric_limits/
967         specialization_default_values.cc: Likewise.
968         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
969         * testsuite/26_numerics/complex/pow.cc: Likewise.
970         * testsuite/tr1/5_numerical_facilities/special_functions/
971         01_assoc_laguerre/check_nan.cc: Likewise.
972         * testsuite/tr1/5_numerical_facilities/special_functions/
973         02_assoc_legendre/check_nan.cc: Likewise.
974         * testsuite/tr1/5_numerical_facilities/special_functions/
975         03_beta/check_nan.cc: Likewise.
976         * testsuite/tr1/5_numerical_facilities/special_functions/
977         04_comp_ellint_1/check_nan.cc: Likewise.
978         * testsuite/tr1/5_numerical_facilities/special_functions/
979         05_comp_ellint_2/check_nan.cc: Likewise.
980         * testsuite/tr1/5_numerical_facilities/special_functions/
981         06_comp_ellint_3/check_nan.cc: Likewise.
982         * testsuite/tr1/5_numerical_facilities/special_functions/
983         07_conf_hyperg/check_nan.cc: Likewise.
984         * testsuite/tr1/5_numerical_facilities/special_functions/
985         08_cyl_bessel_i/check_nan.cc: Likewise.
986         * testsuite/tr1/5_numerical_facilities/special_functions/
987         09_cyl_bessel_j/check_nan.cc: Likewise.
988         * testsuite/tr1/5_numerical_facilities/special_functions/
989         10_cyl_bessel_k/check_nan.cc: Likewise.
990         * testsuite/tr1/5_numerical_facilities/special_functions/
991         11_cyl_neumann/check_nan.cc: Likewise.
992         * testsuite/tr1/5_numerical_facilities/special_functions/
993         12_ellint_1/check_nan.cc: Likewise.
994         * testsuite/tr1/5_numerical_facilities/special_functions/
995         13_ellint_2/check_nan.cc: Likewise.
996         * testsuite/tr1/5_numerical_facilities/special_functions/
997         14_ellint_3/check_nan.cc: Likewise.
998         * testsuite/tr1/5_numerical_facilities/special_functions/
999         15_expint/check_nan.cc: Likewise.
1000         * testsuite/tr1/5_numerical_facilities/special_functions/
1001         16_hermite/check_nan.cc: Likewise.
1002         * testsuite/tr1/5_numerical_facilities/special_functions/
1003         17_hyperg/check_nan.cc: Likewise.
1004         * testsuite/tr1/5_numerical_facilities/special_functions/
1005         18_laguerre/check_nan.cc: Likewise.
1006         * testsuite/tr1/5_numerical_facilities/special_functions/
1007         19_legendre/check_nan.cc: Likewise.
1008         * testsuite/tr1/5_numerical_facilities/special_functions/
1009         20_riemann_zeta/check_nan.cc: Likewise.
1010         * testsuite/tr1/5_numerical_facilities/special_functions/
1011         21_sph_bessel/check_nan.cc: Likewise.
1012         * testsuite/tr1/5_numerical_facilities/special_functions/
1013         22_sph_legendre/check_nan.cc: Likewise.
1014         * testsuite/tr1/5_numerical_facilities/special_functions/
1015         23_sph_neumann/check_nan.cc: Likewise.
1016
1017 2009-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
1018
1019         * include/bits/stl_construct.h: Include <bits/move.h>.
1020
1021 2009-08-29  Chris Jefferson  <chris@bubblescope.net>
1022
1023         * include/bits/move.h (_GLIBCXX_FORWARD): Add.
1024         * include/bits/stl_uninitialized.h (__uninitialized_construct_range):
1025         Add.
1026         * include/bits/stl_tempbuf.h (_Temporary_buffer::
1027         _Temporary_buffer(_ForwardIterator, _ForwardIterator)): Use the latter.
1028         * include/bits/stl_construct.h (_Construct(_T1*, _T2&&)): Add in
1029         C++0x mode.
1030         * testsuite/util/testsuite_hooks.h (operator<(const copy_tracker&,
1031         const copy_tracker&)): Add.
1032         * testsuite/25_algorithms/stable_partition/mem_check.cc: New.
1033         * testsuite/25_algorithms/stable_sort/mem_check.cc: Likewise.
1034
1035 2009-08-26  Benjamin Kosnik  <bkoz@redhat.com>
1036
1037         * config/abi/pre/gnu.ver: Fixups for string member functions.
1038
1039 2009-08-26  Jonathan Wakely  <jwakely.gcc@gmail.com>
1040
1041         PR libstdc++/41005
1042         * configure.ac: Bump libtool_VERSION to 6:14:0.
1043         * configure: Regenerate.
1044         * src/Makefile.am: Compile fstream-inst.cc as C++0x.
1045         * src/Makefile.in: Regenerate.
1046         * config/abi/pre/gnu.ver: Add new symbols and disambiguate old ones,
1047         move <future> symbols to 3.4.14 version.
1048         * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.14 version.
1049
1050 2009-08-25  Benjamin Kosnik  <bkoz@redhat.com>
1051
1052         * include/bits/basic_string.h (basic_string): Add cbegin(),
1053         cend(), crbegin(), crend() in C++0x mode.
1054         * config/abi/pre/gnu.ver: Add exports.
1055
1056         * testsuite/util/testsuite_containers.h: New.
1057         * testsuite/util/testsuite_container_traits.h: New.
1058         * testsuite/21_strings/basic_string/requirements/citerators.cc: New.
1059         * testsuite/21_strings/basic_string/requirements/typedefs.cc: New.
1060         * testsuite/ext/vstring/requirements/citerators.cc: Edit.
1061         * testsuite/ext/vstring/requirements/typedefs.cc: New.
1062         * testsuite/23_containers/unordered_map/requirements/
1063         cliterators.cc: Edit.
1064         * testsuite/23_containers/unordered_map/requirements/
1065         citerators.cc: Edit.
1066         * testsuite/23_containers/unordered_map/requirements/
1067         explicit_instantiation/1.cc: New.
1068         * testsuite/23_containers/unordered_map/requirements/
1069         explicit_instantiation/2.cc: New.
1070         * testsuite/23_containers/unordered_map/requirements/
1071         explicit_instantiation/3.cc: New.
1072         * testsuite/23_containers/unordered_map/requirements/typedefs.cc: Edit.
1073         * testsuite/23_containers/unordered_map/requirements/
1074         explicit_instantiation.cc: Move to nested directory.
1075         * testsuite/23_containers/queue/requirements/typedefs.cc: New.
1076         * testsuite/23_containers/priority_queue/requirements/typedefs.cc: New.
1077         * testsuite/23_containers/multimap/requirements/citerators.cc: Edit.
1078         * testsuite/23_containers/multimap/requirements/typedefs.cc: New.
1079         * testsuite/23_containers/set/requirements/citerators.cc: Edit.
1080         * testsuite/23_containers/set/requirements/typedefs.cc: New.
1081         * testsuite/23_containers/unordered_multimap/requirements/
1082         cliterators.cc: Edit.
1083         * testsuite/23_containers/unordered_multimap/requirements/
1084         citerators.cc: Edit.
1085         * testsuite/23_containers/unordered_multimap/requirements/
1086         explicit_instantiation/1.cc: New.
1087         * testsuite/23_containers/unordered_multimap/requirements/
1088         explicit_instantiation/2.cc: Edit.: New.
1089         * testsuite/23_containers/unordered_multimap/requirements/
1090         explicit_instantiation/3.cc: New.
1091         * testsuite/23_containers/unordered_multimap/requirements/
1092         typedefs.cc: Edit.
1093         * testsuite/23_containers/unordered_multimap/requirements/
1094         explicit_instantiation.cc: Move to nested.
1095         * testsuite/23_containers/forward_list/requirements/citerators.cc: New.
1096         * testsuite/23_containers/forward_list/requirements/1.cc: Remove.
1097         * testsuite/23_containers/forward_list/requirements/dr438/
1098         insert_neg.cc: New.
1099         * testsuite/23_containers/forward_list/requirements/dr438/
1100         assign_neg.cc: New.
1101         * testsuite/23_containers/forward_list/requirements/dr438/
1102         constructor_1_neg.cc: New.
1103         * testsuite/23_containers/forward_list/requirements/dr438/
1104         constructor_2_neg.cc: New.
1105         * testsuite/23_containers/forward_list/requirements/dr438/
1106         constructor.cc: New.
1107         * testsuite/23_containers/forward_list/requirements/typedefs.cc: New.
1108         * testsuite/23_containers/unordered_set/requirements/
1109         cliterators.cc: Edit.
1110         * testsuite/23_containers/unordered_set/requirements/
1111         citerators.cc: Edit.
1112         * testsuite/23_containers/unordered_set/requirements/
1113         explicit_instantiation/1.cc: New.
1114         * testsuite/23_containers/unordered_set/requirements/
1115         explicit_instantiation/2.cc: New.
1116         * testsuite/23_containers/unordered_set/requirements/
1117         explicit_instantiation/3.cc: New.
1118         * testsuite/23_containers/unordered_set/requirements/typedefs.cc: Edit.
1119         * testsuite/23_containers/unordered_set/requirements/
1120         explicit_instantiation.cc: Move to nested.
1121         * testsuite/23_containers/vector/requirements/citerators.cc: Edit.
1122         * testsuite/23_containers/vector/requirements/dr438/bool/
1123         constructor.cc: Move.
1124         * testsuite/23_containers/vector/requirements/typedefs.cc: New.
1125         * testsuite/23_containers/vector/bool/requirements/citerators.cc: Edit.
1126         * testsuite/23_containers/vector/bool/requirements/dr438/
1127         constructor.cc: New.
1128         * testsuite/23_containers/deque/requirements/citerators.cc: Edit.
1129         * testsuite/23_containers/deque/requirements/typedefs.cc
1130         * testsuite/23_containers/stack/requirements/typedefs.cc
1131         * testsuite/23_containers/multiset/requirements/citerators.cc: Edit.
1132         * testsuite/23_containers/multiset/requirements/typedefs.cc: New.
1133         * testsuite/23_containers/list/requirements/citerators.cc: Edit.
1134         * testsuite/23_containers/list/requirements/typedefs.cc: New.
1135         * testsuite/23_containers/unordered_multiset/requirements/
1136         cliterators.cc: Edit.
1137         * testsuite/23_containers/unordered_multiset/requirements/
1138         citerators.cc: Edit.
1139         * testsuite/23_containers/unordered_multiset/requirements/
1140         explicit_instantiation.cc: Move.
1141         * testsuite/23_containers/unordered_multiset/requirements/
1142         explicit_instantiation/1.cc: New.
1143         * testsuite/23_containers/unordered_multiset/requirements/
1144         explicit_instantiation/2.cc: New.
1145         * testsuite/23_containers/unordered_multiset/requirements/
1146         explicit_instantiation/3.cc: New.
1147         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc
1148         * testsuite/23_containers/map/requirements/citerators.cc: Edit.
1149         * testsuite/23_containers/map/requirements/typedefs.cc: New.
1150         * testsuite/23_containers/array/requirements/citerators.cc: Edit.
1151         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
1152         Move.
1153         * testsuite/23_containers/array/requirements/
1154         explicit_instantiation/1.cc: New.
1155         * testsuite/23_containers/array/requirements/
1156         explicit_instantiation/2.cc: New.
1157         * testsuite/23_containers/array/requirements/typedefs.cc: New.
1158
1159 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1160
1161         * configure.ac (AC_PREREQ): Bump to 2.64.
1162
1163 2009-08-24  Chris Jefferson  <chris@bubblescope.net>
1164
1165         * include/stl_algo.h (__unguarded_partition_pivot,
1166         __move_median_first): New.
1167         (__insertion_sort, __unguarded_insertion_sort): Adjust for move-only
1168         types.
1169         (__unguarded_linear_insert): Assume always inserting value at __last.
1170         (__unguarded_partition): Take pivot by reference.
1171         (__introsort_loop, __introselect): Use __unguarded_partition_pivot.
1172         * testsuite/25_algorithms/nth_element/moveable.cc: Enable.
1173
1174 2009-08-23  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1175
1176         * libsupc++/Makefile.am (LTCOMPILE): Expand $(LIBTOOLFLAGS)
1177         before --mode argument.
1178         * libsupc++/Makefile.in: Regenerate.
1179
1180 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1181
1182         * doc/xml/manual/build_hacking.xml: Use tools from Autoconf
1183         2.64 and Automake 1.11 in examples; update link to Autoconf
1184         manual page about quadrigraphs.
1185         * Makefile.am (install-html, install-pdf): Remove.
1186         * Makefile.in: Regenerate.
1187
1188         * Makefile.in: Regenerate.
1189         * acinclude.m4: Regenerate.
1190         * aclocal.m4: Regenerate.
1191         * config.h.in: Regenerate.
1192         * configure: Regenerate.
1193         * doc/Makefile.in: Regenerate.
1194         * include/Makefile.in: Regenerate.
1195         * libsupc++/Makefile.in: Regenerate.
1196         * po/Makefile.in: Regenerate.
1197         * python/Makefile.in: Regenerate.
1198         * src/Makefile.in: Regenerate.
1199         * testsuite/Makefile.in: Regenerate.
1200
1201 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1202
1203         * libsupc++/Makefile.am (LTCOMPILE, LTCXXCOMPILE, CXXLINK): Add
1204         $(LIBTOOLFLAGS).
1205         * libsupc++/Makefile.in: Regenerate.
1206         * src/Makefile.am (LTCXXCOMPILE, CXXLINK): Add $(AM_LIBTOOLFLAGS)
1207         and $(LIBTOOLFLAGS).
1208         * src/Makefile.in: Regenerate.
1209
1210 2009-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
1211
1212         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: Add
1213         missing dg-require directives.
1214
1215 2009-08-20  Edward Smith-Rowland  <3dw4rd@verizon.net>
1216
1217         * include/tr1/gamma.tcc: Change include guard from _TR1_GAMMA_TCC
1218         to _GLIBCXX_TR1_GAMMA_TCC to match the rest of the headers in tr1.
1219         * include/tr1/exp_integral.tcc: Replace _TR1_GAMMA_TCC with
1220         __numeric_constants<_Tp>::__gamma_e().
1221
1222 2009-08-17  Benjamin Kosnik  <bkoz@redhat.com>
1223
1224         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: New.
1225
1226 2009-08-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1227
1228         * configure.ac: Move guarded checks for CC and CXX ...
1229         * acinclude.m4 (GLIBCXX_CONFIGURE): ... from here.
1230         * configure: Regenerate.
1231
1232 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
1233             Paolo Carlini  <paolo.carlini@oracle.com>
1234
1235         PR libstdc++/41061
1236         * include/bits/random.h (operator<<(std::basic_ostream<>&,
1237         const std::lognormal_distribution<>&),
1238         operator>>(std::basic_istream<>&, std::lognormal_distribution<>&),
1239         operator<<(std::basic_ostream<>&, const std::gamma_distribution<>&),
1240         operator>>(std::basic_istream<>&, std::gamma_distribution<>&),
1241         operator<<(std::basic_ostream<>&,
1242         const std::chi_squared_distribution<>&),
1243         operator>>(std::basic_istream<>&, std::chi_squared_distribution<>&),
1244         operator<<(std::basic_ostream<>&,
1245         const std::fisher_f_distribution<>&),
1246         operator>>(std::basic_istream<>&, std::fisher_f_distribution<>&),
1247         operator<<(std::basic_ostream<>&,
1248         const std::student_t_distribution<>&),
1249         operator>>(std::basic_istream<>&, std::student_t_distribution<>&),
1250         operator<<(std::basic_ostream<>&,
1251         const std::negative_binomial_distribution<>&)): Declare friend.
1252         * testsuite/26_numerics/random/uniform_real_distribution/operators/
1253         serialize.cc: New.
1254         * testsuite/26_numerics/random/piecewise_constant_distribution/
1255         operators/serialize.cc: Likewise.
1256         * testsuite/26_numerics/random/chi_squared_distribution/operators/
1257         serialize.cc: Likewise.
1258         * testsuite/26_numerics/random/normal_distribution/operators/
1259         serialize.cc: Likewise.
1260         * testsuite/26_numerics/random/uniform_int_distribution/operators/
1261         serialize.cc: Likewise.
1262         * testsuite/26_numerics/random/poisson_distribution/operators/
1263         serialize.cc: Likewise.
1264         * testsuite/26_numerics/random/bernoulli_distribution/operators/
1265         serialize.cc: Likewise.
1266         * testsuite/26_numerics/random/discrete_distribution/operators/
1267         serialize.cc: Likewise.
1268         * testsuite/26_numerics/random/weibull_distribution/operators/
1269         serialize.cc: Likewise.
1270         * testsuite/26_numerics/random/negative_binomial_distribution/
1271         operators/serialize.cc: Likewise.
1272         * testsuite/26_numerics/random/cauchy_distribution/operators/
1273         serialize.cc: Likewise.
1274         * testsuite/26_numerics/random/gamma_distribution/operators/
1275         serialize.cc: Likewise.
1276         * testsuite/26_numerics/random/fisher_f_distribution/operators/
1277         serialize.cc: Likewise.
1278         * testsuite/26_numerics/random/exponential_distribution/operators/
1279         serialize.cc: Likewise.
1280         * testsuite/26_numerics/random/lognormal_distribution/operators/
1281         serialize.cc: Likewise.
1282         * testsuite/26_numerics/random/binomial_distribution/operators/
1283         serialize.cc: Likewise.
1284         * testsuite/26_numerics/random/extreme_value_distribution/operators/
1285         serialize.cc: Likewise.
1286         * testsuite/26_numerics/random/piecewise_linear_distribution/
1287         operators/serialize.cc
1288         * testsuite/26_numerics/random/student_t_distribution/operators/
1289         serialize.cc: Likewise.
1290         * testsuite/26_numerics/random/geometric_distribution/operators/
1291         serialize.cc: Likewise.
1292
1293 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
1294
1295         * include/bits/stl_tree.h: In C++0x mode make erase return
1296         an iterator as per DR 130.
1297         * include/bits/stl_set.h: Same.
1298         * include/bits/stl_multiset.h: Same.
1299         * include/bits/stl_map.h: Same.
1300         * include/bits/stl_multimap.h: Same.
1301         * doc/xml/manual/intro.xml: Document.
1302         * testsuite/23_containers/set/dr130.cc: New.
1303         * testsuite/23_containers/multiset/dr130.cc: New.
1304         * testsuite/23_containers/map/dr130.cc: New.
1305         * testsuite/23_containers/multimap/dr130.cc: New.
1306
1307 2009-08-14  Benjamin Kosnik  <bkoz@redhat.com>
1308
1309         * include/ext/pointer.h: Add pragma system_header, use
1310         _GLIBCXX_USE_LONG_LONG, macro cleanup.
1311
1312 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
1313
1314         * src/compatibility-ldbl.cc: Include cmath.
1315
1316 2009-08-13  Benjamin Kosnik  <bkoz@redhat.com>
1317
1318         * src/compatibility-ldbl.cc: Include tr1/functional.
1319
1320 2009-08-12  Benjamin Kosnik  <bkoz@redhat.com>
1321
1322         * src/compatibility-ldbl.cc: Add explicit namespace scope.
1323
1324 2009-08-11  Benjamin Kosnik  <bkoz@redhat.com>
1325
1326         * include/precompiled/extc++.h: Don't include TR1 if C++0x.
1327         * include/precompiled/stdc++.h: Don't include cassert if
1328         _GLIBCXX_NO_ASSERT defined.
1329         * include/ext/cast.h (_GLIBCXX_BEGIN_NAMESPACE): Remove extra
1330         semi-colon.
1331         * include/ext/pointer.h (_GCC_CXX_POINTER_COMPARISON_OPERATION_SET):
1332         Same.
1333
1334         * testsuite/17_intro/headers/all.cc: Move into dialect-specific
1335         directory.
1336         * testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
1337         * testsuite/17_intro/headers/all_assert_neg.cc: Same.
1338         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Same.
1339
1340         * testsuite/17_intro/headers/c++1998/all.cc: Use extc++.h include.
1341         * testsuite/17_intro/headers/c++1998/stdc++.cc: Converted all.cc,
1342         use stdc++.h include.
1343         * testsuite/17_intro/headers/c++1998/all_pedantic_errors.cc: Same.
1344         * testsuite/17_intro/headers/c++1998/stdc++_assert_neg.cc: Same.
1345         * testsuite/17_intro/headers/c++1998/all_c++200x_compatibility.cc: Same.
1346         * testsuite/17_intro/headers/c++1998/all_no_exceptions.cc: New.
1347         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc: To...
1348         * testsuite/17_intro/headers/c++1998/stdc++_multiple_inclusion.cc
1349         ...this.
1350         * testsuite/17_intro/headers/c++200x/all.cc: To...
1351         * testsuite/17_intro/headers/c++200x/stdc++.cc: ..this.
1352         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: To...
1353         * testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
1354         ...this.
1355         * testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: New.
1356         * testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: New.
1357
1358 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1359
1360         * include/std/future: Move error handling bits outside macro guard.
1361         * src/future.cc: Adjust.
1362
1363         * include/precompiled/stdc++.h: Add future.
1364         * doc/xml/manual/using.xml: Same.
1365
1366 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1367
1368         * src/hashtable.cc: Just definitions.
1369         * src/hashtable_c++0x.cc: Compile C++0x versions.
1370         * src/hash.cc: Same.
1371         * src/hash_c++0x.cc: Same.
1372         src/hash_tr1.cc: Compile TR1 versions.
1373         src/hashtable_tr1.cc: Same.
1374
1375         * src/limits_c++0x.cc: Sync build error handling.
1376
1377         * src/Makefile.am (sources): Change hash.cc to hash_tr1.cc,
1378         hashtable.cc to hashtable_tr1.cc.
1379         * src/Makefile.in: Regenerate.
1380
1381 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1382
1383         * include/tr1_impl/functional: Doxygen markup.
1384
1385         * doc/html/*: Regenerate.
1386
1387 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1388
1389         * include/std/future: Fixes for -fno-exceptions.
1390         * include/bits/functexcept.h: Same.
1391         * libsupc++/exception_ptr.h: Same.
1392         * src/pool_allocator.cc: Same.
1393         * src/future.cc: Same.
1394         * src/functexcept.cc: Same.
1395         * config/abi/pre/gnu.ver: New exports.
1396         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
1397         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
1398         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
1399         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
1400         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
1401         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
1402         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
1403
1404         * testsuite/23_containers/deque/operators/1.cc: Separate in two...
1405         * testsuite/23_containers/deque/operators/2.cc: New.
1406
1407 2009-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
1408
1409         * src/hash.cc (hash<string>::operator()(string),
1410         hash<wstring>::operator()(wstring)): Do not decorate as throwing
1411         nothing.
1412         * include/bits/functional_hash.h (hash<error_code>::
1413         operator()(error_code)): Likewise.
1414
1415 2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
1416
1417         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
1418         bool for stream sentry objects.
1419         * include/bits/istream.tcc: Same.
1420         * include/bits/ostream.tcc: Same.
1421         * include/bits/basic_string.tcc: Same.
1422         * include/bits/ostream_insert.h: Same.
1423         * src/istream.cc: Same.
1424
1425 2009-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
1426
1427         PR libstdc++/15523
1428         * include/debug/safe_iterator.h (_Safe_iterator<>::
1429         _Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
1430         operator=(const _Safe_iterator&)): Implement resolution of DR 408,
1431         do not error out when the source is a value-initialized iterator.
1432         * testsuite/23_containers/vector/15523.cc: New.
1433         * doc/xml/manual/intro.xml: Add an entry for DR 408.
1434
1435 2009-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
1436
1437         * include/std/istream (operator>>(basic_istream<>&&, _Tp&)): Minor
1438         cosmetic changes, inline.
1439         * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&)):
1440         Likewise.
1441         * include/bits/move.h: Minor cosmetic changes.
1442
1443 2009-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
1444
1445         PR libstdc++/40912 (final)
1446         * testsuite/26_numerics/random/mt19937.cc: dg-require-cstdint.
1447         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1448         parms_neg.cc: Likewise.
1449         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1450         parms.cc: Likewise.
1451         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1452         default.cc: Likewise.
1453         * testsuite/26_numerics/random/uniform_real_distribution/
1454         requirements/typedefs.cc: Likewise.
1455         * testsuite/26_numerics/random/piecewise_constant_distribution/
1456         cons/range.cc: Likewise.
1457         * testsuite/26_numerics/random/piecewise_constant_distribution/
1458         cons/default.cc: Likewise.
1459         * testsuite/26_numerics/random/piecewise_constant_distribution/
1460         cons/num_xbound_fun.cc: Likewise.
1461         * testsuite/26_numerics/random/piecewise_constant_distribution/
1462         cons/initlist_fun.cc: Likewise.
1463         * testsuite/26_numerics/random/piecewise_constant_distribution/
1464         requirements/typedefs.cc: Likewise.
1465         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
1466         * testsuite/26_numerics/random/chi_squared_distribution/cons/
1467         parms.cc: Likewise.
1468         * testsuite/26_numerics/random/chi_squared_distribution/cons/
1469         default.cc: Likewise.
1470         * testsuite/26_numerics/random/chi_squared_distribution/
1471         requirements/typedefs.cc: Likewise.
1472         * testsuite/26_numerics/random/normal_distribution/
1473         cons/parms.cc: Likewise.
1474         * testsuite/26_numerics/random/normal_distribution/
1475         cons/default.cc: Likewise.
1476         * testsuite/26_numerics/random/normal_distribution/
1477         requirements/typedefs.cc: Likewise.
1478         * testsuite/26_numerics/random/seed_seq/cons/
1479         range.cc: Likewise.
1480         * testsuite/26_numerics/random/seed_seq/cons/
1481         initlist.cc: Likewise.
1482         * testsuite/26_numerics/random/seed_seq/cons/
1483         default.cc: Likewise.
1484         * testsuite/26_numerics/random/seed_seq/requirements/
1485         typedefs.cc: Likewise.
1486         * testsuite/26_numerics/random/uniform_int_distribution/
1487         cons/parms_neg.cc: Likewise.
1488         * testsuite/26_numerics/random/uniform_int_distribution/
1489         cons/parms.cc: Likewise.
1490         * testsuite/26_numerics/random/uniform_int_distribution/
1491         cons/default.cc: Likewise.
1492         * testsuite/26_numerics/random/uniform_int_distribution/
1493         requirements/typedefs.cc: Likewise.
1494         * testsuite/26_numerics/random/poisson_distribution/cons/
1495         parms.cc: Likewise.
1496         * testsuite/26_numerics/random/poisson_distribution/cons/
1497         default.cc: Likewise.
1498         * testsuite/26_numerics/random/poisson_distribution/
1499         requirements/typedefs.cc: Likewise.
1500         * testsuite/26_numerics/random/bernoulli_distribution/
1501         cons/parms.cc: Likewise.
1502         * testsuite/26_numerics/random/bernoulli_distribution/
1503         cons/default.cc: Likewise.
1504         * testsuite/26_numerics/random/bernoulli_distribution/
1505         requirements/typedefs.cc: Likewise.
1506         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
1507         * testsuite/26_numerics/random/
1508         default_random_engine.cc: Likewise.
1509         * testsuite/26_numerics/random/discrete_distribution/
1510         cons/range.cc: Likewise.
1511         * testsuite/26_numerics/random/discrete_distribution/
1512         cons/initlist.cc: Likewise.
1513         * testsuite/26_numerics/random/discrete_distribution/
1514         cons/default.cc: Likewise.
1515         * testsuite/26_numerics/random/discrete_distribution/
1516         cons/num_xbound_fun.cc: Likewise.
1517         * testsuite/26_numerics/random/discrete_distribution/
1518         requirements/typedefs.cc: Likewise.
1519         * testsuite/26_numerics/random/weibull_distribution/
1520         cons/parms.cc: Likewise.
1521         * testsuite/26_numerics/random/weibull_distribution/
1522         cons/default.cc: Likewise.
1523         * testsuite/26_numerics/random/weibull_distribution/
1524         requirements/typedefs.cc: Likewise.
1525         * testsuite/26_numerics/random/independent_bits_engine/
1526         cons/base_move.cc: Likewise.
1527         * testsuite/26_numerics/random/independent_bits_engine/
1528         cons/seed1.cc: Likewise.
1529         * testsuite/26_numerics/random/independent_bits_engine/
1530         cons/seed2.cc: Likewise.
1531         * testsuite/26_numerics/random/independent_bits_engine/
1532         cons/base_copy.cc: Likewise.
1533         * testsuite/26_numerics/random/independent_bits_engine/
1534         cons/default.cc: Likewise.
1535         * testsuite/26_numerics/random/independent_bits_engine/
1536         cons/seed_seq.cc: Likewise.
1537         * testsuite/26_numerics/random/independent_bits_engine/
1538         requirements/typedefs.cc: Likewise.
1539         * testsuite/26_numerics/random/independent_bits_engine/
1540         operators/equal.cc: Likewise.
1541         * testsuite/26_numerics/random/independent_bits_engine/
1542         operators/serialize.cc: Likewise.
1543         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
1544         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
1545         * testsuite/26_numerics/random/subtract_with_carry_engine/
1546         cons/seed1.cc: Likewise.
1547         * testsuite/26_numerics/random/subtract_with_carry_engine/
1548         cons/seed2.cc: Likewise.
1549         * testsuite/26_numerics/random/subtract_with_carry_engine/
1550         cons/default.cc: Likewise.
1551         * testsuite/26_numerics/random/subtract_with_carry_engine/
1552         requirements/typedefs.cc: Likewise.
1553         * testsuite/26_numerics/random/subtract_with_carry_engine/
1554         operators/equal.cc: Likewise.
1555         * testsuite/26_numerics/random/subtract_with_carry_engine/
1556         operators/serialize.cc: Likewise.
1557         * testsuite/26_numerics/random/discard_block_engine/cons/
1558         base_move.cc: Likewise.
1559         * testsuite/26_numerics/random/discard_block_engine/cons/
1560         seed1.cc: Likewise.
1561         * testsuite/26_numerics/random/discard_block_engine/cons/
1562         seed2.cc: Likewise.
1563         * testsuite/26_numerics/random/discard_block_engine/cons/
1564         base_copy.cc: Likewise.
1565         * testsuite/26_numerics/random/discard_block_engine/cons/
1566         default.cc: Likewise.
1567         * testsuite/26_numerics/random/discard_block_engine/cons/
1568         seed_seq.cc: Likewise.
1569         * testsuite/26_numerics/random/discard_block_engine/
1570         requirements/typedefs.cc: Likewise.
1571         * testsuite/26_numerics/random/discard_block_engine/
1572         operators/equal.cc: Likewise.
1573         * testsuite/26_numerics/random/discard_block_engine/
1574         operators/serialize.cc: Likewise.
1575         * testsuite/26_numerics/random/cauchy_distribution/
1576         cons/parms.cc: Likewise.
1577         * testsuite/26_numerics/random/cauchy_distribution/
1578         cons/default.cc: Likewise.
1579         * testsuite/26_numerics/random/cauchy_distribution/
1580         requirements/typedefs.cc: Likewise.
1581         * testsuite/26_numerics/random/negative_binomial_distribution/
1582         cons/parms.cc: Likewise.
1583         * testsuite/26_numerics/random/negative_binomial_distribution/
1584         cons/default.cc: Likewise.
1585         * testsuite/26_numerics/random/negative_binomial_distribution/
1586         requirements/typedefs.cc: Likewise.
1587         * testsuite/26_numerics/random/gamma_distribution/
1588         cons/parms.cc: Likewise.
1589         * testsuite/26_numerics/random/gamma_distribution/
1590         cons/default.cc: Likewise.
1591         * testsuite/26_numerics/random/gamma_distribution/
1592         requirements/typedefs.cc: Likewise.
1593         * testsuite/26_numerics/random/mersenne_twister_engine/
1594         cons/seed1.cc: Likewise.
1595         * testsuite/26_numerics/random/mersenne_twister_engine/
1596         cons/seed2.cc: Likewise.
1597         * testsuite/26_numerics/random/mersenne_twister_engine/
1598         cons/default.cc: Likewise.
1599         * testsuite/26_numerics/random/mersenne_twister_engine/
1600         requirements/typedefs.cc: Likewise.
1601         * testsuite/26_numerics/random/mersenne_twister_engine/
1602         operators/equal.cc: Likewise.
1603         * testsuite/26_numerics/random/mersenne_twister_engine/
1604         operators/serialize.cc: Likewise.
1605         * testsuite/26_numerics/random/fisher_f_distribution/
1606         cons/parms.cc: Likewise.
1607         * testsuite/26_numerics/random/fisher_f_distribution/
1608         cons/default.cc: Likewise.
1609         * testsuite/26_numerics/random/fisher_f_distribution/
1610         requirements/typedefs.cc: Likewise.
1611         * testsuite/26_numerics/random/exponential_distribution/
1612         cons/parms.cc: Likewise.
1613         * testsuite/26_numerics/random/exponential_distribution/
1614         cons/default.cc: Likewise.
1615         * testsuite/26_numerics/random/exponential_distribution/
1616         requirements/typedefs.cc: Likewise.
1617         * testsuite/26_numerics/random/binomial_distribution/
1618         cons/parms.cc: Likewise.
1619         * testsuite/26_numerics/random/binomial_distribution/
1620         cons/default.cc: Likewise.
1621         * testsuite/26_numerics/random/binomial_distribution/
1622         requirements/typedefs.cc: Likewise.
1623         * testsuite/26_numerics/random/lognormal_distribution/
1624         cons/parms.cc: Likewise.
1625         * testsuite/26_numerics/random/lognormal_distribution/
1626         cons/default.cc: Likewise.
1627         * testsuite/26_numerics/random/lognormal_distribution/
1628         requirements/typedefs.cc: Likewise.
1629         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
1630         * testsuite/26_numerics/random/random_device/cons/
1631         token.cc: Likewise.
1632         * testsuite/26_numerics/random/random_device/cons/
1633         default.cc: Likewise.
1634         * testsuite/26_numerics/random/random_device/
1635         requirements/typedefs.cc: Likewise.
1636         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
1637         * testsuite/26_numerics/random/extreme_value_distribution/
1638         cons/parms.cc: Likewise.
1639         * testsuite/26_numerics/random/extreme_value_distribution/
1640         cons/default.cc: Likewise.
1641         * testsuite/26_numerics/random/extreme_value_distribution/
1642         requirements/typedefs.cc: Likewise.
1643         * testsuite/26_numerics/random/piecewise_linear_distribution/
1644         cons/range.cc: Likewise.
1645         * testsuite/26_numerics/random/piecewise_linear_distribution/
1646         cons/default.cc: Likewise.
1647         * testsuite/26_numerics/random/piecewise_linear_distribution/
1648         cons/num_xbound_fun.cc: Likewise.
1649         * testsuite/26_numerics/random/piecewise_linear_distribution/
1650         cons/initlist_fun.cc: Likewise.
1651         * testsuite/26_numerics/random/piecewise_linear_distribution/
1652         requirements/typedefs.cc: Likewise.
1653         * testsuite/26_numerics/random/student_t_distribution/
1654         cons/parms.cc: Likewise.
1655         * testsuite/26_numerics/random/student_t_distribution/
1656         cons/default.cc: Likewise.
1657         * testsuite/26_numerics/random/student_t_distribution/
1658         requirements/typedefs.cc: Likewise.
1659         * testsuite/26_numerics/random/linear_congruential_engine/
1660         cons/seed1.cc: Likewise.
1661         * testsuite/26_numerics/random/linear_congruential_engine/
1662         cons/seed2.cc: Likewise.
1663         * testsuite/26_numerics/random/linear_congruential_engine/
1664         cons/default.cc: Likewise.
1665         * testsuite/26_numerics/random/linear_congruential_engine/
1666         requirements/non_uint_neg.cc: Likewise.
1667         * testsuite/26_numerics/random/linear_congruential_engine/
1668         requirements/typedefs.cc: Likewise.
1669         * testsuite/26_numerics/random/linear_congruential_engine/
1670         operators/equal.cc: Likewise.
1671         * testsuite/26_numerics/random/linear_congruential_engine/
1672         operators/serialize.cc: Likewise.
1673         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
1674         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1675         base_move.cc: Likewise.
1676         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1677         seed1.cc: Likewise.
1678         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1679         seed2.cc: Likewise.
1680         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1681         base_copy.cc: Likewise.
1682         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1683         default.cc: Likewise.
1684         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1685         seed_seq.cc: Likewise.
1686         * testsuite/26_numerics/random/shuffle_order_engine/
1687         requirements/typedefs.cc: Likewise.
1688         * testsuite/26_numerics/random/shuffle_order_engine/
1689         operators/equal.cc: Likewise.
1690         * testsuite/26_numerics/random/shuffle_order_engine/
1691         operators/serialize.cc: Likewise.
1692         * testsuite/26_numerics/random/geometric_distribution/
1693         cons/parms.cc: Likewise.
1694         * testsuite/26_numerics/random/geometric_distribution/
1695         cons/default.cc: Likewise.
1696         * testsuite/26_numerics/random/geometric_distribution/
1697         requirements/typedefs.cc: Likewise.
1698         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
1699
1700 2009-07-31  Jason Merrill  <jason@redhat.com>
1701             Douglas Gregor  <doug.gregor@gmail.com>
1702
1703         * include/bits/move.h (forward): Implement as in N2835.
1704         (move): Implement as in N2831.
1705         * include/std/istream (rvalue stream operator>>): New.
1706         * include/std/ostream (rvalue stream operator<<): New.
1707         * testsuite/27_io/rvalue_streams.cc: New.
1708
1709 2009-07-31  Jason Merrill  <jason@redhat.com>
1710
1711         * include/bits/forward_list.h (splice_after): Use forward.
1712         (merge): Likewise.
1713         * include/bits/stl_iterator.h (move_iterator::operator*): Use move.
1714         (move_iterator::operator[]): Use move.
1715         * include/bits/stl_list.h (insert): Use move.
1716         * include/std/thread (_Callable constructor): Use forward.
1717         * include/std/tuple: Don't specify explicit template args to move.
1718
1719         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
1720         Adjust signature.
1721         * testsuite/20_util/tuple/swap.cc: Swap takes lvalue reference.
1722         * testsuite/30_threads/shared_future/cons/copy.cc: Return rvalue
1723         reference.
1724         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc,
1725         testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc,
1726         testsuite/20_util/shared_ptr/cons/auto_ptr.cc,
1727         testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc,
1728         testsuite/23_containers/forward_list/ext_pointer/operations/1.cc,
1729         testsuite/23_containers/forward_list/ext_pointer/operations/5.cc,
1730         testsuite/23_containers/forward_list/operations/1.cc,
1731         testsuite/23_containers/forward_list/operations/5.cc: Use move.
1732         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
1733         testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
1734         testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
1735         testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
1736         testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
1737
1738 2009-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
1739
1740         PR libstdc++/40912 (partial)
1741         * include/std/random: Disable the facility if <stdint.h> is not
1742         available.
1743
1744 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1745
1746         PR libstdc++/40919
1747         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
1748         xfail on darwin[3-9]*.
1749
1750 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1751
1752         PR libstdc++/40917
1753         * testsuite/util/replacement_memory_operators.h: Add missing includes,
1754         tweak qualifications.
1755
1756 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1757
1758         PR libstdc++/40916
1759         * testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
1760         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
1761         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
1762
1763 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1764
1765         * acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
1766
1767 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1768
1769         PR libstdc++/40915
1770         * testsuite/18_support/headers/exception/synopsis.cc: Fix
1771         std::terminate declaration.
1772
1773 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
1774
1775         PR libstdc++/40908
1776         * config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
1777         symbols at GLIBCXX_3.4.
1778
1779 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
1780
1781         * config/abi/pre/gnu.ver: Add GLIBCXX_3.4.13, move a symbol into it.
1782         * testsuite/util/testsuite_abi.cc: Adjust.
1783         * configure.ac: Bump libtool_VERSION to 6:13:0.
1784         * configure: Regenerate.
1785
1786 2009-07-28  Benjamin Kosnik  <bkoz@redhat.com>
1787             Tyler Earman  <rem.intellegare@gmail.com>
1788
1789         * doc/xml/manual/configure.xml: Consistent placement of
1790         ABI-changing options, clarify --enable-clocale.
1791
1792 2009-07-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1793
1794         * python/Makefile.in: Regenerate.
1795
1796 2009-07-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1797
1798         * python/Makefile.am (install-data-local): Use DESTDIR
1799         correctly.
1800
1801 2009-07-24  Jason Merrill  <jason@redhat.com>
1802
1803         Core issue 901
1804         * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
1805         dealloc.
1806
1807 2009-07-24  Joseph Myers  <joseph@codesourcery.com>
1808
1809         * include/c_global/cwchar (swprintf, vswprintf): Do not use if
1810         _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
1811         * testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
1812         * testsuite/lib/dg-options.exp (dg-require-swprintf): New.
1813         * testsuite/21_strings/headers/cwchar/functions_std.cc,
1814         testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
1815         testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
1816         Use dg-require-swprintf.
1817
1818 2009-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
1819
1820         * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
1821
1822 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
1823
1824         * include/c_std/cmath (abs(_Tp)): Add.
1825         * include/c_global/cmath (abs(_Tp)): Likewise.
1826         * testsuite/26_numerics/headers/cmath/overloads.cc: Extend.
1827
1828 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
1829
1830         * doc/html/ext/lwg-closed.html: Update to R65.
1831         * doc/html/ext/lwg-defects.html: Likewise.
1832         * doc/html/ext/lwg-active.html: Likewise.
1833         * doc/xml/manual/intro.xml: Update DRs entries.
1834
1835 2009-07-22  Jason Merrill  <jason@redhat.com>
1836
1837         * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
1838
1839 2009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
1840
1841         * include/std/valarray (valarray<>::operator=(const valarray<>&),
1842         valarray<>::operator=(initializer_list<>)): Implement resolution
1843         of DR 630, [Ready] in Frankfurt.
1844         * testsuite/26_numerics/valarray/dr630-1.cc: New.
1845         * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
1846         * doc/xml/manual/intro.xml: Add an entry for DR 630.
1847
1848 2009-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
1849
1850         * include/std/chrono (duration<>::operator%=,  operator%):
1851         Add, per DR 934.
1852         * testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
1853         * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
1854
1855         * include/std/chrono (operator/): Simplify implementation.
1856
1857 2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
1858
1859         * doc/xml/manual/intro.xml: Escape '&', validate.
1860         * doc/xml/manual/using.xml: Validate, dead link check.
1861         * doc/xml/manual/strings.xml: Same.
1862         * doc/xml/manual/appendix_contributing.xml: Same.
1863         * doc/xml/manual/iterators.xml: Same.
1864         * doc/xml/manual/spine.xml: Same.
1865
1866         * doc/xml/faq.xml: Remove redundant xreflabel entities.
1867         * doc/xml/gnu/gpl-3.0.xml: Same.
1868         * doc/xml/manual/mt_allocator.xml: Same.
1869         * doc/xml/manual/allocator.xml: Same.
1870         * doc/xml/manual/ctype.xml: Same.
1871         * doc/xml/manual/codecvt.xml: Same.
1872         * doc/xml/manual/backwards_compatibility.xml: Same.
1873         * doc/xml/manual/shared_ptr.xml: Same.
1874         * doc/xml/manual/abi.xml: Same.
1875         * doc/xml/manual/auto_ptr.xml: Same.
1876         * doc/xml/manual/internals.xml: Same.
1877         * doc/xml/manual/parallel_mode.xml: Same.
1878         * doc/xml/manual/bitmap_allocator.xml: Same.
1879         * doc/xml/manual/build_hacking.xml: Same.
1880         * doc/xml/manual/evolution.xml: Same.
1881         * doc/xml/manual/debug.xml: Same.
1882         * doc/xml/manual/localization.xml: Same.
1883         * doc/xml/manual/appendix_contributing.xml: Same.
1884         * doc/xml/manual/locale.xml: Same.
1885         * doc/xml/manual/messages.xml: Same.
1886         * doc/xml/manual/spine.xml: Same.
1887         * doc/xml/manual/test.xml: Same.
1888         * doc/xml/book.txml: Same.
1889         * doc/xml/spine.xml: Same.
1890
1891         * doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
1892         * doc/xml/manual/backwards_compatibility.xml: Same.
1893         * doc/xml/manual/concurrency.xml: Same.
1894         * doc/xml/manual/intro.xml: Same.
1895         * doc/xml/manual/parallel_mode.xml: Same.
1896         * doc/xml/manual/status_cxx1998.xml: Same.
1897         * doc/xml/manual/containers.xml: Same.
1898         * doc/xml/manual/io.xml: Same.
1899         * doc/xml/manual/support.xml: Same.
1900         * doc/xml/manual/strings.xml: Same.
1901         * doc/xml/manual/debug_mode.xml: Same.
1902         * doc/xml/manual/extensions.xml: Same.
1903         * doc/xml/manual/appendix_contributing.xml: Same.
1904         * doc/xml/manual/messages.xml: Same.
1905         * doc/xml/manual/test.xml: Same.
1906
1907         * doc/xml/manual/abi.xml: Same.
1908         * doc/xml/manual/auto_ptr.xml: Same.
1909         * doc/xml/manual/parallel_mode.xml: Same.
1910         * doc/xml/manual/build_hacking.xml: Same.
1911         * doc/xml/manual/evolution.xml: Same.
1912         * doc/xml/manual/using.xml: Same.
1913         * doc/xml/manual/debug_mode.xml: Same.
1914         * doc/xml/manual/extensions.xml: Same.
1915         * doc/xml/manual/diagnostics.xml: Same.
1916         * doc/xml/manual/algorithms.xml: Same.
1917
1918         * doc/html: Regenerate.
1919
1920 2009-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
1921
1922         PR libstdc++/40712
1923         * config/locale/gnu/numeric_members.cc (numpunct<>::
1924         _M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
1925         and copy the langinfo data into it.
1926         (numpunct<>::~numpunct): Free the allocated memory.
1927         * config/locale/gnu/monetary_members.cc (moneypunct<>::
1928         _M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
1929         _M_data->_M_positive_sign, _M_data->_M_negative_sign,
1930         _M_data->_M_curr_symbol.
1931         (moneypunct<>::~moneypunct): Free the allocated memory.
1932         * testsuite/22_locale/moneypunct/40712.cc: New.
1933
1934         * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
1935         Do not leak memory if new throws.
1936         * include/bits/locale_facets_nonio.tcc
1937         (__moneypunct_cache<>::_M_cache): Likewise.
1938
1939 2009-07-17  Joseph Myers  <joseph@codesourcery.com>
1940
1941         PR other/40784
1942         * configure: Regenerate.
1943
1944 2009-07-16  Benjamin Kosnik  <bkoz@redhat.com>
1945
1946         * testsuite/util/testsuite_common_types.h (standard_layout): Activate.
1947         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
1948         line numbers.
1949         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
1950         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
1951         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
1952
1953 2009-07-16  Joseph Myers  <joseph@codesourcery.com>
1954
1955         * configure: Regenerate.
1956
1957 2009-07-16  Jason Merrill  <jason@redhat.com>
1958
1959         PR libstdc++/37907
1960         * include/std/type_traits: Add is_standard_layout, is_trivial.
1961         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
1962         testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
1963         Update line numbers.
1964
1965 2009-07-16  Phil Muldoon <pmuldoon@redhat.com>
1966             Tom Tromey <tromey@redhat.com>
1967
1968         * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
1969         Fetch std::string to the given length.
1970
1971 2009-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
1972
1973         * include/bits/istream.tcc (basic_istream<>::operator>>(short&),
1974         basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
1975         [Ready] in Frankfurt.
1976         * include/tr1_impl/regex (regex_traits<>::value): Adjust.
1977         * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
1978         New.
1979         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
1980         Likewise.
1981         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
1982         Adjust.
1983         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
1984         Likewise.
1985         * doc/xml/manual/intro.xml: Add an entry for DR 696.
1986
1987         * include/bits/istream.tcc: Minor clean-up to the initializers of the
1988         __err locals.
1989         * include/bits/ostream.tcc: Likewise.
1990         * src/compatibility.cc: Likewise.
1991         * src/istream.cc: Likewise.
1992
1993 2009-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
1994
1995         * include/std/type_traits (common_type): Remove workaround for
1996         PR36628, now fixed.
1997
1998 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
1999
2000         PR testsuite/40699
2001         PR testsuite/40707
2002         PR testsuite/40709
2003         * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
2004
2005 2009-07-08  Janis Johnson  <janis187@us.ibm.com>
2006
2007         PR libstdc++/40691
2008         * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
2009         * testsuite/26_numerics/valarray/40691.cc: New test.
2010
2011 2009-07-06  Benjamin Kosnik  <bkoz@redhat.com>
2012
2013         * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
2014         * testsuite/21_strings/c_strings/char/3.cc: Same.
2015
2016 2009-07-06  Jason Merrill  <jason@redhat.com>
2017
2018         * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
2019         to defer searching bases that don't overlap the desired address.
2020
2021 2009-07-05  Joseph Myers  <joseph@codesourcery.com>
2022
2023         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
2024         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
2025         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
2026         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
2027         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
2028         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
2029         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
2030         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
2031         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
2032         to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
2033         testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
2034         testsuite/ext/vstring/init-list.cc,
2035         testsuite/ext/vstring/moveable.cc,
2036         testsuite/ext/vstring/requirements/citerators.cc,
2037         testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
2038         testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
2039         Use dg-require-string-conversions.
2040
2041 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
2042
2043         * testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
2044         to ld_library_path.  Use add_path.  Add just find_libgcc_s to
2045         ld_library_path, not every libgcc multilib directory.
2046
2047 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
2048
2049         PR libstdc++/40600
2050         * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
2051         std::minmax return type.
2052         * testsuite/25_algorithms/minmax/3.cc: Likewise.
2053
2054 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
2055
2056         PR libstdc++/40511
2057         * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
2058         with glibc2.2.x.
2059
2060 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
2061
2062         * include/bits/random.tcc
2063         (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
2064         as array type.
2065
2066 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
2067
2068         * include/bits/random.h (__mod(_Tp)): Use defaults.
2069         (struct _Mod): Adjust template parameters.
2070         (linear_congruential_engine<>::operator()()): Adjust.
2071         (typedef _UInt32Type): Remove.
2072         (mersenne_twister_engine<>::initialization_multiplier): Fix type.
2073         * include/bits/random.tcc (struct _Mod): Adjust template parameters.
2074         (linear_congruential_engine<>::seed(result_type)): Adjust __mod
2075         calls.
2076         (mersenne_twister_engine<>::seed(result_type)): Likewise.
2077         (mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
2078         (subtract_with_carry_engine<>::seed(result_type)): Likewise.
2079         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
2080         (seed_seq::seed_seq(std::initializer_list<>)): Likewise.
2081         (seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
2082         (seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
2083         Likewise.
2084
2085         * include/bits/random.tcc
2086         (mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
2087         formula (i mod n).
2088         (mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
2089         as array type.
2090         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
2091         size.
2092         (subtract_with_carry_engine<>::seed(result_type)): Fix; also use
2093         uint_least32_t.
2094
2095 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
2096
2097         * include/std/future (shared_future): Adjust doxygen comment.
2098
2099 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
2100
2101         PR libstdc++/40297
2102         * include/bits/atomic_0.h: Reverse debug assertions.
2103         * include/bits/atomic_2.h: Likewise.
2104
2105 2009-06-23  DJ Delorie  <dj@redhat.com>
2106
2107         Add MeP port.
2108         * configure.host: Add mep support.
2109
2110 2009-06-23  Benjamin Kosnik  <bkoz@redhat.com>
2111
2112         * doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
2113         (INPUT): Add future.
2114         * include/std/future: Adjust markup.
2115         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
2116         line numbers.
2117         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
2118         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
2119         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
2120         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
2121
2122 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
2123
2124         * include/bits/shared_ptr.h: Do not swap rvalues.
2125         * testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
2126         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
2127         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
2128         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
2129         * testsuite/20_util/tuple/swap.cc: Likewise.
2130
2131 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
2132
2133         * include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
2134         * include/std/ratio: Typo in comment.
2135
2136 2009-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
2137
2138         PR libstdc++/40518
2139         * include/bits/basic_string.h (basic_string<>::_Rep::
2140         _M_set_length_and_sharable): Do not write the empty rep.
2141         (basic_string<>::erase(iterator, iterator)): Likewise,
2142         move out of line...
2143         * include/bits/basic_string.tcc: ... here.
2144
2145 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
2146
2147         * testsuite/util/testsuite_common_types.h (bitwise_operators,
2148         bitwise_assignment_operators): Initialize a and b.
2149         (struct has_bitwise_operators): Do not call the latter.
2150         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
2151         dg-error line numbers.
2152         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
2153         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
2154         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
2155
2156 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
2157
2158         * testsuite/23_containers/list/invalidation/1.cc: Mark test as
2159         possibly unused.
2160         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
2161         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
2162         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
2163
2164 2009-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
2165
2166         * include/std/future: New.
2167         * include/Makefile.am: Add.
2168         * include/Makefile.in: Regenerate.
2169         * src/future.cc: New.
2170         * src/Makefile.am: Add.
2171         * src/Makefile.in: Regenerate.
2172         * config/abi/pre/gnu.ver: Add export.
2173         * testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
2174         * testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
2175         * testsuite/30_threads/packaged_task/cons/1.cc: New.
2176         * testsuite/30_threads/packaged_task/cons/2.cc: New.
2177         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
2178         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
2179         * testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
2180         * testsuite/30_threads/packaged_task/cons/move.cc: New.
2181         * testsuite/30_threads/packaged_task/members/boolconv.cc: New.
2182         * testsuite/30_threads/packaged_task/members/get_future.cc: New.
2183         * testsuite/30_threads/packaged_task/members/get_future2.cc: New.
2184         * testsuite/30_threads/packaged_task/members/invoke.cc: New.
2185         * testsuite/30_threads/packaged_task/members/invoke2.cc: New.
2186         * testsuite/30_threads/packaged_task/members/invoke3.cc: New.
2187         * testsuite/30_threads/packaged_task/members/invoke4.cc: New.
2188         * testsuite/30_threads/packaged_task/members/invoke5.cc: New.
2189         * testsuite/30_threads/packaged_task/members/reset.cc: New.
2190         * testsuite/30_threads/packaged_task/members/reset2.cc: New.
2191         * testsuite/30_threads/packaged_task/members/swap.cc: New.
2192         * testsuite/30_threads/packaged_task/requirements/
2193         explicit_instantiation.cc: New.
2194         * testsuite/30_threads/promise/cons/1.cc: New.
2195         * testsuite/30_threads/promise/cons/assign_neg.cc: New.
2196         * testsuite/30_threads/promise/cons/copy_neg.cc: New.
2197         * testsuite/30_threads/promise/cons/move_assign.cc: New.
2198         * testsuite/30_threads/promise/cons/move.cc: New.
2199         * testsuite/30_threads/promise/members/get_future.cc: New.
2200         * testsuite/30_threads/promise/members/get_future2.cc: New.
2201         * testsuite/30_threads/promise/members/set_exception.cc: New.
2202         * testsuite/30_threads/promise/members/set_exception2.cc: New.
2203         * testsuite/30_threads/promise/members/set_value.cc: New.
2204         * testsuite/30_threads/promise/members/set_value2.cc: New.
2205         * testsuite/30_threads/promise/members/set_value3.cc: New.
2206         * testsuite/30_threads/promise/members/swap.cc: New.
2207         * testsuite/30_threads/promise/requirements/
2208         explicit_instantiation.cc: New.
2209         * testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
2210         * testsuite/30_threads/shared_future/cons/copy.cc: New.
2211         * testsuite/30_threads/shared_future/cons/default_neg.cc: New.
2212         * testsuite/30_threads/shared_future/cons/move.cc: New.
2213         * testsuite/30_threads/shared_future/members/get.cc: New.
2214         * testsuite/30_threads/shared_future/members/get2.cc: New.
2215         * testsuite/30_threads/shared_future/members/has_exception.cc: New.
2216         * testsuite/30_threads/shared_future/members/has_value.cc: New.
2217         * testsuite/30_threads/shared_future/members/is_ready.cc: New.
2218         * testsuite/30_threads/shared_future/members/wait.cc: New.
2219         * testsuite/30_threads/shared_future/members/wait_for.cc: New.
2220         * testsuite/30_threads/shared_future/members/wait_until.cc: New.
2221         * testsuite/30_threads/shared_future/requirements/
2222         explicit_instantiation.cc: New.
2223         * testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
2224         * testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
2225         * testsuite/30_threads/unique_future/cons/default_neg.cc: New.
2226         * testsuite/30_threads/unique_future/cons/move.cc: New.
2227         * testsuite/30_threads/unique_future/members/get.cc: New.
2228         * testsuite/30_threads/unique_future/members/get2.cc: New.
2229         * testsuite/30_threads/unique_future/members/has_exception.cc: New.
2230         * testsuite/30_threads/unique_future/members/has_value.cc: New.
2231         * testsuite/30_threads/unique_future/members/is_ready.cc: New.
2232         * testsuite/30_threads/unique_future/members/wait.cc: New.
2233         * testsuite/30_threads/unique_future/members/wait_for.cc: New.
2234         * testsuite/30_threads/unique_future/members/wait_until.cc: New.
2235         * testsuite/30_threads/unique_future/requirements/
2236         explicit_instantiation.cc: New.
2237         * testsuite/performance/30_threads/future/polling.cc: New.
2238
2239 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
2240
2241         * Revert last Change.
2242
2243 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
2244
2245         PR libstdc++/40497
2246         * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
2247         signature per the current C++1x draft (N2857).
2248         * testsuite/24_iterators/operations/40497.cc: Add.
2249
2250 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
2251
2252         * include/bits/random.h (_Adaptor): Simplify for _DInputType always
2253         a floating point type.
2254         (uniform_int_distribution<>::uniform_int_distribution(_IntType,
2255         _IntType)): Fix second default argument.
2256         (uniform_int_distribution<>::_M_call): Remove.
2257         (uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
2258         const param_type&)): Only declare.
2259         * include/bits/random.tcc (uniform_int_distribution<>::_M_call(
2260         _UniformRandomNumberGenerator&, result_type, result_type, true_type):
2261         Remove.
2262         uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
2263         const param_type&): Define here.
2264         (geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
2265         const param_type&), discrete_distribution<>::operator()
2266         (_UniformRandomNumberGenerator&, const param_type&),
2267         piecewise_constant_distribution<>::operator()
2268         (_UniformRandomNumberGenerator&, const param_type&),
2269         piecewise_linear_distribution<>::operator()
2270         (_UniformRandomNumberGenerator&, const param_type&)): Use double as
2271         the second template argument of _Adaptor.
2272         * testsuite/26_numerics/random/uniform_int_distribution/cons/
2273         default.cc: Adjust.
2274
2275 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
2276
2277         * include/bits/random.tcc (discrete_distribution<>::param_type::
2278         param_type(size_t, double, double, _Func),
2279         discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
2280         const param_type&)): Tidy.
2281         (piecewise_constant_distribution<>::param_type::_M_initialize):
2282         Use reserve, fix.
2283         (piecewise_constant_distribution<>::param_type::
2284         param_type(initializer_list<>, _Func),
2285         piecewise_constant_distribution<>::param_type::
2286         param_type(size_t, _RealType, _RealType, _Func),
2287         piecewise_linear_distribution<>::param_type::
2288         param_type(initializer_list<>, _Func),
2289         piecewise_linear_distribution<>::param_type::
2290         param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
2291         (piecewise_constant_distribution<>::param_type::
2292         param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
2293         piecewise_constant_distribution<>::
2294         operator()(_UniformRandomNumberGenerator&, const param_type&),
2295         piecewise_linear_distribution<>::
2296         operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
2297         (operator>>(std::basic_istream<>&,
2298         piecewise_constant_distribution<>&),
2299         operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
2300         Use reserve.
2301         * include/bits/random.h: Minor cosmetic changes.
2302
2303 2009-06-17  Benjamin Kosnik  <bkoz@redhat.com>
2304
2305         * testsuite/23_containers/list/check_construct_destroy.h: New.
2306         Move test logic here.
2307         * testsuite/23_containers/list/moveable.h: Same.
2308         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
2309         * testsuite/23_containers/list/modifiers/1.h: Same.
2310         * testsuite/23_containers/list/modifiers/2.h: Same.
2311         * testsuite/23_containers/list/modifiers/3.h: Same.
2312         * testsuite/23_containers/list/modifiers/swap/1.h: Same.
2313         * testsuite/23_containers/list/modifiers/swap/2.h: Same.
2314         * testsuite/23_containers/list/modifiers/swap/3.h: Same.
2315         * testsuite/23_containers/list/operations/1.h: Same.
2316         * testsuite/23_containers/list/operations/2.h: Same.
2317         * testsuite/23_containers/list/operations/3.h: Same.
2318         * testsuite/23_containers/list/operations/4.h: Same.
2319         * testsuite/23_containers/list/operations/5.h: Same.
2320         * testsuite/23_containers/list/capacity/1.h: Same.
2321         * testsuite/23_containers/list/init-list.h: Same.
2322         * testsuite/23_containers/list/cons/1.h: Same.
2323         * testsuite/23_containers/list/cons/2.h: Same.
2324         * testsuite/23_containers/list/cons/3.h: Same.
2325         * testsuite/23_containers/list/cons/4.h: Same.
2326         * testsuite/23_containers/list/cons/5.h: Same.
2327         * testsuite/23_containers/list/cons/6.h: Same.
2328         * testsuite/23_containers/list/cons/7.h: Same.
2329         * testsuite/23_containers/list/cons/8.h: Same.
2330         * testsuite/23_containers/list/cons/9.h: Same.
2331         * testsuite/23_containers/list/cons/clear_allocator.h: Same.
2332         * testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
2333         header.
2334         * testsuite/23_containers/list/modifiers/1.cc: Same.
2335         * testsuite/23_containers/list/modifiers/2.cc: Same.
2336         * testsuite/23_containers/list/modifiers/3.cc: Same.
2337         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
2338         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
2339         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
2340         * testsuite/23_containers/list/operations/1.cc: Same.
2341         * testsuite/23_containers/list/operations/2.cc: Same.
2342         * testsuite/23_containers/list/operations/3.cc: Same.
2343         * testsuite/23_containers/list/operations/4.cc: Same.
2344         * testsuite/23_containers/list/operations/5.cc: Same.
2345         * testsuite/23_containers/list/capacity/1.cc: Same.
2346         * testsuite/23_containers/list/init-list.cc: Same.
2347         * testsuite/23_containers/list/cons/1.cc: Same.
2348         * testsuite/23_containers/list/cons/2.cc: Same.
2349         * testsuite/23_containers/list/cons/3.cc: Same.
2350         * testsuite/23_containers/list/cons/4.cc: Same.
2351         * testsuite/23_containers/list/cons/5.cc: Same.
2352         * testsuite/23_containers/list/cons/6.cc: Same.
2353         * testsuite/23_containers/list/cons/7.cc: Same.
2354         * testsuite/23_containers/list/cons/8.cc: Same.
2355         * testsuite/23_containers/list/cons/9.cc: Same.
2356         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
2357         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
2358         * testsuite/23_containers/list/moveable.cc: Same.
2359
2360 2009-06-17  Tom Tromey  <tromey@redhat.com>
2361
2362         * python/hook.in: Do not fail when there is no current objfile.
2363         Use os.path.normpath.
2364
2365 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2366
2367         * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
2368         Remove.
2369         (exception_ptr::operator=(exception_ptr&&)): Cast source to
2370         rvalue-reference so that move constructor is called.
2371         * testsuite/18_support/exception_ptr/move.cc: New.
2372
2373 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2374
2375         * include/std/thread (~thread(), operator=(thread&&)): Call terminate
2376         if joinable.
2377
2378 2009-06-15  Tom Tromey  <tromey@redhat.com>
2379
2380         * python/libstdcxx/v6/printers.py (StdMapPrinter.__init__): Don't
2381         set self.iter.
2382         (StdMapPrinter.to_string): Make a new iterator.
2383         (StdMapPrinter.children): Likewise.
2384         (StdSetPrinter.__init__): Don't set self.iter.
2385         (StdSetPrinter.to_string): Make a new iterator.
2386         (StdSetPrinter.children): Likewise.
2387
2388 2009-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
2389
2390         * include/bits/random.tcc
2391         (negative_binomial_distribution<>::operator()
2392         (_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
2393         class member gamma_distribution.
2394         (negative_binomial_distribution<>::operator()
2395         (_UniformRandomNumberGenerator&)): Implement out of line here.
2396         (operator<<(basic_ostream<>&, negative_binomial_distribution<>),
2397         operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
2398         (student_t_distribution<>::operator()
2399         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
2400         simplify.
2401         (operator<<(basic_ostream<>&, student_t_distribution<>),
2402         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
2403         (chi_squared_distribution<>::operator()
2404         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
2405         tweak to use a class member gamma_distribution.
2406         (operator<<(basic_ostream<>&, chi_squared_distribution<>),
2407         operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
2408         (fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
2409         const param_type&): Move inline, tweak to use class member
2410         gamma_distributions.
2411         (operator<<(basic_ostream<>&, fisher_f_distribution<>),
2412         operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
2413         * include/bits/random.h: Adjust, minor tweaks.
2414
2415 2009-06-10  Tom Tromey  <tromey@redhat.com>
2416
2417         * python/libstdcxx/v6/printers.py (lookup_function): Remove extra ';'.
2418         (build_libstdcxx_dictionary): Accept shortened form of
2419         basic_string names.
2420         (StdStringPrinter.to_string): Remove reference to WideEncoding.
2421
2422 2009-06-10  Tom Tromey  <tromey@redhat.com>
2423
2424         PR libstdc++/40289:
2425         * python/Makefile.in: Rebuild.
2426         * python/hook.in: Compute module path relative to objfile.
2427         * python/Makefile.am (pythondir): Redefine.
2428         (gdb.py): Subst toolexeclibdir.
2429         (install-data-local): Rewrite.
2430
2431 2009-06-09  Benjamin Kosnik  <bkoz@redhat.com>
2432
2433         * include/bits/move.h: Doxygen group fixes.
2434
2435 2009-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
2436
2437         * include/bits/random.tcc (gamma_distribution<>::operator()
2438         (_UniformRandomNumberGenerator&, const param_type&): Redo, using
2439         the Marsaglia/Tsang algorithm.
2440         (gamma_distribution<>::param_type::_M_initialize): Adjust.
2441         (operator<<(basic_ostream<>&, gamma_distribution<>),
2442         operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
2443
2444         * include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
2445         Remove, just use normal_distribution.
2446         (operator<<(basic_ostream<>&, student_t_distribution<>),
2447         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
2448         (linear_congruential_engine<>::operator()()): Move inline.
2449         (lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
2450         const param_type&)): Move inline, just use normal_distribution.
2451         (operator<<(basic_ostream<>&, lognormal_distribution<>),
2452         operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
2453         (weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
2454         const param_type&)): Move here, out of line.
2455         (piecewise_constant_distribution<>::param_type::param_type()): Move
2456         inline.
2457         * include/bits/random.h: Adjust, minor tweaks.
2458
2459 2009-06-05  Benjamin Kosnik  <bkoz@redhat.com>
2460
2461         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
2462
2463 2009-06-04  Benjamin Kosnik  <bkoz@redhat.com>
2464
2465         * include/ext/throw_allocator.h: Rework.
2466         * include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
2467         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
2468         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
2469         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
2470         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
2471         * testsuite/util/regression/rand/priority_queue/
2472         container_rand_regression_test.tcc: Inline functions.
2473         * testsuite/util/regression/rand/assoc/
2474         container_rand_regression_test.tcc: Same.
2475
2476 2009-06-03  Benjamin Kosnik  <bkoz@redhat.com>
2477
2478         * testsuite/23_containers/list/cons/6.cc: Adjust test name.
2479
2480 2009-06-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
2481
2482         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
2483         * configure: Regenerate.
2484
2485 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
2486
2487         PR libstdc++/40299
2488         * include/ext/memory: Fully qualify calls with __gnu_cxx.
2489         * testsuite/ext/rope/40299.cc: New.
2490
2491 2009-05-28  Tom Tromey  <tromey@redhat.com>
2492             Phil Muldoon  <pmuldoon@redhat.com>
2493             Jonathan Wakely  <jwakely.gcc@gmail.com>
2494
2495         * python/Makefile.in, , python/libstdcxx/__init__.py,
2496         python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
2497         python/hook.in, python/Makefile.am: New files.
2498         * configure, Makefile.in: Rebuild.
2499         * acinclude.m4 (glibcxx_SUBDIRS): Add python.
2500         * Makefile.am (SUBDIRS): Add python.
2501
2502 2009-05-28  Benjamin Kosnik  <bkoz@redhat.com>
2503
2504         * testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
2505         to ...
2506         * testsuite/util/replacement_memory_operators.h: ...here. New.
2507         * testsuite/util/testsuite_hooks.h (counter): To object_counter.
2508         * testsuite/util/testsuite_hooks.cc: Same.
2509
2510         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
2511         replacement_memory_operators.h.
2512         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
2513         * testsuite/ext/mt_allocator/check_delete.cc: Same.
2514         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
2515         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
2516         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
2517         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
2518         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
2519         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
2520         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
2521         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
2522         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
2523         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
2524         * testsuite/ext/mt_allocator/check_new.cc: Same.
2525         * testsuite/ext/debug_allocator/check_delete.cc: Same.
2526         * testsuite/ext/debug_allocator/check_new.cc: Same.
2527         * testsuite/ext/new_allocator/deallocate_global.cc: Same.
2528         * testsuite/ext/new_allocator/check_delete.cc: Same.
2529         * testsuite/ext/new_allocator/check_new.cc: Same.
2530         * testsuite/ext/new_allocator/deallocate_local.cc: Same.
2531         * testsuite/ext/throw_allocator/deallocate_global.cc: Same.
2532         * testsuite/ext/throw_allocator/check_delete.cc: Same.
2533         * testsuite/ext/throw_allocator/check_new.cc: Same.
2534         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
2535         * testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
2536         * testsuite/ext/malloc_allocator/check_delete.cc: Same.
2537         * testsuite/ext/malloc_allocator/check_new.cc: Same.
2538         * testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
2539         * testsuite/ext/pool_allocator/check_delete.cc: Same.
2540         * testsuite/ext/pool_allocator/check_new.cc: Same.
2541         * testsuite/ext/bitmap_allocator/check_delete.cc: Same.
2542         * testsuite/ext/bitmap_allocator/check_new.cc: Same.
2543         * testsuite/ext/array_allocator/check_delete.cc: Same.
2544         * testsuite/ext/array_allocator/check_new.cc: Same.
2545         * testsuite/23_containers/deque/cons/1.cc: Same.
2546         * testsuite/23_containers/deque/cons/2.cc: Same.
2547
2548 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
2549
2550         * libsupc++/initializer_list: Format.
2551         * testsuite/18_support/initializer_list/requirements/typedefs.cc: New.
2552         * testsuite/18_support/initializer_list/requirements/
2553         explicit_instantiation.cc: New.
2554
2555 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
2556
2557         PR libstdc++/40273
2558         * include/tr1_impl/functional: Add explicit casts.
2559         * testsuite/20_util/function/requirements/
2560         explicit_instantiation.cc: New.
2561         * testsuite/20_util/function/null_pointer_comparisons.cc: New.
2562
2563 2009-05-24  Eelis van der Weegen  <eelis@eelis.net>
2564
2565         * libsupc++/initializer_list (initializer_list): Add missing typedefs.
2566
2567 2009-05-21  Benjamin Kosnik  <bkoz@redhat.com>
2568
2569         PR libstdc++/40221
2570         * include/tr1_impl/functional: Add explicit cast.
2571
2572 2009-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
2573
2574         PR libstdc++/40094
2575         Revert:
2576         2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2577         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
2578         out of line member functions definitions.
2579         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
2580         Remove, use static locals instead.
2581         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
2582         * src/throw_allocator.cc: New.
2583         * src/Makefile.am: Add.
2584         * config/abi/pre/gnu.ver: Add exports.
2585         * src/Makefile.in: Regenerate.
2586
2587 2009-05-20  Benjamin Kosnik  <bkoz@redhat.com>
2588
2589         * include/tr1_impl/functional (function): Use explicit operator bool.
2590         * include/bits/shared_ptr.h (__shared_ptr): Same.
2591         * include/bits/unique_ptr.h (unique_ptr): Same.
2592         * include/std/mutex (unique_lock): Same.
2593         * include/std/system_error (error_code): Same.
2594         (error_condition): Same.
2595         * include/std/ostream (sentry): Same.
2596         * include/std/istream (sentry): Same.
2597         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
2598         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
2599         * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
2600         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
2601         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
2602         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
2603         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
2604
2605 2009-05-19  Benjamin Kosnik  <bkoz@redhat.com>
2606
2607         * testsuite/23_containers/list/14340.cc: Abstract list type.
2608         * testsuite/23_containers/list/init-list.cc: Same.
2609         * testsuite/23_containers/list/pthread5.cc: Same.
2610         * testsuite/23_containers/list/invalidation/1.cc: Same.
2611         * testsuite/23_containers/list/invalidation/2.cc: Same.
2612         * testsuite/23_containers/list/invalidation/3.cc: Same.
2613         * testsuite/23_containers/list/invalidation/4.cc: Same.
2614         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
2615         * testsuite/23_containers/list/modifiers/1.cc: Same.
2616         * testsuite/23_containers/list/modifiers/2.cc: Same.
2617         * testsuite/23_containers/list/modifiers/3.cc: Same.
2618         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
2619         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
2620         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
2621         * testsuite/23_containers/list/cons/1.cc: Same.
2622         * testsuite/23_containers/list/cons/2.cc: Same.
2623         * testsuite/23_containers/list/cons/3.cc: Same.
2624         * testsuite/23_containers/list/cons/4.cc: Same.
2625         * testsuite/23_containers/list/cons/5.cc: Same.
2626         * testsuite/23_containers/list/cons/6.cc: Same.
2627         * testsuite/23_containers/list/cons/7.cc: Same.
2628         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
2629         * testsuite/23_containers/list/cons/8.cc: Same.
2630         * testsuite/23_containers/list/cons/9.cc: Same.
2631         * testsuite/23_containers/list/operations/1.cc: Same.
2632         * testsuite/23_containers/list/operations/2.cc: Same.
2633         * testsuite/23_containers/list/operations/3.cc: Same.
2634         * testsuite/23_containers/list/operations/4.cc: Same.
2635         * testsuite/23_containers/list/operations/5.cc: Same.
2636         * testsuite/23_containers/list/requirements/citerators.cc: Same.
2637         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
2638         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
2639         * testsuite/23_containers/list/requirements/dr438/
2640         constructor_1_neg.cc: Same.
2641         * testsuite/23_containers/list/requirements/dr438/
2642         constructor_2_neg.cc: Same.
2643         * testsuite/23_containers/list/requirements/dr438/constructor.cc: Same.
2644         * testsuite/23_containers/list/requirements/
2645         partial_specialization/1.cc: Same.
2646         * testsuite/23_containers/list/23781.cc: Same.
2647         * testsuite/23_containers/list/pthread1.cc: Same.
2648         * testsuite/23_containers/list/capacity/1.cc: Same.
2649         * testsuite/23_containers/list/capacity/29134.cc: Same.
2650         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
2651         * testsuite/23_containers/list/moveable.cc: Same.
2652
2653         * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
2654
2655 2009-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
2656
2657         PR libstdc++/40184
2658         * include/bits/locale_classes.h (locale::facet::_S_lc_ctype_c_locale):
2659         Declare...
2660         * config/locale/gnu/c_locale.cc: ... and define.
2661         * config/locale/generic/c_locale.cc: Define.
2662         * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
2663         Use it.
2664         * testsuite/22_locale/locale/cons/40184.cc: New.
2665
2666 2009-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
2667
2668         PR libstdc++/40192
2669         * include/bits/stl_construct.h (struct _Destroy_aux): Add.
2670         (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
2671         * testsuite/23_containers/vector/40192.cc: New.
2672
2673 2009-05-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
2674
2675         * include/bits/stl_pair.h (swap): Do not swap rvalues.
2676         * include/bits/stl_deque.h (swap): Likewise.
2677         * include/bits/stl_list.h (swap): Likewise.
2678         * include/bits/stl_vector.h (swap): Likewise.
2679         * include/bits/stl_bvector.h (swap): Likewise.
2680         * include/bits/stl_queue.h (swap): Likewise.
2681         * include/bits/stl_stack.h (swap): Likewise.
2682         * include/bits/stl_tree.h (swap): Likewise.
2683         * include/bits/stl_map.h (swap): Likewise.
2684         * include/bits/stl_multimap.h (swap): Likewise.
2685         * include/bits/stl_set.h (swap): Likewise.
2686         * include/bits/stl_multiset.h (swap): Likewise.
2687         * include/bits/forward_list.h (swap): Likewise.
2688         * include/bits/unique_ptr.h (swap): Likewise.
2689         * include/debug/deque (swap): Likewise.
2690         * include/debug/list (swap): Likewise.
2691         * include/debug/vector (swap): Likewise.
2692         * include/debug/map.h (swap): Likewise.
2693         * include/debug/multimap.h (swap): Likewise.
2694         * include/debug/set.h (swap): Likewise.
2695         * include/debug/multiset.h (swap): Likewise.
2696         * include/debug/unordered_map (swap): Likewise.
2697         * include/debug/unordered_set (swap): Likewise.
2698         * include/ext/vstring.h (swap): Likewise.
2699         * include/tr1_impl/unordered_map (swap): Likewise.
2700         * include/tr1_impl/hashtable (swap): Likewise.
2701         * include/tr1_impl/unordered_set (swap): Likewise.
2702         * include/std/tuple (swap): Likewise.
2703         * include/std/mutex (swap): Likewise.
2704         * include/std/thread (swap): Likewise.
2705         (operator<<): Only output to lvalue streams.
2706         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Remove.
2707         * testsuite/23_containers/headers/forward_list/synopsis.cc: Adjust.
2708         * testsuite/23_containers/deque/requirements/dr438/
2709         assign_neg.cc: Adjust line numbers.
2710         * testsuite/23_containers/deque/requirements/dr438/
2711         constructor_1_neg.cc: Likewise.
2712         * testsuite/23_containers/deque/requirements/dr438/
2713         constructor_2_neg.cc: Likewise.
2714         * testsuite/23_containers/deque/requirements/dr438/
2715         insert_neg.cc: Likewise.
2716         * testsuite/23_containers/list/requirements/dr438/
2717         assign_neg.cc: Likewise.
2718         * testsuite/23_containers/list/requirements/dr438/
2719         constructor_1_neg.cc: Likewise.
2720         * testsuite/23_containers/list/requirements/dr438/
2721         constructor_2_neg.cc: Likewise.
2722         * testsuite/23_containers/list/requirements/dr438/
2723         insert_neg.cc: Likewise.
2724         * testsuite/23_containers/vector/requirements/dr438/
2725         assign_neg.cc: Likewise.
2726         * testsuite/23_containers/vector/requirements/dr438/
2727         constructor_1_neg.cc: Likewise.
2728         * testsuite/23_containers/vector/requirements/dr438/
2729         constructor_2_neg.cc: Likewise.
2730         * testsuite/23_containers/vector/requirements/dr438/
2731         insert_neg.cc: Likewise.
2732         * testsuite/30_threads/thread/swap/1.cc: Swap with lvalue and also
2733         test non-member swap.
2734         * testsuite/30_threads/thread/swap/2.cc: Remove.
2735
2736 2009-05-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2737
2738         * include/std/mutex: Move std::lock_error to ...
2739         * src/compatibility.cc: Here.
2740         * src/mutex.cc: Likewise.
2741         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Add checks
2742         for lock types and remove std::lock_error check.
2743
2744 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
2745
2746         * testsuite/21_strings/basic_string/40160.cc: Remove spurious
2747         double include.
2748
2749 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
2750
2751         PR libstdc++/40160
2752         * include/debug/formatter.h (_Parameter::_Parameter): Don't use
2753         typeid when __GXX_RTTI is undefined.
2754         * src/debug.cc (_Error_formatter::_Parameter::_M_print_field): Adjust
2755         for null _M_variant._M_iterator._M_type,
2756         _M_variant._M_iterator._M_seq_type, _M_variant._M_sequence._M_type.
2757         * testsuite/21_strings/basic_string/40160.cc: New.
2758
2759 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
2760
2761         * testsuite/26_numerics/random/discrete_distribution/cons/
2762         num_xbound_fun.cc: Minor tweaks.
2763         * testsuite/26_numerics/random/piecewise_constant_distribution/
2764         cons/initlist_fun.cc: Likewise
2765         * testsuite/26_numerics/random/piecewise_constant_distribution/
2766         cons/num_xbound_fun.cc: Likewise
2767         * testsuite/26_numerics/random/piecewise_linear_distribution/
2768         cons/initlist_fun.cc: Likewise
2769         * testsuite/26_numerics/random/piecewise_linear_distribution/
2770         cons/num_xbound_fun.cc: Likewise
2771
2772 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
2773
2774         PR libstdc++/36211
2775         * testsuite/lib/libstdc++.exp(v3_target_compile):  Add
2776         cxxldflags to additional_flags rather than cxx_final.
2777
2778 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
2779
2780         * testsuite/26_numerics/random/discrete_distribution/cons/
2781         num_xbound_fun.cc: Replace non-standard macro M_PI with constant pi.
2782         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
2783         initlist_fun.cc: Likewise
2784         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
2785         num_xbound_fun.cc: Likewise
2786         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
2787         initlist_fun.cc: Likewise
2788         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
2789         num_xbound_fun.cc: Likewise
2790
2791 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
2792
2793         PR libstdc++/40123
2794         * random.tcc (independent_bits_engine<>::operator()()): Use
2795         result_type(1), not 1UL.
2796
2797         * random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
2798         and _M_b.min(), instead of this->max() and this->min().
2799
2800         * random.h (_ShiftMin1): Remove, adjust everywhere.
2801
2802         * random.tcc: Minor cosmetic changes.
2803
2804 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
2805
2806         * include/bits/random.tcc (cauchy_distribution<>::
2807         operator()(_UniformRandomNumberGenerator&, const param_type&)):
2808         Avoid M_PI, a glibc extension.
2809
2810 2009-05-13  Ben Elliston  <bje@au.ibm.com>
2811
2812         * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
2813         * include/Makefile.in: Likewise.
2814
2815 2009-05-13  Ben Elliston  <bje@au.ibm.com>
2816
2817         * src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
2818         const void * const.
2819
2820 2009-05-12  Edward Smith-Rowland  <3dw4rd@verizon.net>
2821
2822         * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
2823         random number engines, complex, bitset, array, time utilities, and
2824         char_traits.
2825
2826 2009-05-12  Jonathan Wakely  <jwakely.gcc@gmail.com>
2827
2828         * libsupc++/exception: Include nested_exception.h in C++0x mode.
2829         * libsupc++/nested_exception.h: New.
2830         * libsupc++/Makefile.am: Add new header.
2831         * libsupc++/Makefile.in: Regenerate.
2832         * testsuite/18_support/nested_exception/rethrow_nested.cc: New.
2833         * testsuite/18_support/nested_exception/throw_with_nested.cc: New.
2834         * testsuite/18_support/nested_exception/cons.cc: New.
2835         * testsuite/18_support/nested_exception/nested_ptr.cc: New.
2836         * testsuite/18_support/nested_exception/rethrow_if_nested.cc: New.
2837         * doc/xml/manual/status_cxx200x.xml: Adjust.
2838
2839 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2840
2841         * include/ext/throw_allocator.h: Remove redundant include.
2842
2843 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2844
2845         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
2846         out of line member functions definitions.
2847         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
2848         Remove, use static locals instead.
2849         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
2850         * src/throw_allocator.cc: New.
2851         * src/Makefile.am: Add.
2852         * config/abi/pre/gnu.ver: Add exports.
2853         * src/Makefile.in: Regenerate.
2854
2855 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2856
2857         * configure.ac: Bump libtool_VERSION to 6:12:0.
2858         * configure: Regenerate.
2859
2860 2009-05-07  Matthias Klose  <doko@ubuntu.com>
2861
2862         PR libstdc++/40038
2863         * src/math_stubs_long_double.cc: Add ceill.
2864
2865 2009-05-06  Johannes Singler  <singler@ira.uka.de>
2866
2867         PR libstdc++/39546
2868         * include/parallel/algo.h (find_switch):
2869         Parametrize binder2nd with const T& instead of T.
2870         * testsuite/25_algorithms/find/39546.cc: new test case
2871
2872 2009-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
2873
2874         Revert:
2875         2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
2876
2877         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
2878         possible.
2879         * configure: Regenerate.
2880
2881 2009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
2882
2883         PR libstdc++/39909
2884         * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
2885         __set_once_functor_lock_ptr): Replace global lock object with local
2886         locks on global mutex.
2887         * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
2888         __set_once_functor_lock_ptr): Likewise, keeping old function to
2889         preserve ABI.
2890         (__once_proxy): Use pointer to local lock if set, global lock
2891         otherwise.
2892         * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
2893         * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
2894         * testsuite/30_threads/call_once/39909.cc: New.
2895
2896 2009-05-03  Jan Hubicka  <jh@suse.cz>
2897
2898         * include/parallel/settings.h (get): Mark const.
2899         * libsupc++/unwind-cxx.h (__cxa_call_terminate): Mark throw ().
2900         * libsupc++/eh_call.cc (__cxa_call_terminate): Mark throw ().
2901         * config/io/basic_file_stdio.cc (sys_open, is_open, fd, seekoff): Mark
2902         throw ().
2903         * config/io/basic_file_stdio.h (__basic_file, sys_open): Mark throw ().
2904         (is_open, fd): Mark pure and throw ().
2905         (seekoff): Mark throw ().
2906
2907 2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
2908
2909         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
2910         possible.
2911         * configure: Regenerate.
2912
2913 2009-05-02  Jan Hubicka  <jh@suse.cz>
2914
2915         * include/tr1_impl/functional_hash.h (explicit specializations of ()
2916         operator): Mark pure.
2917
2918 2009-04-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
2919
2920         * scripts/create_testsuite_files: Remove thread directory.
2921
2922 2009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
2923
2924         PR libstdc++/39868
2925         * scripts/run_doxygen: Uncomment removal of includes.
2926         (problematic): Rewrite __cxxabiv1 namespace to abi.
2927
2928 2009-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
2929
2930         Revert the last commit.
2931
2932 2009-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
2933
2934         * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
2935         Replace global lock object with local locks on global mutex.
2936         * src/mutex.cc: Likewise.
2937         * config/abi/pre/gnu.ver: Adjust.
2938         * testsuite/30_threads/call_once/call_once2.cc: New.
2939
2940 2009-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
2941
2942         PR libstdc++/39880
2943         PR libstdc++/39881
2944         PR libstdc++/39882
2945         * include/std/system_error (is_error_code_enum<errc>): Remove.
2946         (error_condition<>::error_condition(_ErrorCodeEnum,)
2947         error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
2948         (error_code<>::error_code(_ErrorCodeEnum,),
2949         error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
2950         * testsuite/19_diagnostics/system_error/39880.cc: New.
2951         * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
2952         Likewise.
2953         * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
2954         * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
2955         * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
2956         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
2957         Adjust.
2958         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
2959         Likewise.
2960         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
2961         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
2962         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
2963         * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
2964         Likewise.
2965         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
2966         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
2967         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
2968         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
2969
2970 2009-04-24  Benjamin Kosnik  <bkoz@redhat.com>
2971
2972         * doc/xml/authors.xml: Add space.
2973         * doc/xml/faq.xml: Update links.
2974         * doc/xml/manual/intro.xml: Same.
2975         * doc/xml/manual/abi.xml: Update.
2976         * doc/xml/manual/appendix_contributing.xml: Fix typo.
2977         * doc/xml/manual/status_cxxtr1.xml: Update links.
2978         * doc/xml/manual/status_cxx1998.xml: Same.
2979         * doc/xml/manual/status_cxx200x.xml: Same.
2980
2981 2009-04-22  Jan Hubicka  <jh@suse.cz>
2982
2983         * include/tr1_impl/array (at): Do not use builtin_expect.
2984         * include/ext/throw_allocator.h (allocate): Likewise.
2985         * include/ext/pool_allocator.h (allocate): Likweise.
2986         * include/ext/bitmap_allocator.h (allocate): Likewise.
2987         * include/ext/rc_string_base.h (_S_construct): Likewise.
2988         * include/ext/malloc_allocator.h (allocate): Likewise.
2989         * include/ext/mt_allocator.h (allocate): Likewise.
2990         * include/ext/sso_string_base.h (_M_construct): Likewise.
2991         * include/bits/basic_string.tcc (_S_construct): Likewise.
2992
2993 2009-04-22  Jan Hubicka  <jh@suse.cz>
2994
2995         * include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
2996         (atexit, atoll, stroll, strtoull): Mark throw ()
2997         * include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2998         * include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
2999         * include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
3000         (atexit, atoll, stroll, strtoull): Mark throw ()
3001         * include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3002         * include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3003
3004 2009-04-21  Jan Hubicka  <jh@suse.cz>
3005
3006         * include/ext/atomicity.h
3007         (__exchange_and_add, __atomic_add): Mark throw ().
3008         * config/os/aix/atomicity.h
3009         * config/os/aix/atomicity.h
3010         * config/os/irix/atomicity.h
3011         * config/cpu/cris/atomicity.h
3012         * config/cpu/m68k/atomicity.h
3013         * config/cpu/hppa/atomicity.h
3014         * config/cpu/sparc/atomicity.h
3015         * config/cpu/i386/atomicity.h
3016         * config/cpu/i486/atomicity.h
3017         * config/cpu/sh/atomicity.h
3018         * config/cpu/generic/atomicity_mutex/atomicity.h
3019         * config/cpu/generic/atomicity_builtins/atomicity.h
3020         (__exchange_and_add, __atomic_add): Mark throw ().
3021
3022 2009-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
3023
3024         PR libstdc++/39835
3025         * include/bits/random.h: Avoid the badname __alpha (and, for
3026         consistency, __beta too).
3027         * include/bits/random.tcc: Likewise.
3028
3029 2009-04-19  Jan Hubicka  <jh@suse.cz>
3030
3031         * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
3032         _GLIBCXX_NOTHROW.
3033
3034 2009-04-19  Jan Hubicka  <jh@suse.cz>
3035
3036         * include/c_compatibility/stdatomic.h
3037         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
3038         __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
3039         * include/bits/c++config (_GLIBCXX_NOTHROW): New.
3040
3041 2009-04-18  Jan Hubicka  <jh@suse.cz>
3042
3043         * libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
3044         * libsupc++/unwind-cxx.h (__cxa_get_globals,
3045         __cxa_get_globals_fast): Mark const.
3046         (__cxa_get_exception_ptr): Mark pure.
3047         (__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
3048         (__terminate): Makr throw ().
3049         * libsupc++/exception (terminate): Mark throw().
3050         (uncaught_exception): Mark pure.
3051         * libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
3052         * libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
3053         Mark throw().
3054         * libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
3055         * libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
3056         * libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
3057         __cxa_guard_abort): Mark throw ().
3058         (__cxa_pure_virtual): Mark noreturn.
3059         (__cxa_current_exception_type): Mark throw and pure.
3060         * libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
3061         __cxa_exception_type): Mark pure.
3062         (_M_safe_bool_dummy): Mark pure and const.
3063
3064 2009-04-18  Jan Hubicka  <jh@suse.cz>
3065
3066         * src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
3067         * src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
3068         _M_destroy_thread_key): Mark throw ()
3069         * debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
3070         _M_singular, _M_can_compare _M_get_mutex, _M_message,
3071         _M_get_max_length): Mark throw ().
3072         * include/debug/formatter.h (_M_message, _M_format_word,
3073         _M_get_max_length): Mark throw ().
3074         * include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
3075         _M_detach_single): Mark throw ().
3076         (_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
3077         * include/ext/pool_allocator.h (_M_get_free_list): Mark const and
3078         throw ()
3079         (_M_get_mutex): Mark throw ().
3080         * include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
3081         (_M_destroy_thread_key): Mark CONST and throw.
3082         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
3083         throw ().
3084
3085 2009-04-18  Jan Hubicka  <jh@suse.cz>
3086
3087         * src/condition_variable.cc (condition_variable,
3088         condition_variable_any constructors): Mark throw()
3089         * src/hash.cc (operator() for long double, string, and wstring): Mark
3090         throw ().
3091         * src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
3092         _M_setup, rdbuf, str): Mark throw ().
3093         * src/chrono.cc (new): Mark throw ().
3094         * include/std/system_error (system_category, generic_category): Mark
3095         throw () and const.
3096         * include/std/chrono (now): Mark throw ().
3097         * include/std/condition_variable (condition_variable,
3098         ~condition_variable, condition_variable_any,
3099         ~condition_variable_any): Mark throw ().
3100         * include/std/mutex (mutex): Mark throw ().
3101         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
3102         throw.
3103         * include/bits/functional_hash.h (operator()  on size_t): Mark pure
3104         and throw ().
3105         * include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
3106         * include/bits/locale_classes.h (_S_initialize_once,
3107         _S_clone_c_locale): Mark throw ().
3108         (_S_get_c_name): Mark const and throw ().
3109         (_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
3110         throw ().
3111         * include/bits/locale_facets.h (__convert_to_v explicit instances):
3112         Mark throw ().
3113         (_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
3114         throw ().
3115         * include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
3116         ios_base): Mark throw ()
3117         * include/bits/locale_facets_nonio.h (_M_put): Mark throw.
3118         * include/backward/strstream (strstreambuf constructors): Mark throw ().
3119         (str, freeze, _M_setupf): Mark throw ().
3120         (pcount): Mark pure and throw ().
3121         (rdbuf): Mark const and throw ().
3122
3123 2009-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
3124
3125         PR libstdc++/39802
3126         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
3127         (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
3128         Always accept negative values, for unsigned types too.
3129         * testsuite/22_locale/num_get/get/char/39802.cc: New.
3130         * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
3131
3132 2009-04-18  Jan Hubicka  <jh@suse.cz>
3133
3134         * include/debug/formater.h: Include bits/c++config.h.
3135         (_M_error): Mark noreturn.
3136         * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
3137         _GLIBCXX_NORETURN): New.
3138         * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
3139         _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
3140         Mark pure.
3141         * include/c_compatibility/stdatomic.h
3142         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
3143         __atomic_flag_wait_explicit, __atomic_flag_for_address):
3144         Mark by throw ().
3145         * src/atomic.cc (atomic_flag_test_and_set_explicit,
3146         atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
3147         __atomic_flag_for_address): Mark by throw ().
3148
3149 2009-04-17  Uros Bizjak  <ubizjak@gmail.com>
3150
3151         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
3152
3153 2009-04-16  Jan Hubicka  <jh@suse.cz>
3154
3155         * tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
3156         _Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
3157         update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
3158         (_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
3159         out body to ...
3160         (local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
3161         functions.
3162         * stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
3163         _Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
3164         _Rb_tree_black_count): Mark nothrow.
3165
3166 2009-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
3167
3168         * include/bits/forward_list.h: Remove default std::allocator<_Tp>
3169         from base classes.
3170         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
3171
3172 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3173
3174         * doc/html: Regenerate.
3175
3176 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3177
3178         * doc/xml/manual/status_cxx1998.xml: Update to new table style.
3179
3180         * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
3181         * doc/xml/gnu/fdl-1.2.xml: Same.
3182         * doc/xml/manual/numerics.xml: Same.
3183         * doc/xml/manual/concurrency.xml: Same.
3184         * doc/xml/manual/intro.xml: Same.
3185         * doc/xml/manual/status_cxxtr1.xml: Same.
3186         * doc/xml/manual/containers.xml: Same.
3187         * doc/xml/manual/io.xml: Same.
3188         * doc/xml/manual/utilities.xml: Same.
3189         * doc/xml/manual/support.xml: Same.
3190         * doc/xml/manual/using.xml: Same.
3191         * doc/xml/manual/localization.xml: Same.
3192         * doc/xml/manual/locale.xml: Same.
3193         * doc/xml/manual/extensions.xml: Same.
3194         * doc/xml/manual/appendix_contributing.xml: Same.
3195         * doc/xml/manual/diagnostics.xml: Same.
3196         * doc/xml/manual/status_cxx200x.xml: Same.
3197
3198 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3199
3200         * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
3201         * doc/xml/manual/status_cxx200x.xml: Adjust.
3202
3203 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
3204
3205         * doc/xml/spine.xml: Remove unused license entity, update
3206         copyright year.
3207
3208         * doc/xml/manual/spine.xml: Markup for primary index terms.
3209         * doc/xml/manual/numerics.xml: Same.
3210         * doc/xml/manual/intro.xml: Same.
3211         * doc/xml/manual/containers.xml: Same.
3212         * doc/xml/manual/io.xml: Same.
3213         * doc/xml/manual/appendix_porting.xml: Same.
3214         * doc/xml/manual/utilities.xml: Same.
3215         * doc/xml/manual/support.xml: Same.
3216         * doc/xml/manual/localization.xml: Same.
3217         * doc/xml/manual/strings.xml: Same.
3218         * doc/xml/manual/extensions.xml: Same.
3219         * doc/xml/manual/appendix_contributing.xml: Same.
3220         * doc/xml/manual/diagnostics.xml: Same.
3221         * doc/xml/manual/algorithms.xml: Same.
3222         * doc/xml/manual/appendix_free.xml: Same.
3223         * doc/xml/manual/iterators.xml: Same.
3224
3225         * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
3226         * doc/xml/gnu/fdl-1.2.xml: Same.
3227
3228         * doc/xml/manual/status_cxx200x.xml: Re-write.
3229
3230 2009-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
3231
3232         PR libstdc++/39629 (final bits)
3233         * include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
3234         Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
3235         * include/bits/random.tcc (shuffle_order_engine<>::operator()()):
3236         Fix formula for __j.
3237         * include/bits/random.tcc (operator==(const normal_distribution<>&,
3238         const normal_distribution<>&): Remove.
3239         * include/bits/random.h (operator==(const uniform_int_distribution<>&,
3240         const uniform_int_distribution<>&), operator==(const
3241         uniform_real_distribution<>&, const uniform_real_distribution<>&),
3242         operator==(const normal_distribution<>&, const normal_distribution<>&),
3243         operator==(const lognormal_distribution<>&,
3244         const lognormal_distribution<>&), operator==(const
3245         chi_squared_distribution<>&, const chi_squared_distribution<>&),
3246         operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
3247         operator==(const fisher_distribution<>&, const fisher_distribution<>&),
3248         operator==(const student_t_distribution<>&,
3249         const student_t_distribution<>&), operator==(const
3250         bernoulli_distribution<>&, const bernoulli_distribution<>&),
3251         operator==(const binomial_distribution<>&, const
3252         binomial_distribution<>&), operator==(const geometric_distribution<>&,
3253         const geometric_distribution<>&), operator==(const
3254         negative_binomial_distribution<>&, const
3255         negative_binomial_distribution<>&), operator==(const
3256         poisson_distribution<>&, const poisson_distribution<>&),
3257         operator==(const exponential_distribution<>&,
3258         const exponential_distribution<>&), operator==(const
3259         gamma_distribution<>&, const gamma_distribution<>&), operator==(const
3260         weibull_distribution<>&, const weibull_distribution<>&),
3261         operator==(const extreme_value_distribution<>&,
3262         const extreme_value_distribution<>&), operator==(const
3263         discrete_distribution<>&, const discrete_distribution<>&),
3264         operator==(const piecewise_constant_distribution<>&,
3265         const piecewise_constant_distribution<>&), operator==(const
3266         piecewise_linear_distribution<>&, const
3267         piecewise_linear_distribution<>&)): Remove.
3268         * testsuite/26_numerics/random/uniform_real_distribution/operators/
3269         serialize.cc: Remove.
3270         * testsuite/26_numerics/random/piecewise_constant_distribution/
3271         operators/serialize.cc: Likewise.
3272         * testsuite/26_numerics/random/chi_squared_distribution/operators/
3273         serialize.cc: Likewise.
3274         * testsuite/26_numerics/random/normal_distribution/operators/
3275         serialize.cc: Likewise.
3276         * testsuite/26_numerics/random/uniform_int_distribution/operators/
3277         serialize.cc: Likewise.
3278         * testsuite/26_numerics/random/poisson_distribution/operators/
3279         serialize.cc: Likewise.
3280         * testsuite/26_numerics/random/bernoulli_distribution/operators/
3281         serialize.cc: Likewise.
3282         * testsuite/26_numerics/random/discrete_distribution/operators/
3283         serialize.cc: Likewise.
3284         * testsuite/26_numerics/random/weibull_distribution/operators/
3285         serialize.cc: Likewise.
3286         * testsuite/26_numerics/random/negative_binomial_distribution/
3287         operators/serialize.cc: Likewise.
3288         * testsuite/26_numerics/random/cauchy_distribution/operators/
3289         serialize.cc: Likewise.
3290         * testsuite/26_numerics/random/gamma_distribution/operators/
3291         serialize.cc: Likewise.
3292         * testsuite/26_numerics/random/fisher_f_distribution/operators/
3293         serialize.cc: Likewise.
3294         * testsuite/26_numerics/random/exponential_distribution/operators/
3295         serialize.cc: Likewise.
3296         * testsuite/26_numerics/random/lognormal_distribution/operators/
3297         serialize.cc: Likewise.
3298         * testsuite/26_numerics/random/binomial_distribution/operators/
3299         serialize.cc: Likewise.
3300         * testsuite/26_numerics/random/extreme_value_distribution/
3301         operators/serialize.cc: Likewise.
3302         * testsuite/26_numerics/random/piecewise_linear_distribution/
3303         operators/serialize.cc: Likewise.
3304         * testsuite/26_numerics/random/student_t_distribution/operators/
3305         serialize.cc: Likewise.
3306         * testsuite/26_numerics/random/geometric_distribution/operators/
3307         serialize.cc: Likewise.
3308
3309         * include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
3310         true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
3311         mersenne_twister_engine<>::seed(_Gen&,
3312         true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
3313         subtract_with_carry_engine<>::seed(_Gen&,
3314         true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
3315         Remove, unused.
3316         * include/bits/random.tcc (linear_congruential_engine<>::
3317         seed(_Gen&, false_type): Likewise.
3318
3319 2009-04-09  Nick Clifton  <nickc@redhat.com>
3320
3321         * src/allocator-inst.cc: Change copyright header to refer to
3322         version 3 of the GNU General Public License with version 3.1
3323         of the GCC Runtime Library Exception and to point readers at
3324         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
3325         web page.
3326         * config/abi/compatibility.h: Likewise.
3327         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
3328         * config/abi/pre/gnu.ver: Likewise.
3329         * config/allocator/bitmap_allocator_base.h: Likewise.
3330         * config/allocator/malloc_allocator_base.h: Likewise.
3331         * config/allocator/mt_allocator_base.h: Likewise.
3332         * config/allocator/new_allocator_base.h: Likewise.
3333         * config/allocator/pool_allocator_base.h: Likewise.
3334         * config/cpu/alpha/atomic_word.h: Likewise.
3335         * config/cpu/arm/cxxabi_tweaks.h: Likewise.
3336         * config/cpu/cris/atomic_word.h: Likewise.
3337         * config/cpu/cris/atomicity.h: Likewise.
3338         * config/cpu/generic/atomic_word.h: Likewise.
3339         * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
3340         * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
3341         * config/cpu/generic/cpu_defines.h: Likewise.
3342         * config/cpu/generic/cxxabi_tweaks.h: Likewise.
3343         * config/cpu/hppa/atomicity.h: Likewise.
3344         * config/cpu/i386/atomicity.h: Likewise.
3345         * config/cpu/i486/atomicity.h: Likewise.
3346         * config/cpu/ia64/atomic_word.h: Likewise.
3347         * config/cpu/m68k/atomicity.h: Likewise.
3348         * config/cpu/powerpc/atomic_word.h: Likewise.
3349         * config/cpu/powerpc/cpu_defines.h: Likewise.
3350         * config/cpu/sh/atomicity.h: Likewise.
3351         * config/cpu/sparc/atomic_word.h: Likewise.
3352         * config/cpu/sparc/atomicity.h: Likewise.
3353         * config/io/basic_file_stdio.cc: Likewise.
3354         * config/io/basic_file_stdio.h: Likewise.
3355         * config/io/c_io_stdio.h: Likewise.
3356         * config/locale/darwin/ctype_members.cc: Likewise.
3357         * config/locale/generic/c++locale_internal.h: Likewise.
3358         * config/locale/generic/c_locale.cc: Likewise.
3359         * config/locale/generic/c_locale.h: Likewise.
3360         * config/locale/generic/codecvt_members.cc: Likewise.
3361         * config/locale/generic/collate_members.cc: Likewise.
3362         * config/locale/generic/ctype_members.cc: Likewise.
3363         * config/locale/generic/messages_members.cc: Likewise.
3364         * config/locale/generic/messages_members.h: Likewise.
3365         * config/locale/generic/monetary_members.cc: Likewise.
3366         * config/locale/generic/numeric_members.cc: Likewise.
3367         * config/locale/generic/time_members.cc: Likewise.
3368         * config/locale/generic/time_members.h: Likewise.
3369         * config/locale/gnu/c++locale_internal.h: Likewise.
3370         * config/locale/gnu/c_locale.cc: Likewise.
3371         * config/locale/gnu/c_locale.h: Likewise.
3372         * config/locale/gnu/codecvt_members.cc: Likewise.
3373         * config/locale/gnu/collate_members.cc: Likewise.
3374         * config/locale/gnu/ctype_members.cc: Likewise.
3375         * config/locale/gnu/messages_members.cc: Likewise.
3376         * config/locale/gnu/messages_members.h: Likewise.
3377         * config/locale/gnu/monetary_members.cc: Likewise.
3378         * config/locale/gnu/numeric_members.cc: Likewise.
3379         * config/locale/gnu/time_members.cc: Likewise.
3380         * config/locale/gnu/time_members.h: Likewise.
3381         * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
3382         * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
3383         * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
3384         * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
3385         * config/os/aix/atomic_word.h: Likewise.
3386         * config/os/aix/atomicity.h: Likewise.
3387         * config/os/aix/ctype_base.h: Likewise.
3388         * config/os/aix/ctype_inline.h: Likewise.
3389         * config/os/aix/ctype_noninline.h: Likewise.
3390         * config/os/aix/os_defines.h: Likewise.
3391         * config/os/bsd/darwin/ctype_base.h: Likewise.
3392         * config/os/bsd/darwin/ctype_inline.h: Likewise.
3393         * config/os/bsd/darwin/ctype_noninline.h: Likewise.
3394         * config/os/bsd/darwin/os_defines.h: Likewise.
3395         * config/os/bsd/freebsd/ctype_base.h: Likewise.
3396         * config/os/bsd/freebsd/ctype_inline.h: Likewise.
3397         * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
3398         * config/os/bsd/freebsd/os_defines.h: Likewise.
3399         * config/os/bsd/netbsd/ctype_base.h: Likewise.
3400         * config/os/bsd/netbsd/ctype_inline.h: Likewise.
3401         * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
3402         * config/os/bsd/netbsd/os_defines.h: Likewise.
3403         * config/os/djgpp/ctype_base.h: Likewise.
3404         * config/os/djgpp/ctype_inline.h: Likewise.
3405         * config/os/djgpp/ctype_noninline.h: Likewise.
3406         * config/os/djgpp/os_defines.h: Likewise.
3407         * config/os/generic/ctype_base.h: Likewise.
3408         * config/os/generic/ctype_inline.h: Likewise.
3409         * config/os/generic/ctype_noninline.h: Likewise.
3410         * config/os/generic/error_constants.h: Likewise.
3411         * config/os/generic/os_defines.h: Likewise.
3412         * config/os/gnu-linux/ctype_base.h: Likewise.
3413         * config/os/gnu-linux/ctype_inline.h: Likewise.
3414         * config/os/gnu-linux/ctype_noninline.h: Likewise.
3415         * config/os/gnu-linux/os_defines.h: Likewise.
3416         * config/os/hpux/ctype_base.h: Likewise.
3417         * config/os/hpux/ctype_inline.h: Likewise.
3418         * config/os/hpux/ctype_noninline.h: Likewise.
3419         * config/os/hpux/os_defines.h: Likewise.
3420         * config/os/irix/atomic_word.h: Likewise.
3421         * config/os/irix/atomicity.h: Likewise.
3422         * config/os/irix/irix5.2/ctype_base.h: Likewise.
3423         * config/os/irix/irix5.2/ctype_inline.h: Likewise.
3424         * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
3425         * config/os/irix/irix5.2/os_defines.h: Likewise.
3426         * config/os/irix/irix6.5/ctype_base.h: Likewise.
3427         * config/os/irix/irix6.5/ctype_inline.h: Likewise.
3428         * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
3429         * config/os/irix/irix6.5/os_defines.h: Likewise.
3430         * config/os/mingw32/ctype_base.h: Likewise.
3431         * config/os/mingw32/ctype_inline.h: Likewise.
3432         * config/os/mingw32/ctype_noninline.h: Likewise.
3433         * config/os/mingw32/error_constants.h: Likewise.
3434         * config/os/mingw32/os_defines.h: Likewise.
3435         * config/os/newlib/ctype_base.h: Likewise.
3436         * config/os/newlib/ctype_inline.h: Likewise.
3437         * config/os/newlib/ctype_noninline.h: Likewise.
3438         * config/os/newlib/os_defines.h: Likewise.
3439         * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
3440         * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
3441         * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
3442         * config/os/qnx/qnx6.1/os_defines.h: Likewise.
3443         * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
3444         * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
3445         * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
3446         * config/os/solaris/solaris2.7/os_defines.h: Likewise.
3447         * config/os/tpf/ctype_base.h: Likewise.
3448         * config/os/tpf/ctype_inline.h: Likewise.
3449         * config/os/tpf/ctype_noninline.h: Likewise.
3450         * config/os/tpf/os_defines.h: Likewise.
3451         * config/os/uclibc/ctype_base.h: Likewise.
3452         * config/os/uclibc/ctype_inline.h: Likewise.
3453         * config/os/uclibc/ctype_noninline.h: Likewise.
3454         * config/os/uclibc/os_defines.h: Likewise.
3455         * config/os/vxworks/ctype_base.h: Likewise.
3456         * config/os/vxworks/ctype_inline.h: Likewise.
3457         * config/os/vxworks/ctype_noninline.h: Likewise.
3458         * config/os/vxworks/os_defines.h: Likewise.
3459         * include/backward/auto_ptr.h: Likewise.
3460         * include/backward/backward_warning.h: Likewise.
3461         * include/backward/binders.h: Likewise.
3462         * include/backward/hash_fun.h: Likewise.
3463         * include/backward/hash_map: Likewise.
3464         * include/backward/hash_set: Likewise.
3465         * include/backward/hashtable.h: Likewise.
3466         * include/backward/strstream: Likewise.
3467         * include/bits/algorithmfwd.h: Likewise.
3468         * include/bits/allocator.h: Likewise.
3469         * include/bits/atomic_0.h: Likewise.
3470         * include/bits/atomic_2.h: Likewise.
3471         * include/bits/atomicfwd_c.h: Likewise.
3472         * include/bits/atomicfwd_cxx.h: Likewise.
3473         * include/bits/basic_ios.h: Likewise.
3474         * include/bits/basic_ios.tcc: Likewise.
3475         * include/bits/basic_string.h: Likewise.
3476         * include/bits/basic_string.tcc: Likewise.
3477         * include/bits/boost_concept_check.h: Likewise.
3478         * include/bits/c++config: Likewise.
3479         * include/bits/char_traits.h: Likewise.
3480         * include/bits/codecvt.h: Likewise.
3481         * include/bits/concept_check.h: Likewise.
3482         * include/bits/cpp_type_traits.h: Likewise.
3483         * include/bits/deque.tcc: Likewise.
3484         * include/bits/forward_list.h: Likewise.
3485         * include/bits/forward_list.tcc: Likewise.
3486         * include/bits/fstream.tcc: Likewise.
3487         * include/bits/functexcept.h: Likewise.
3488         * include/bits/functional_hash.h: Likewise.
3489         * include/bits/gslice.h: Likewise.
3490         * include/bits/gslice_array.h: Likewise.
3491         * include/bits/hashtable.h: Likewise.
3492         * include/bits/indirect_array.h: Likewise.
3493         * include/bits/ios_base.h: Likewise.
3494         * include/bits/istream.tcc: Likewise.
3495         * include/bits/list.tcc: Likewise.
3496         * include/bits/locale_classes.h: Likewise.
3497         * include/bits/locale_classes.tcc: Likewise.
3498         * include/bits/locale_facets.h: Likewise.
3499         * include/bits/locale_facets.tcc: Likewise.
3500         * include/bits/locale_facets_nonio.h: Likewise.
3501         * include/bits/locale_facets_nonio.tcc: Likewise.
3502         * include/bits/localefwd.h: Likewise.
3503         * include/bits/mask_array.h: Likewise.
3504         * include/bits/move.h: Likewise.
3505         * include/bits/ostream.tcc: Likewise.
3506         * include/bits/ostream_insert.h: Likewise.
3507         * include/bits/postypes.h: Likewise.
3508         * include/bits/shared_ptr.h: Likewise.
3509         * include/bits/slice_array.h: Likewise.
3510         * include/bits/sstream.tcc: Likewise.
3511         * include/bits/stl_algo.h: Likewise.
3512         * include/bits/stl_algobase.h: Likewise.
3513         * include/bits/stl_bvector.h: Likewise.
3514         * include/bits/stl_construct.h: Likewise.
3515         * include/bits/stl_deque.h: Likewise.
3516         * include/bits/stl_function.h: Likewise.
3517         * include/bits/stl_heap.h: Likewise.
3518         * include/bits/stl_iterator.h: Likewise.
3519         * include/bits/stl_iterator_base_funcs.h: Likewise.
3520         * include/bits/stl_iterator_base_types.h: Likewise.
3521         * include/bits/stl_list.h: Likewise.
3522         * include/bits/stl_map.h: Likewise.
3523         * include/bits/stl_multimap.h: Likewise.
3524         * include/bits/stl_multiset.h: Likewise.
3525         * include/bits/stl_numeric.h: Likewise.
3526         * include/bits/stl_pair.h: Likewise.
3527         * include/bits/stl_queue.h: Likewise.
3528         * include/bits/stl_raw_storage_iter.h: Likewise.
3529         * include/bits/stl_relops.h: Likewise.
3530         * include/bits/stl_set.h: Likewise.
3531         * include/bits/stl_stack.h: Likewise.
3532         * include/bits/stl_tempbuf.h: Likewise.
3533         * include/bits/stl_tree.h: Likewise.
3534         * include/bits/stl_uninitialized.h: Likewise.
3535         * include/bits/stl_vector.h: Likewise.
3536         * include/bits/stream_iterator.h: Likewise.
3537         * include/bits/streambuf.tcc: Likewise.
3538         * include/bits/streambuf_iterator.h: Likewise.
3539         * include/bits/stringfwd.h: Likewise.
3540         * include/bits/unique_ptr.h: Likewise.
3541         * include/bits/valarray_after.h: Likewise.
3542         * include/bits/valarray_array.h: Likewise.
3543         * include/bits/valarray_array.tcc: Likewise.
3544         * include/bits/valarray_before.h: Likewise.
3545         * include/bits/vector.tcc: Likewise.
3546         * include/c/cassert: Likewise.
3547         * include/c/cctype: Likewise.
3548         * include/c/cerrno: Likewise.
3549         * include/c/cfloat: Likewise.
3550         * include/c/ciso646: Likewise.
3551         * include/c/climits: Likewise.
3552         * include/c/clocale: Likewise.
3553         * include/c/cmath: Likewise.
3554         * include/c/csetjmp: Likewise.
3555         * include/c/csignal: Likewise.
3556         * include/c/cstdarg: Likewise.
3557         * include/c/cstddef: Likewise.
3558         * include/c/cstdio: Likewise.
3559         * include/c/cstdlib: Likewise.
3560         * include/c/cstring: Likewise.
3561         * include/c/ctime: Likewise.
3562         * include/c/cwchar: Likewise.
3563         * include/c/cwctype: Likewise.
3564         * include/c_compatibility/assert.h: Likewise.
3565         * include/c_compatibility/complex.h: Likewise.
3566         * include/c_compatibility/ctype.h: Likewise.
3567         * include/c_compatibility/errno.h: Likewise.
3568         * include/c_compatibility/fenv.h: Likewise.
3569         * include/c_compatibility/float.h: Likewise.
3570         * include/c_compatibility/inttypes.h: Likewise.
3571         * include/c_compatibility/iso646.h: Likewise.
3572         * include/c_compatibility/limits.h: Likewise.
3573         * include/c_compatibility/locale.h: Likewise.
3574         * include/c_compatibility/math.h: Likewise.
3575         * include/c_compatibility/setjmp.h: Likewise.
3576         * include/c_compatibility/signal.h: Likewise.
3577         * include/c_compatibility/stdarg.h: Likewise.
3578         * include/c_compatibility/stdatomic.h: Likewise.
3579         * include/c_compatibility/stdbool.h: Likewise.
3580         * include/c_compatibility/stddef.h: Likewise.
3581         * include/c_compatibility/stdint.h: Likewise.
3582         * include/c_compatibility/stdio.h: Likewise.
3583         * include/c_compatibility/stdlib.h: Likewise.
3584         * include/c_compatibility/string.h: Likewise.
3585         * include/c_compatibility/tgmath.h: Likewise.
3586         * include/c_compatibility/time.h: Likewise.
3587         * include/c_compatibility/wchar.h: Likewise.
3588         * include/c_compatibility/wctype.h: Likewise.
3589         * include/c_global/cassert: Likewise.
3590         * include/c_global/ccomplex: Likewise.
3591         * include/c_global/cctype: Likewise.
3592         * include/c_global/cerrno: Likewise.
3593         * include/c_global/cfenv: Likewise.
3594         * include/c_global/cfloat: Likewise.
3595         * include/c_global/cinttypes: Likewise.
3596         * include/c_global/ciso646: Likewise.
3597         * include/c_global/climits: Likewise.
3598         * include/c_global/clocale: Likewise.
3599         * include/c_global/cmath.tcc: Likewise.
3600         * include/c_global/cmath: Likewise.
3601         * include/c_global/csetjmp: Likewise.
3602         * include/c_global/csignal: Likewise.
3603         * include/c_global/cstdarg: Likewise.
3604         * include/c_global/cstdatomic: Likewise.
3605         * include/c_global/cstdbool: Likewise.
3606         * include/c_global/cstddef: Likewise.
3607         * include/c_global/cstdint: Likewise.
3608         * include/c_global/cstdio: Likewise.
3609         * include/c_global/cstdlib: Likewise.
3610         * include/c_global/cstring: Likewise.
3611         * include/c_global/ctgmath: Likewise.
3612         * include/c_global/ctime: Likewise.
3613         * include/c_global/cwchar: Likewise.
3614         * include/c_global/cwctype: Likewise.
3615         * include/c_std/cassert: Likewise.
3616         * include/c_std/cctype: Likewise.
3617         * include/c_std/cerrno: Likewise.
3618         * include/c_std/cfloat: Likewise.
3619         * include/c_std/ciso646: Likewise.
3620         * include/c_std/climits: Likewise.
3621         * include/c_std/clocale: Likewise.
3622         * include/c_std/cmath.tcc: Likewise.
3623         * include/c_std/cmath: Likewise.
3624         * include/c_std/csetjmp: Likewise.
3625         * include/c_std/csignal: Likewise.
3626         * include/c_std/cstdarg: Likewise.
3627         * include/c_std/cstddef: Likewise.
3628         * include/c_std/cstdio: Likewise.
3629         * include/c_std/cstdlib: Likewise.
3630         * include/c_std/cstring: Likewise.
3631         * include/c_std/ctime: Likewise.
3632         * include/c_std/cwchar: Likewise.
3633         * include/c_std/cwctype: Likewise.
3634         * include/debug/bitset: Likewise.
3635         * include/debug/debug.h: Likewise.
3636         * include/debug/deque: Likewise.
3637         * include/debug/formatter.h: Likewise.
3638         * include/debug/functions.h: Likewise.
3639         * include/debug/list: Likewise.
3640         * include/debug/macros.h: Likewise.
3641         * include/debug/map.h: Likewise.
3642         * include/debug/map: Likewise.
3643         * include/debug/multimap.h: Likewise.
3644         * include/debug/multiset.h: Likewise.
3645         * include/debug/safe_base.h: Likewise.
3646         * include/debug/safe_iterator.h: Likewise.
3647         * include/debug/safe_iterator.tcc: Likewise.
3648         * include/debug/safe_sequence.h: Likewise.
3649         * include/debug/set.h: Likewise.
3650         * include/debug/set: Likewise.
3651         * include/debug/string: Likewise.
3652         * include/debug/unordered_map: Likewise.
3653         * include/debug/unordered_set: Likewise.
3654         * include/debug/vector: Likewise.
3655         * include/ext/algorithm: Likewise.
3656         * include/ext/array_allocator.h: Likewise.
3657         * include/ext/atomicity.h: Likewise.
3658         * include/ext/bitmap_allocator.h: Likewise.
3659         * include/ext/cast.h: Likewise.
3660         * include/ext/codecvt_specializations.h: Likewise.
3661         * include/ext/concurrence.h: Likewise.
3662         * include/ext/debug_allocator.h: Likewise.
3663         * include/ext/enc_filebuf.h: Likewise.
3664         * include/ext/extptr_allocator.h: Likewise.
3665         * include/ext/functional: Likewise.
3666         * include/ext/iterator: Likewise.
3667         * include/ext/malloc_allocator.h: Likewise.
3668         * include/ext/memory: Likewise.
3669         * include/ext/mt_allocator.h: Likewise.
3670         * include/ext/new_allocator.h: Likewise.
3671         * include/ext/numeric: Likewise.
3672         * include/ext/numeric_traits.h: Likewise.
3673         * include/ext/pb_ds/assoc_container.hpp: Likewise.
3674         * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
3675         Likewise.
3676         * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
3677         Likewise.
3678         * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
3679         * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
3680         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
3681         Likewise.
3682         * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
3683         Likewise.
3684         * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
3685         Likewise.
3686         * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
3687         Likewise.
3688         * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
3689         * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
3690         * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
3691         * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
3692         * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
3693         Likewise.
3694         * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
3695         Likewise.
3696         * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
3697         Likewise.
3698         * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
3699         Likewise.
3700         * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
3701         Likewise.
3702         * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
3703         Likewise.
3704         * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
3705         Likewise.
3706         * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
3707         Likewise.
3708         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
3709         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
3710         * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
3711         * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
3712         Likewise.
3713         * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
3714         Likewise.
3715         * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
3716         * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
3717         * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
3718         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
3719         * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
3720         * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
3721         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
3722         * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
3723         * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
3724         Likewise.
3725         * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
3726         * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
3727         Likewise.
3728         * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
3729         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
3730         * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
3731         Likewise.
3732         * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
3733         * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
3734         Likewise.
3735         * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
3736         Likewise.
3737         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
3738         Likewise.
3739         * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
3740         Likewise.
3741         * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
3742         Likewise.
3743         * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
3744         Likewise.
3745         * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
3746         Likewise.
3747         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
3748         * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
3749         * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
3750         Likewise.
3751         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
3752         Likewise.
3753         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
3754         Likewise.
3755         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
3756         Likewise.
3757         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
3758         Likewise.
3759         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
3760         Likewise.
3761         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
3762         Likewise.
3763         * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
3764         Likewise.
3765         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
3766         Likewise.
3767         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
3768         Likewise.
3769         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
3770         Likewise.
3771         * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
3772         Likewise.
3773         * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
3774         Likewise.
3775         * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
3776         Likewise.
3777         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
3778         Likewise.
3779         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
3780         Likewise.
3781         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
3782         Likewise.
3783         * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
3784         Likewise.
3785         * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
3786         Likewise.
3787         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
3788         Likewise.
3789         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
3790         Likewise.
3791         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
3792         Likewise.
3793         * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
3794         Likewise.
3795         * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
3796         Likewise.
3797         * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
3798         Likewise.
3799         * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
3800         * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
3801         Likewise.
3802         * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
3803         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
3804         * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
3805         * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
3806         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
3807         Likewise.
3808         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
3809         Likewise.
3810         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
3811         Likewise.
3812         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
3813         Likewise.
3814         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
3815         Likewise.
3816         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
3817         Likewise.
3818         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
3819         Likewise.
3820         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
3821         Likewise.
3822         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
3823         Likewise.
3824         * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
3825         Likewise.
3826         * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
3827         Likewise.
3828         * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
3829         Likewise.
3830         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
3831         * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
3832         Likewise.
3833         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
3834         Likewise.
3835         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
3836         Likewise.
3837         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
3838         Likewise.
3839         * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
3840         Likewise.
3841         * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
3842         Likewise.
3843         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
3844         Likewise.
3845         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
3846         Likewise.
3847         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
3848         Likewise.
3849         * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
3850         Likewise.
3851         * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
3852         Likewise.
3853         * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
3854         Likewise.
3855         * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
3856         Likewise.
3857         * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
3858         * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
3859         Likewise.
3860         * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
3861         Likewise.
3862         * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
3863         * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
3864         * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
3865         * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
3866         * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
3867         * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
3868         * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
3869         * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
3870         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
3871         Likewise.
3872         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
3873         Likewise.
3874         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
3875         Likewise.
3876         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
3877         Likewise.
3878         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
3879         Likewise.
3880         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
3881         Likewise.
3882         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
3883         Likewise.
3884         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
3885         Likewise.
3886         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
3887         Likewise.
3888         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
3889         Likewise.
3890         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
3891         Likewise.
3892         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
3893         Likewise.
3894         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
3895         Likewise.
3896         * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
3897         Likewise.
3898         * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
3899         * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
3900         Likewise.
3901         * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
3902         * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
3903         * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
3904         * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
3905         Likewise.
3906         * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
3907         Likewise.
3908         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
3909         * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
3910         * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
3911         Likewise.
3912         * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
3913         Likewise.
3914         * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
3915         Likewise.
3916         * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
3917         Likewise.
3918         * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
3919         * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
3920         Likewise.
3921         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
3922         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
3923         * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
3924         * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
3925         * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
3926         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
3927         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
3928         * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
3929         Likewise.
3930         * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
3931         Likewise.
3932         * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
3933         * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
3934         Likewise.
3935         * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
3936         * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
3937         * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
3938         * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
3939         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
3940         * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
3941         Likewise.
3942         * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
3943         * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
3944         Likewise.
3945         * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
3946         * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
3947         Likewise.
3948         * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
3949         * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
3950         * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
3951         * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
3952         * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
3953         * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
3954         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
3955         * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
3956         * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
3957         * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
3958         * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
3959         * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
3960         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
3961         * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
3962         * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
3963         Likewise.
3964         * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
3965         * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
3966         * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
3967         * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
3968         Likewise.
3969         * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
3970         Likewise.
3971         * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
3972         * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
3973         * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
3974         * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
3975         * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
3976         Likewise.
3977         * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
3978         * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
3979         * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
3980         * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
3981         * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
3982         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
3983         * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
3984         Likewise.
3985         * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
3986         * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
3987         Likewise.
3988         * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
3989         Likewise.
3990         * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
3991         Likewise.
3992         * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
3993         Likewise.
3994         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
3995         * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
3996         Likewise.
3997         * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
3998         Likewise.
3999         * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
4000         Likewise.
4001         * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
4002         Likewise.
4003         * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
4004         Likewise.
4005         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
4006         Likewise.
4007         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
4008         Likewise.
4009         * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
4010         Likewise.
4011         * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
4012         Likewise.
4013         * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
4014         Likewise.
4015         * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
4016         Likewise.
4017         * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
4018         Likewise.
4019         * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
4020         Likewise.
4021         * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
4022         * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
4023         * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
4024         * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
4025         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
4026         * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
4027         * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
4028         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
4029         * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
4030         * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
4031         * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
4032         * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
4033         Likewise.
4034         * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
4035         * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
4036         * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
4037         * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
4038         * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
4039         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
4040         * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
4041         * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
4042         Likewise.
4043         * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
4044         Likewise.
4045         * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
4046         Likewise.
4047         * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
4048         Likewise.
4049         * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
4050         * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
4051         Likewise.
4052         * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
4053         Likewise.
4054         * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
4055         Likewise.
4056         * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
4057         Likewise.
4058         * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
4059         Likewise.
4060         * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
4061         Likewise.
4062         * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
4063         Likewise.
4064         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
4065         * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
4066         * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
4067         * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
4068         Likewise.
4069         * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
4070         Likewise.
4071         * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
4072         * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
4073         Likewise.
4074         * include/ext/pb_ds/exception.hpp: Likewise.
4075         * include/ext/pb_ds/hash_policy.hpp: Likewise.
4076         * include/ext/pb_ds/list_update_policy.hpp: Likewise.
4077         * include/ext/pb_ds/priority_queue.hpp: Likewise.
4078         * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
4079         * include/ext/pb_ds/tree_policy.hpp: Likewise.
4080         * include/ext/pb_ds/trie_policy.hpp: Likewise.
4081         * include/ext/pod_char_traits.h: Likewise.
4082         * include/ext/pointer.h: Likewise.
4083         * include/ext/pool_allocator.h: Likewise.
4084         * include/ext/rb_tree: Likewise.
4085         * include/ext/rc_string_base.h: Likewise.
4086         * include/ext/rope: Likewise.
4087         * include/ext/ropeimpl.h: Likewise.
4088         * include/ext/slist: Likewise.
4089         * include/ext/sso_string_base.h: Likewise.
4090         * include/ext/stdio_filebuf.h: Likewise.
4091         * include/ext/stdio_sync_filebuf.h: Likewise.
4092         * include/ext/string_conversions.h: Likewise.
4093         * include/ext/throw_allocator.h: Likewise.
4094         * include/ext/type_traits.h: Likewise.
4095         * include/ext/typelist.h: Likewise.
4096         * include/ext/vstring.h: Likewise.
4097         * include/ext/vstring.tcc: Likewise.
4098         * include/ext/vstring_fwd.h: Likewise.
4099         * include/ext/vstring_util.h: Likewise.
4100         * include/parallel/algo.h: Likewise.
4101         * include/parallel/algobase.h: Likewise.
4102         * include/parallel/algorithm: Likewise.
4103         * include/parallel/algorithmfwd.h: Likewise.
4104         * include/parallel/balanced_quicksort.h: Likewise.
4105         * include/parallel/base.h: Likewise.
4106         * include/parallel/basic_iterator.h: Likewise.
4107         * include/parallel/checkers.h: Likewise.
4108         * include/parallel/compatibility.h: Likewise.
4109         * include/parallel/compiletime_settings.h: Likewise.
4110         * include/parallel/equally_split.h: Likewise.
4111         * include/parallel/features.h: Likewise.
4112         * include/parallel/find.h: Likewise.
4113         * include/parallel/find_selectors.h: Likewise.
4114         * include/parallel/for_each.h: Likewise.
4115         * include/parallel/for_each_selectors.h: Likewise.
4116         * include/parallel/iterator.h: Likewise.
4117         * include/parallel/list_partition.h: Likewise.
4118         * include/parallel/losertree.h: Likewise.
4119         * include/parallel/merge.h: Likewise.
4120         * include/parallel/multiseq_selection.h: Likewise.
4121         * include/parallel/multiway_merge.h: Likewise.
4122         * include/parallel/multiway_mergesort.h: Likewise.
4123         * include/parallel/numeric: Likewise.
4124         * include/parallel/numericfwd.h: Likewise.
4125         * include/parallel/omp_loop.h: Likewise.
4126         * include/parallel/omp_loop_static.h: Likewise.
4127         * include/parallel/par_loop.h: Likewise.
4128         * include/parallel/parallel.h: Likewise.
4129         * include/parallel/partial_sum.h: Likewise.
4130         * include/parallel/partition.h: Likewise.
4131         * include/parallel/queue.h: Likewise.
4132         * include/parallel/quicksort.h: Likewise.
4133         * include/parallel/random_number.h: Likewise.
4134         * include/parallel/random_shuffle.h: Likewise.
4135         * include/parallel/search.h: Likewise.
4136         * include/parallel/set_operations.h: Likewise.
4137         * include/parallel/settings.h: Likewise.
4138         * include/parallel/sort.h: Likewise.
4139         * include/parallel/tags.h: Likewise.
4140         * include/parallel/types.h: Likewise.
4141         * include/parallel/unique_copy.h: Likewise.
4142         * include/parallel/workstealing.h: Likewise.
4143         * include/precompiled/extc++.h: Likewise.
4144         * include/precompiled/stdc++.h: Likewise.
4145         * include/precompiled/stdtr1c++.h: Likewise.
4146         * include/std/algorithm: Likewise.
4147         * include/std/array: Likewise.
4148         * include/std/bitset: Likewise.
4149         * include/std/c++0x_warning.h: Likewise.
4150         * include/std/chrono: Likewise.
4151         * include/std/complex: Likewise.
4152         * include/std/condition_variable: Likewise.
4153         * include/std/deque: Likewise.
4154         * include/std/forward_list: Likewise.
4155         * include/std/fstream: Likewise.
4156         * include/std/functional: Likewise.
4157         * include/std/iomanip: Likewise.
4158         * include/std/ios: Likewise.
4159         * include/std/iosfwd: Likewise.
4160         * include/std/iostream: Likewise.
4161         * include/std/istream: Likewise.
4162         * include/std/iterator: Likewise.
4163         * include/std/limits: Likewise.
4164         * include/std/list: Likewise.
4165         * include/std/locale: Likewise.
4166         * include/std/map: Likewise.
4167         * include/std/memory: Likewise.
4168         * include/std/mutex: Likewise.
4169         * include/std/numeric: Likewise.
4170         * include/std/ostream: Likewise.
4171         * include/std/queue: Likewise.
4172         * include/std/random: Likewise.
4173         * include/std/ratio: Likewise.
4174         * include/std/regex: Likewise.
4175         * include/std/set: Likewise.
4176         * include/std/sstream: Likewise.
4177         * include/std/stack: Likewise.
4178         * include/std/stdexcept: Likewise.
4179         * include/std/streambuf: Likewise.
4180         * include/std/string: Likewise.
4181         * include/std/system_error: Likewise.
4182         * include/std/thread: Likewise.
4183         * include/std/tuple: Likewise.
4184         * include/std/type_traits: Likewise.
4185         * include/std/unordered_map: Likewise.
4186         * include/std/unordered_set: Likewise.
4187         * include/std/utility: Likewise.
4188         * include/std/valarray: Likewise.
4189         * include/std/vector: Likewise.
4190         * include/tr1/array: Likewise.
4191         * include/tr1/bessel_function.tcc: Likewise.
4192         * include/tr1/beta_function.tcc: Likewise.
4193         * include/tr1/ccomplex: Likewise.
4194         * include/tr1/cctype: Likewise.
4195         * include/tr1/cfenv: Likewise.
4196         * include/tr1/cfloat: Likewise.
4197         * include/tr1/cinttypes: Likewise.
4198         * include/tr1/climits: Likewise.
4199         * include/tr1/cmath: Likewise.
4200         * include/tr1/complex.h: Likewise.
4201         * include/tr1/complex: Likewise.
4202         * include/tr1/cstdarg: Likewise.
4203         * include/tr1/cstdbool: Likewise.
4204         * include/tr1/cstdint: Likewise.
4205         * include/tr1/cstdio: Likewise.
4206         * include/tr1/cstdlib: Likewise.
4207         * include/tr1/ctgmath: Likewise.
4208         * include/tr1/ctime: Likewise.
4209         * include/tr1/ctype.h: Likewise.
4210         * include/tr1/cwchar: Likewise.
4211         * include/tr1/cwctype: Likewise.
4212         * include/tr1/ell_integral.tcc: Likewise.
4213         * include/tr1/exp_integral.tcc: Likewise.
4214         * include/tr1/fenv.h: Likewise.
4215         * include/tr1/float.h: Likewise.
4216         * include/tr1/functional: Likewise.
4217         * include/tr1/functional_hash.h: Likewise.
4218         * include/tr1/gamma.tcc: Likewise.
4219         * include/tr1/hashtable.h: Likewise.
4220         * include/tr1/hypergeometric.tcc: Likewise.
4221         * include/tr1/inttypes.h: Likewise.
4222         * include/tr1/legendre_function.tcc: Likewise.
4223         * include/tr1/limits.h: Likewise.
4224         * include/tr1/math.h: Likewise.
4225         * include/tr1/memory: Likewise.
4226         * include/tr1/modified_bessel_func.tcc: Likewise.
4227         * include/tr1/poly_hermite.tcc: Likewise.
4228         * include/tr1/poly_laguerre.tcc: Likewise.
4229         * include/tr1/random: Likewise.
4230         * include/tr1/regex: Likewise.
4231         * include/tr1/riemann_zeta.tcc: Likewise.
4232         * include/tr1/shared_ptr.h: Likewise.
4233         * include/tr1/special_function_util.h: Likewise.
4234         * include/tr1/stdarg.h: Likewise.
4235         * include/tr1/stdbool.h: Likewise.
4236         * include/tr1/stdint.h: Likewise.
4237         * include/tr1/stdio.h: Likewise.
4238         * include/tr1/stdlib.h: Likewise.
4239         * include/tr1/tgmath.h: Likewise.
4240         * include/tr1/tuple: Likewise.
4241         * include/tr1/type_traits: Likewise.
4242         * include/tr1/unordered_map: Likewise.
4243         * include/tr1/unordered_set: Likewise.
4244         * include/tr1/utility: Likewise.
4245         * include/tr1/wchar.h: Likewise.
4246         * include/tr1/wctype.h: Likewise.
4247         * include/tr1_impl/array: Likewise.
4248         * include/tr1_impl/boost_sp_counted_base.h: Likewise.
4249         * include/tr1_impl/cctype: Likewise.
4250         * include/tr1_impl/cfenv: Likewise.
4251         * include/tr1_impl/cinttypes: Likewise.
4252         * include/tr1_impl/cmath: Likewise.
4253         * include/tr1_impl/complex: Likewise.
4254         * include/tr1_impl/cstdint: Likewise.
4255         * include/tr1_impl/cstdio: Likewise.
4256         * include/tr1_impl/cstdlib: Likewise.
4257         * include/tr1_impl/cwchar: Likewise.
4258         * include/tr1_impl/cwctype: Likewise.
4259         * include/tr1_impl/functional: Likewise.
4260         * include/tr1_impl/functional_hash.h: Likewise.
4261         * include/tr1_impl/hashtable: Likewise.
4262         * include/tr1_impl/hashtable_policy.h: Likewise.
4263         * include/tr1_impl/random.tcc: Likewise.
4264         * include/tr1_impl/random: Likewise.
4265         * include/tr1_impl/regex: Likewise.
4266         * include/tr1_impl/type_traits: Likewise.
4267         * include/tr1_impl/unordered_map: Likewise.
4268         * include/tr1_impl/unordered_set: Likewise.
4269         * include/tr1_impl/utility: Likewise.
4270         * libsupc++/array_type_info.cc: Likewise.
4271         * libsupc++/atexit_arm.cc: Likewise.
4272         * libsupc++/bad_cast.cc: Likewise.
4273         * libsupc++/bad_typeid.cc: Likewise.
4274         * libsupc++/class_type_info.cc: Likewise.
4275         * libsupc++/cxxabi-forced.h: Likewise.
4276         * libsupc++/cxxabi.h: Likewise.
4277         * libsupc++/del_op.cc: Likewise.
4278         * libsupc++/del_opnt.cc: Likewise.
4279         * libsupc++/del_opv.cc: Likewise.
4280         * libsupc++/del_opvnt.cc: Likewise.
4281         * libsupc++/dyncast.cc: Likewise.
4282         * libsupc++/eh_alloc.cc: Likewise.
4283         * libsupc++/eh_arm.cc: Likewise.
4284         * libsupc++/eh_aux_runtime.cc: Likewise.
4285         * libsupc++/eh_call.cc: Likewise.
4286         * libsupc++/eh_catch.cc: Likewise.
4287         * libsupc++/eh_exception.cc: Likewise.
4288         * libsupc++/eh_globals.cc: Likewise.
4289         * libsupc++/eh_personality.cc: Likewise.
4290         * libsupc++/eh_ptr.cc: Likewise.
4291         * libsupc++/eh_term_handler.cc: Likewise.
4292         * libsupc++/eh_terminate.cc: Likewise.
4293         * libsupc++/eh_throw.cc: Likewise.
4294         * libsupc++/eh_type.cc: Likewise.
4295         * libsupc++/eh_unex_handler.cc: Likewise.
4296         * libsupc++/enum_type_info.cc: Likewise.
4297         * libsupc++/exception: Likewise.
4298         * libsupc++/exception_defines.h: Likewise.
4299         * libsupc++/exception_ptr.h: Likewise.
4300         * libsupc++/function_type_info.cc: Likewise.
4301         * libsupc++/fundamental_type_info.cc: Likewise.
4302         * libsupc++/guard.cc: Likewise.
4303         * libsupc++/initializer_list: Likewise.
4304         * libsupc++/new: Likewise.
4305         * libsupc++/new_handler.cc: Likewise.
4306         * libsupc++/new_op.cc: Likewise.
4307         * libsupc++/new_opnt.cc: Likewise.
4308         * libsupc++/new_opv.cc: Likewise.
4309         * libsupc++/new_opvnt.cc: Likewise.
4310         * libsupc++/pbase_type_info.cc: Likewise.
4311         * libsupc++/pmem_type_info.cc: Likewise.
4312         * libsupc++/pointer_type_info.cc: Likewise.
4313         * libsupc++/pure.cc: Likewise.
4314         * libsupc++/si_class_type_info.cc: Likewise.
4315         * libsupc++/tinfo.cc: Likewise.
4316         * libsupc++/tinfo.h: Likewise.
4317         * libsupc++/tinfo2.cc: Likewise.
4318         * libsupc++/typeinfo: Likewise.
4319         * libsupc++/unwind-cxx.h: Likewise.
4320         * libsupc++/vec.cc: Likewise.
4321         * libsupc++/vmi_class_type_info.cc: Likewise.
4322         * libsupc++/vterminate.cc: Likewise.
4323         * po/string_literals.cc: Likewise.
4324         * src/atomic.cc: Likewise.
4325         * src/bitmap_allocator.cc: Likewise.
4326         * src/chrono.cc: Likewise.
4327         * src/codecvt.cc: Likewise.
4328         * src/compatibility-ldbl.cc: Likewise.
4329         * src/compatibility.cc: Likewise.
4330         * src/complex_io.cc: Likewise.
4331         * src/concept-inst.cc: Likewise.
4332         * src/condition_variable.cc: Likewise.
4333         * src/ctype.cc: Likewise.
4334         * src/debug.cc: Likewise.
4335         * src/debug_list.cc: Likewise.
4336         * src/ext-inst.cc: Likewise.
4337         * src/fstream-inst.cc: Likewise.
4338         * src/functexcept.cc: Likewise.
4339         * src/globals_io.cc: Likewise.
4340         * src/hash.cc: Likewise.
4341         * src/hash_c++0x.cc: Likewise.
4342         * src/hashtable.cc: Likewise.
4343         * src/hashtable_c++0x.cc: Likewise.
4344         * src/ios-inst.cc: Likewise.
4345         * src/ios.cc: Likewise.
4346         * src/ios_failure.cc: Likewise.
4347         * src/ios_init.cc: Likewise.
4348         * src/ios_locale.cc: Likewise.
4349         * src/iostream-inst.cc: Likewise.
4350         * src/istream-inst.cc: Likewise.
4351         * src/istream.cc: Likewise.
4352         * src/limits.cc: Likewise.
4353         * src/limits_c++0x.cc: Likewise.
4354         * src/list.cc: Likewise.
4355         * src/locale-inst.cc: Likewise.
4356         * src/locale.cc: Likewise.
4357         * src/locale_facets.cc: Likewise.
4358         * src/locale_init.cc: Likewise.
4359         * src/localename.cc: Likewise.
4360         * src/math_stubs_float.cc: Likewise.
4361         * src/math_stubs_long_double.cc: Likewise.
4362         * src/misc-inst.cc: Likewise.
4363         * src/mt_allocator.cc: Likewise.
4364         * src/mutex.cc: Likewise.
4365         * src/ostream-inst.cc: Likewise.
4366         * src/parallel_list.cc: Likewise.
4367         * src/parallel_settings.cc: Likewise.
4368         * src/pool_allocator.cc: Likewise.
4369         * src/sstream-inst.cc: Likewise.
4370         * src/stdexcept.cc: Likewise.
4371         * src/streambuf-inst.cc: Likewise.
4372         * src/streambuf.cc: Likewise.
4373         * src/string-inst.cc: Likewise.
4374         * src/strstream.cc: Likewise.
4375         * src/system_error.cc: Likewise.
4376         * src/thread.cc: Likewise.
4377         * src/tree.cc: Likewise.
4378         * src/valarray-inst.cc: Likewise.
4379         * src/wlocale-inst.cc: Likewise.
4380         * src/wstring-inst.cc: Likewise.
4381         * doc/xml/manual/intro.xml: Change documentation to refer the
4382         reader to version 3 of the GNU General Public License, version
4383         3.1 of the GCC Runtime Library Exception, and to point readers
4384         at the FSF's license web page.
4385
4386 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
4387
4388         * Makefile.am: Change copyright header to refer to version
4389         3 of the GNU General Public License and to point readers at the
4390         COPYING3 file and the FSF's license web page.
4391         * doc/Makefile.am: Likewise.
4392         * include/Makefile.am: Likewise.
4393         * libsupc++/Makefile.am: Likewise.
4394         * po/Makefile.am: Likewise.
4395         * po/POTFILES.in: Likewise.
4396         * src/Makefile.am: Likewise.
4397         * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
4398         * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
4399         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
4400         Likewise.
4401         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
4402         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
4403         Likewise.
4404         * testsuite/17_intro/using_namespace_std.cc: Likewise.
4405         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
4406         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
4407         * testsuite/18_support/bad_alloc/what.cc: Likewise.
4408         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
4409         * testsuite/18_support/bad_cast/what.cc: Likewise.
4410         * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
4411         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
4412         Likewise.
4413         * testsuite/18_support/bad_exception/what.cc: Likewise.
4414         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
4415         * testsuite/18_support/bad_typeid/what.cc: Likewise.
4416         * testsuite/18_support/exception/38732.cc: Likewise.
4417         * testsuite/18_support/exception/what.cc: Likewise.
4418         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
4419         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
4420         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
4421         * testsuite/18_support/headers/cfloat/values.cc: Likewise.
4422         * testsuite/18_support/headers/climits/values.cc: Likewise.
4423         * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
4424         * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
4425         * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
4426         * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
4427         * testsuite/18_support/headers/csignal/macros.cc: Likewise.
4428         * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
4429         * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
4430         * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
4431         * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
4432         * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
4433         * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
4434         * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
4435         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
4436         * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
4437         * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
4438         * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
4439         * testsuite/18_support/headers/ctime/macros.cc: Likewise.
4440         * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
4441         * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
4442         * testsuite/18_support/headers/exception/types_std.cc: Likewise.
4443         * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
4444         * testsuite/18_support/headers/new/synopsis.cc: Likewise.
4445         * testsuite/18_support/headers/new/types_std.cc: Likewise.
4446         * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
4447         * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
4448         * testsuite/18_support/new_delete_placement.cc: Likewise.
4449         * testsuite/18_support/numeric_limits/29989.cc: Likewise.
4450         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
4451         * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
4452         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
4453         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
4454         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
4455         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
4456         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
4457         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
4458         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
4459         * testsuite/18_support/numeric_limits/specialization_default_values.cc:
4460         Likewise.
4461         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
4462         * testsuite/18_support/pthread_guard.cc: Likewise.
4463         * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
4464         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
4465         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
4466         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
4467         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
4468         Likewise.
4469         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
4470         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
4471         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
4472         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
4473         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
4474         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
4475         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
4476         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
4477         Likewise.
4478         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
4479         Likewise.
4480         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
4481         Likewise.
4482         * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
4483         * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
4484         * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
4485         * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
4486         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
4487         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
4488         Likewise.
4489         * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
4490         Likewise.
4491         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
4492         Likewise.
4493         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
4494         Likewise.
4495         * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
4496         * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
4497         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
4498         * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
4499         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
4500         Likewise.
4501         * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
4502         * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
4503         * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
4504         * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
4505         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
4506         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
4507         Likewise.
4508         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
4509         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
4510         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
4511         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
4512         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
4513         * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
4514         * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
4515         * testsuite/20_util/aligned_storage/value.cc: Likewise.
4516         * testsuite/20_util/allocator/1.cc: Likewise.
4517         * testsuite/20_util/allocator/10378.cc: Likewise.
4518         * testsuite/20_util/allocator/14176.cc: Likewise.
4519         * testsuite/20_util/allocator/33807.cc: Likewise.
4520         * testsuite/20_util/allocator/8230.cc: Likewise.
4521         * testsuite/20_util/auto_ptr/1.cc: Likewise.
4522         * testsuite/20_util/auto_ptr/2.cc: Likewise.
4523         * testsuite/20_util/auto_ptr/3.cc: Likewise.
4524         * testsuite/20_util/auto_ptr/3946.cc: Likewise.
4525         * testsuite/20_util/auto_ptr/4.cc: Likewise.
4526         * testsuite/20_util/auto_ptr/5.cc: Likewise.
4527         * testsuite/20_util/auto_ptr/6.cc: Likewise.
4528         * testsuite/20_util/auto_ptr/7.cc: Likewise.
4529         * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
4530         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
4531         Likewise.
4532         * testsuite/20_util/clocks/1.cc: Likewise.
4533         * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
4534         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
4535         * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
4536         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
4537         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
4538         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
4539         * testsuite/20_util/duration/cons/1.cc: Likewise.
4540         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
4541         * testsuite/20_util/duration/cons/2.cc: Likewise.
4542         * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
4543         Likewise.
4544         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
4545         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
4546         * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
4547         Likewise.
4548         * testsuite/20_util/forward/1.cc: Likewise.
4549         * testsuite/20_util/forward/1_neg.cc: Likewise.
4550         * testsuite/20_util/function_objects/binders/1.cc: Likewise.
4551         * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
4552         * testsuite/20_util/function_objects/comparisons.cc: Likewise.
4553         * testsuite/20_util/function_objects/dr660.cc: Likewise.
4554         * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
4555         Likewise.
4556         * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
4557         * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
4558         Likewise.
4559         * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
4560         * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
4561         Likewise.
4562         * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
4563         * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
4564         Likewise.
4565         * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
4566         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
4567         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
4568         Likewise.
4569         * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
4570         * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
4571         * testsuite/20_util/headers/cstring/macros.cc: Likewise.
4572         * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
4573         * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
4574         * testsuite/20_util/headers/ctime/macros.cc: Likewise.
4575         * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
4576         * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
4577         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
4578         * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
4579         Likewise.
4580         * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
4581         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
4582         * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
4583         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
4584         * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
4585         Likewise.
4586         * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
4587         * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
4588         Likewise.
4589         * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
4590         * testsuite/20_util/identity/value.cc: Likewise.
4591         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
4592         * testsuite/20_util/is_integral/value.cc: Likewise.
4593         * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
4594         Likewise.
4595         * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
4596         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
4597         * testsuite/20_util/is_reference/value.cc: Likewise.
4598         * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
4599         Likewise.
4600         * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
4601         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
4602         * testsuite/20_util/is_signed/value.cc: Likewise.
4603         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
4604         * testsuite/20_util/is_unsigned/value.cc: Likewise.
4605         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
4606         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
4607         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
4608         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
4609         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
4610         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
4611         Likewise.
4612         * testsuite/20_util/move/1.cc: Likewise.
4613         * testsuite/20_util/owner_less/cmp.cc: Likewise.
4614         * testsuite/20_util/pair/1.cc: Likewise.
4615         * testsuite/20_util/pair/2.cc: Likewise.
4616         * testsuite/20_util/pair/3.cc: Likewise.
4617         * testsuite/20_util/pair/4.cc: Likewise.
4618         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
4619         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
4620         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
4621         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
4622         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
4623         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
4624         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
4625         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
4626         * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
4627         Likewise.
4628         * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
4629         Likewise.
4630         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
4631         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
4632         * testsuite/20_util/rel_ops.cc: Likewise.
4633         * testsuite/20_util/remove_reference/value.cc: Likewise.
4634         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
4635         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
4636         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
4637         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
4638         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
4639         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
4640         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
4641         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
4642         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
4643         Likewise.
4644         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
4645         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
4646         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
4647         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
4648         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
4649         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
4650         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
4651         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
4652         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
4653         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
4654         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
4655         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
4656         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
4657         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
4658         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
4659         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
4660         Likewise.
4661         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
4662         Likewise.
4663         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
4664         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
4665         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
4666         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
4667         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
4668         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
4669         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
4670         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
4671         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
4672         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
4673         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
4674         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
4675         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
4676         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
4677         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
4678         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
4679         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
4680         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
4681         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
4682         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
4683         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
4684         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
4685         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
4686         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
4687         Likewise.
4688         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
4689         Likewise.
4690         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
4691         Likewise.
4692         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
4693         Likewise.
4694         * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
4695         Likewise.
4696         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
4697         Likewise.
4698         * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
4699         Likewise.
4700         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
4701         Likewise.
4702         * testsuite/20_util/temporary_buffer.cc: Likewise.
4703         * testsuite/20_util/time_point/1.cc: Likewise.
4704         * testsuite/20_util/time_point/2.cc: Likewise.
4705         * testsuite/20_util/time_point/3.cc: Likewise.
4706         * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
4707         Likewise.
4708         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
4709         * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
4710         Likewise.
4711         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
4712         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
4713         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
4714         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
4715         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
4716         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
4717         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
4718         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
4719         * testsuite/20_util/tuple/tuple_element.cc: Likewise.
4720         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
4721         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
4722         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
4723         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
4724         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
4725         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
4726         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
4727         Likewise.
4728         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
4729         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
4730         Likewise.
4731         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
4732         Likewise.
4733         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
4734         Likewise.
4735         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
4736         Likewise.
4737         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
4738         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
4739         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
4740         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
4741         Likewise.
4742         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
4743         Likewise.
4744         * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
4745         * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
4746         * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
4747         * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
4748         * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
4749         * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
4750         * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
4751         * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
4752         * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
4753         * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
4754         * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
4755         * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
4756         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
4757         * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
4758         * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
4759         * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
4760         * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
4761         * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
4762         Likewise.
4763         * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
4764         * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
4765         * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
4766         * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
4767         * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
4768         * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
4769         * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
4770         * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
4771         * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
4772         * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
4773         * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
4774         * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
4775         * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
4776         * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
4777         * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
4778         * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
4779         * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
4780         * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
4781         * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
4782         * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
4783         * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
4784         * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
4785         Likewise.
4786         * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
4787         Likewise.
4788         * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
4789         Likewise.
4790         * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
4791         Likewise.
4792         * testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
4793         * testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
4794         * testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
4795         * testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
4796         * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
4797         * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
4798         * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
4799         * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
4800         * testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
4801         * testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
4802         * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
4803         * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
4804         * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
4805         Likewise.
4806         * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
4807         Likewise.
4808         * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
4809         Likewise.
4810         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
4811         Likewise.
4812         * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
4813         Likewise.
4814         * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
4815         Likewise.
4816         * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
4817         Likewise.
4818         * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
4819         Likewise.
4820         * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
4821         Likewise.
4822         * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
4823         Likewise.
4824         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
4825         Likewise.
4826         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
4827         Likewise.
4828         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
4829         Likewise.
4830         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
4831         Likewise.
4832         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
4833         Likewise.
4834         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
4835         Likewise.
4836         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
4837         Likewise.
4838         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
4839         Likewise.
4840         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
4841         Likewise.
4842         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
4843         Likewise.
4844         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
4845         Likewise.
4846         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
4847         Likewise.
4848         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
4849         Likewise.
4850         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
4851         Likewise.
4852         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
4853         Likewise.
4854         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
4855         Likewise.
4856         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
4857         Likewise.
4858         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
4859         Likewise.
4860         * testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
4861         Likewise.
4862         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
4863         Likewise.
4864         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
4865         Likewise.
4866         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
4867         Likewise.
4868         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
4869         Likewise.
4870         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
4871         Likewise.
4872         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
4873         Likewise.
4874         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
4875         Likewise.
4876         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
4877         Likewise.
4878         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
4879         Likewise.
4880         * testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
4881         * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
4882         * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
4883         * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
4884         * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
4885         * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
4886         * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
4887         * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
4888         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
4889         * testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
4890         * testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
4891         * testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
4892         * testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
4893         * testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
4894         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
4895         * testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
4896         * testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
4897         * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
4898         * testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
4899         * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
4900         * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
4901         Likewise.
4902         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
4903         Likewise.
4904         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
4905         Likewise.
4906         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
4907         Likewise.
4908         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
4909         Likewise.
4910         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
4911         Likewise.
4912         * testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
4913         * testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
4914         * testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
4915         * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
4916         * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
4917         * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
4918         * testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
4919         * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
4920         * testsuite/21_strings/basic_string/types/1.cc: Likewise.
4921         * testsuite/21_strings/c_strings/char/1.cc: Likewise.
4922         * testsuite/21_strings/c_strings/char/2.cc: Likewise.
4923         * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
4924         * testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
4925         * testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
4926         * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
4927         * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
4928         Likewise.
4929         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
4930         Likewise.
4931         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
4932         Likewise.
4933         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
4934         Likewise.
4935         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
4936         Likewise.
4937         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
4938         Likewise.
4939         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
4940         Likewise.
4941         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
4942         Likewise.
4943         * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
4944         * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
4945         * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
4946         Likewise.
4947         * testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
4948         * testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
4949         * testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
4950         * testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
4951         * testsuite/21_strings/headers/cstring/macros.cc: Likewise.
4952         * testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
4953         * testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
4954         * testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
4955         * testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
4956         * testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
4957         * testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
4958         * testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
4959         * testsuite/21_strings/headers/string/synopsis.cc: Likewise.
4960         * testsuite/21_strings/headers/string/types_std.cc: Likewise.
4961         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
4962         * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
4963         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
4964         Likewise.
4965         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
4966         Likewise.
4967         * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
4968         * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
4969         * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
4970         * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
4971         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
4972         Likewise.
4973         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
4974         Likewise.
4975         * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
4976         * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
4977         * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
4978         * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
4979         * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
4980         * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
4981         * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
4982         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
4983         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
4984         Likewise.
4985         * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
4986         * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
4987         * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
4988         * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
4989         * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
4990         * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
4991         * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
4992         * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
4993         * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
4994         * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
4995         * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
4996         * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
4997         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
4998         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
4999         * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
5000         * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
5001         * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
5002         * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
5003         * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
5004         * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
5005         * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
5006         * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
5007         * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
5008         * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
5009         * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
5010         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
5011         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
5012         Likewise.
5013         * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
5014         * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
5015         * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
5016         Likewise.
5017         * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
5018         * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
5019         * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
5020         * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
5021         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
5022         Likewise.
5023         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
5024         Likewise.
5025         * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
5026         * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
5027         * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
5028         * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
5029         * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
5030         * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
5031         * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
5032         * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
5033         * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
5034         * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
5035         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
5036         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
5037         * testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
5038         * testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
5039         Likewise.
5040         * testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
5041         * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
5042         * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
5043         * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
5044         * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
5045         * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
5046         * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
5047         * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
5048         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
5049         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
5050         Likewise.
5051         * testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
5052         Likewise.
5053         * testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
5054         * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
5055         * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
5056         * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
5057         * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
5058         * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
5059         * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
5060         * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
5061         * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
5062         * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
5063         * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
5064         Likewise.
5065         * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
5066         * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
5067         * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
5068         * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
5069         * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
5070         * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
5071         * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
5072         * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
5073         * testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
5074         * testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
5075         Likewise.
5076         * testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
5077         * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
5078         * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
5079         * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
5080         * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
5081         * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
5082         Likewise.
5083         * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
5084         * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
5085         * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
5086         * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
5087         Likewise.
5088         * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
5089         Likewise.
5090         * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
5091         * testsuite/22_locale/collate_byname/requirements/base_classes.cc:
5092         Likewise.
5093         * testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
5094         * testsuite/22_locale/ctype/2.cc: Likewise.
5095         * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
5096         * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
5097         * testsuite/22_locale/ctype/dr695.cc: Likewise.
5098         * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
5099         * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
5100         * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
5101         * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
5102         * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
5103         * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
5104         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
5105         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
5106         * testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
5107         * testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
5108         * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
5109         * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
5110         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
5111         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
5112         * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
5113         * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
5114         * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
5115         * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
5116         * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
5117         * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
5118         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
5119         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
5120         * testsuite/22_locale/ctype_base/mask.cc: Likewise.
5121         * testsuite/22_locale/ctype_byname/1.cc: Likewise.
5122         * testsuite/22_locale/facet/1.cc: Likewise.
5123         * testsuite/22_locale/facet/2.cc: Likewise.
5124         * testsuite/22_locale/facet/25421.cc: Likewise.
5125         * testsuite/22_locale/global_templates/1.cc: Likewise.
5126         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
5127         Likewise.
5128         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
5129         Likewise.
5130         * testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
5131         * testsuite/22_locale/headers/clocale/macros.cc: Likewise.
5132         * testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
5133         * testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
5134         * testsuite/22_locale/headers/locale/types_std.cc: Likewise.
5135         * testsuite/22_locale/locale/13630.cc: Likewise.
5136         * testsuite/22_locale/locale/cons/1.cc: Likewise.
5137         * testsuite/22_locale/locale/cons/12352.cc: Likewise.
5138         * testsuite/22_locale/locale/cons/12438.cc: Likewise.
5139         * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
5140         * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
5141         * testsuite/22_locale/locale/cons/2.cc: Likewise.
5142         * testsuite/22_locale/locale/cons/29217.cc: Likewise.
5143         * testsuite/22_locale/locale/cons/38365.cc: Likewise.
5144         * testsuite/22_locale/locale/cons/38368.cc: Likewise.
5145         * testsuite/22_locale/locale/cons/4.cc: Likewise.
5146         * testsuite/22_locale/locale/cons/5.cc: Likewise.
5147         * testsuite/22_locale/locale/cons/6.cc: Likewise.
5148         * testsuite/22_locale/locale/cons/7.cc: Likewise.
5149         * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
5150         * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
5151         * testsuite/22_locale/locale/cons/8.cc: Likewise.
5152         * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
5153         * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
5154         * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
5155         * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
5156         * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
5157         * testsuite/22_locale/locale/operations/1.cc: Likewise.
5158         * testsuite/22_locale/locale/operations/2.cc: Likewise.
5159         * testsuite/22_locale/messages/members/char/1.cc: Likewise.
5160         * testsuite/22_locale/messages/members/char/2.cc: Likewise.
5161         * testsuite/22_locale/messages/members/char/3.cc: Likewise.
5162         * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
5163         * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
5164         * testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
5165         * testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
5166         Likewise.
5167         * testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
5168         * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
5169         * testsuite/22_locale/messages_byname/requirements/base_classes.cc:
5170         Likewise.
5171         * testsuite/22_locale/messages_byname/requirements/typedefs.cc:
5172         Likewise.
5173         * testsuite/22_locale/money_get/cons/3.cc: Likewise.
5174         * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
5175         * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
5176         * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
5177         * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
5178         * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
5179         * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
5180         * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
5181         * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
5182         * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
5183         * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
5184         * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
5185         * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
5186         * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
5187         * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
5188         * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
5189         * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
5190         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
5191         * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
5192         * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
5193         * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
5194         * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
5195         * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
5196         * testsuite/22_locale/money_get/get/char/9.cc: Likewise.
5197         * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
5198         * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
5199         * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
5200         * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
5201         * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
5202         * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
5203         * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
5204         * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
5205         * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
5206         * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
5207         * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
5208         * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
5209         * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
5210         * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
5211         * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
5212         * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
5213         * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
5214         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
5215         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
5216         * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
5217         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
5218         * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
5219         * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
5220         * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
5221         * testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
5222         * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
5223         * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
5224         * testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
5225         * testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
5226         Likewise.
5227         * testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
5228         * testsuite/22_locale/money_put/cons/3.cc: Likewise.
5229         * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
5230         * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
5231         * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
5232         * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
5233         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
5234         * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
5235         * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
5236         * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
5237         * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
5238         * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
5239         * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
5240         * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
5241         * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
5242         * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
5243         * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
5244         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
5245         * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
5246         * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
5247         * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
5248         * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
5249         * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
5250         * testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
5251         * testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
5252         Likewise.
5253         * testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
5254         * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
5255         * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
5256         * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
5257         * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
5258         Likewise.
5259         * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
5260         * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
5261         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
5262         Likewise.
5263         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
5264         Likewise.
5265         * testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
5266         Likewise.
5267         * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
5268         * testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
5269         Likewise.
5270         * testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
5271         Likewise.
5272         * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
5273         * testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
5274         Likewise.
5275         * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
5276         * testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
5277         Likewise.
5278         * testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
5279         Likewise.
5280         * testsuite/22_locale/num_get/cons/3.cc: Likewise.
5281         * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
5282         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
5283         * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
5284         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
5285         * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
5286         * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
5287         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
5288         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
5289         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
5290         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
5291         * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
5292         * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
5293         * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
5294         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
5295         * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
5296         * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
5297         * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
5298         * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
5299         * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
5300         * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
5301         * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
5302         * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
5303         * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
5304         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
5305         * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
5306         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
5307         * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
5308         * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
5309         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
5310         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
5311         * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
5312         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
5313         * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
5314         * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
5315         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
5316         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
5317         * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
5318         * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
5319         * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
5320         * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
5321         * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
5322         * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
5323         * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
5324         * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
5325         * testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
5326         * testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
5327         Likewise.
5328         * testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
5329         * testsuite/22_locale/num_put/cons/3.cc: Likewise.
5330         * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
5331         * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
5332         * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
5333         * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
5334         * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
5335         * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
5336         * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
5337         * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
5338         * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
5339         * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
5340         * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
5341         * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
5342         * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
5343         * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
5344         * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
5345         * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
5346         * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
5347         * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
5348         * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
5349         * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
5350         * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
5351         * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
5352         * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
5353         * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
5354         * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
5355         * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
5356         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
5357         * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
5358         * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
5359         * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
5360         * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
5361         * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
5362         * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
5363         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
5364         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
5365         * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
5366         * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
5367         * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
5368         * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
5369         * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
5370         * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
5371         * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
5372         * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
5373         * testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
5374         * testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
5375         Likewise.
5376         * testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
5377         * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
5378         * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
5379         * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
5380         * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
5381         * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
5382         * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
5383         * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
5384         * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
5385         * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
5386         * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
5387         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
5388         * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
5389         * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
5390         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
5391         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
5392         Likewise.
5393         * testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
5394         * testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
5395         Likewise.
5396         * testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
5397         * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
5398         * testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
5399         Likewise.
5400         * testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
5401         Likewise.
5402         * testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
5403         Likewise.
5404         * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
5405         * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
5406         * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
5407         Likewise.
5408         * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
5409         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
5410         Likewise.
5411         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
5412         Likewise.
5413         * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
5414         * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
5415         * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
5416         * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
5417         * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
5418         * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
5419         * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
5420         * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
5421         Likewise.
5422         * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
5423         * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
5424         * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
5425         * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
5426         * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
5427         * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
5428         * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
5429         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
5430         Likewise.
5431         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
5432         Likewise.
5433         * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
5434         * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
5435         * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
5436         * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
5437         * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
5438         * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
5439         Likewise.
5440         * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
5441         Likewise.
5442         * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
5443         * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
5444         * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
5445         * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
5446         * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
5447         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
5448         Likewise.
5449         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
5450         Likewise.
5451         * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
5452         * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
5453         * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
5454         * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
5455         * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
5456         * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
5457         * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
5458         Likewise.
5459         * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
5460         * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
5461         * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
5462         * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
5463         * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
5464         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
5465         Likewise.
5466         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
5467         Likewise.
5468         * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
5469         * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
5470         * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
5471         * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
5472         * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
5473         Likewise.
5474         * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
5475         Likewise.
5476         * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
5477         * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
5478         * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
5479         * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
5480         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
5481         Likewise.
5482         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
5483         Likewise.
5484         * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
5485         * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
5486         * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
5487         * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Likewise.
5488         * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
5489         Likewise.
5490         * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
5491         * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
5492         * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
5493         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
5494         Likewise.
5495         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
5496         Likewise.
5497         * testsuite/22_locale/time_get/requirements/base_classes.cc: Likewise.
5498         * testsuite/22_locale/time_get/requirements/explicit_instantiation.cc:
5499         Likewise.
5500         * testsuite/22_locale/time_get/requirements/typedefs.cc: Likewise.
5501         * testsuite/22_locale/time_put/put/char/1.cc: Likewise.
5502         * testsuite/22_locale/time_put/put/char/10.cc: Likewise.
5503         * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
5504         * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
5505         * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
5506         * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
5507         * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
5508         * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
5509         * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
5510         * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
5511         * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
5512         * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
5513         * testsuite/22_locale/time_put/put/char/9.cc: Likewise.
5514         * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
5515         * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
5516         * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
5517         * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
5518         * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
5519         * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
5520         * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
5521         * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
5522         * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
5523         * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
5524         * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
5525         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
5526         * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
5527         * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
5528         * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
5529         * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
5530         * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
5531         * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
5532         * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
5533         * testsuite/22_locale/time_put/requirements/base_classes.cc: Likewise.
5534         * testsuite/22_locale/time_put/requirements/explicit_instantiation.cc:
5535         Likewise.
5536         * testsuite/22_locale/time_put/requirements/typedefs.cc: Likewise.
5537         * testsuite/23_containers/array/requirements/fill.cc: Likewise.
5538         * testsuite/23_containers/bitset/18604.cc: Likewise.
5539         * testsuite/23_containers/bitset/all/1.cc: Likewise.
5540         * testsuite/23_containers/bitset/cons/1.cc: Likewise.
5541         * testsuite/23_containers/bitset/cons/16020.cc: Likewise.
5542         * testsuite/23_containers/bitset/cons/38244.cc: Likewise.
5543         * testsuite/23_containers/bitset/cons/6282.cc: Likewise.
5544         * testsuite/23_containers/bitset/cons/dr396.cc: Likewise.
5545         * testsuite/23_containers/bitset/count/6124.cc: Likewise.
5546         * testsuite/23_containers/bitset/ext/15361.cc: Likewise.
5547         * testsuite/23_containers/bitset/input/1.cc: Likewise.
5548         * testsuite/23_containers/bitset/invalidation/1.cc: Likewise.
5549         * testsuite/23_containers/bitset/operations/1.cc: Likewise.
5550         * testsuite/23_containers/bitset/operations/13838.cc: Likewise.
5551         * testsuite/23_containers/bitset/operations/2.cc: Likewise.
5552         * testsuite/23_containers/bitset/test/1.cc: Likewise.
5553         * testsuite/23_containers/bitset/to_string/1.cc: Likewise.
5554         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
5555         * testsuite/23_containers/bitset/to_ulong/1.cc: Likewise.
5556         * testsuite/23_containers/deque/18604.cc: Likewise.
5557         * testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
5558         * testsuite/23_containers/deque/capacity/29134.cc: Likewise.
5559         * testsuite/23_containers/deque/cons/1.cc: Likewise.
5560         * testsuite/23_containers/deque/cons/2.cc: Likewise.
5561         * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
5562         * testsuite/23_containers/deque/cons/clear_allocator.cc: Likewise.
5563         * testsuite/23_containers/deque/invalidation/1.cc: Likewise.
5564         * testsuite/23_containers/deque/invalidation/2.cc: Likewise.
5565         * testsuite/23_containers/deque/invalidation/3.cc: Likewise.
5566         * testsuite/23_containers/deque/invalidation/4.cc: Likewise.
5567         * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
5568         * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
5569         * testsuite/23_containers/deque/modifiers/erase/3.cc: Likewise.
5570         * testsuite/23_containers/deque/modifiers/swap/1.cc: Likewise.
5571         * testsuite/23_containers/deque/modifiers/swap/2.cc: Likewise.
5572         * testsuite/23_containers/deque/modifiers/swap/3.cc: Likewise.
5573         * testsuite/23_containers/deque/operators/1.cc: Likewise.
5574         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
5575         Likewise.
5576         * testsuite/23_containers/deque/requirements/dr438/constructor.cc:
5577         Likewise.
5578         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
5579         Likewise.
5580         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
5581         Likewise.
5582         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
5583         Likewise.
5584         * testsuite/23_containers/deque/types/1.cc: Likewise.
5585         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
5586         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
5587         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
5588         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
5589         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
5590         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
5591         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
5592         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
5593         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
5594         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
5595         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
5596         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc:
5597         Likewise.
5598         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
5599         Likewise.
5600         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
5601         Likewise.
5602         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
5603         Likewise.
5604         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
5605         Likewise.
5606         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
5607         Likewise.
5608         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
5609         Likewise.
5610         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
5611         Likewise.
5612         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
5613         Likewise.
5614         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
5615         Likewise.
5616         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
5617         Likewise.
5618         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
5619         Likewise.
5620         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
5621         Likewise.
5622         * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
5623         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
5624         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
5625         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
5626         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
5627         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
5628         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
5629         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
5630         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
5631         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
5632         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
5633         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
5634         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
5635         * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Likewise.
5636         * testsuite/23_containers/headers/bitset/synopsis.cc: Likewise.
5637         * testsuite/23_containers/headers/deque/synopsis.cc: Likewise.
5638         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
5639         * testsuite/23_containers/headers/list/synopsis.cc: Likewise.
5640         * testsuite/23_containers/headers/map/synopsis.cc: Likewise.
5641         * testsuite/23_containers/headers/queue/synopsis.cc: Likewise.
5642         * testsuite/23_containers/headers/set/synopsis.cc: Likewise.
5643         * testsuite/23_containers/headers/stack/synopsis.cc: Likewise.
5644         * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Likewise.
5645         * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
5646         * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
5647         Likewise.
5648         * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
5649         Likewise.
5650         * testsuite/23_containers/headers/vector/synopsis.cc: Likewise.
5651         * testsuite/23_containers/list/18604.cc: Likewise.
5652         * testsuite/23_containers/list/capacity/1.cc: Likewise.
5653         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
5654         * testsuite/23_containers/list/cons/1.cc: Likewise.
5655         * testsuite/23_containers/list/cons/2.cc: Likewise.
5656         * testsuite/23_containers/list/cons/3.cc: Likewise.
5657         * testsuite/23_containers/list/cons/4.cc: Likewise.
5658         * testsuite/23_containers/list/cons/5.cc: Likewise.
5659         * testsuite/23_containers/list/cons/6.cc: Likewise.
5660         * testsuite/23_containers/list/cons/7.cc: Likewise.
5661         * testsuite/23_containers/list/cons/8.cc: Likewise.
5662         * testsuite/23_containers/list/cons/9.cc: Likewise.
5663         * testsuite/23_containers/list/cons/clear_allocator.cc: Likewise.
5664         * testsuite/23_containers/list/invalidation/1.cc: Likewise.
5665         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
5666         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
5667         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
5668         * testsuite/23_containers/list/modifiers/1.cc: Likewise.
5669         * testsuite/23_containers/list/modifiers/2.cc: Likewise.
5670         * testsuite/23_containers/list/modifiers/3.cc: Likewise.
5671         * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
5672         * testsuite/23_containers/list/modifiers/swap/1.cc: Likewise.
5673         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
5674         * testsuite/23_containers/list/modifiers/swap/3.cc: Likewise.
5675         * testsuite/23_containers/list/operations/1.cc: Likewise.
5676         * testsuite/23_containers/list/operations/2.cc: Likewise.
5677         * testsuite/23_containers/list/operations/3.cc: Likewise.
5678         * testsuite/23_containers/list/operations/35969.cc: Likewise.
5679         * testsuite/23_containers/list/operations/4.cc: Likewise.
5680         * testsuite/23_containers/list/operations/5.cc: Likewise.
5681         * testsuite/23_containers/list/pthread1.cc: Likewise.
5682         * testsuite/23_containers/list/pthread5.cc: Likewise.
5683         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
5684         Likewise.
5685         * testsuite/23_containers/list/requirements/dr438/constructor.cc:
5686         Likewise.
5687         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
5688         Likewise.
5689         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
5690         Likewise.
5691         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
5692         Likewise.
5693         * testsuite/23_containers/map/18604.cc: Likewise.
5694         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
5695         * testsuite/23_containers/map/element_access/1.cc: Likewise.
5696         * testsuite/23_containers/map/invalidation/1.cc: Likewise.
5697         * testsuite/23_containers/map/invalidation/2.cc: Likewise.
5698         * testsuite/23_containers/map/modifiers/insert/1.cc: Likewise.
5699         * testsuite/23_containers/map/modifiers/insert/16813.cc: Likewise.
5700         * testsuite/23_containers/map/modifiers/swap/1.cc: Likewise.
5701         * testsuite/23_containers/map/modifiers/swap/2.cc: Likewise.
5702         * testsuite/23_containers/map/modifiers/swap/3.cc: Likewise.
5703         * testsuite/23_containers/map/operators/1.cc: Likewise.
5704         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
5705         * testsuite/23_containers/map/pthread6.cc: Likewise.
5706         * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
5707         * testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
5708         * testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
5709         * testsuite/23_containers/multimap/modifiers/insert/22102.cc: Likewise.
5710         * testsuite/23_containers/multimap/modifiers/swap/1.cc: Likewise.
5711         * testsuite/23_containers/multimap/modifiers/swap/2.cc: Likewise.
5712         * testsuite/23_containers/multimap/modifiers/swap/3.cc: Likewise.
5713         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
5714         * testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
5715         * testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
5716         * testsuite/23_containers/multiset/modifiers/insert/1.cc: Likewise.
5717         * testsuite/23_containers/multiset/modifiers/insert/22102.cc: Likewise.
5718         * testsuite/23_containers/multiset/modifiers/swap/1.cc: Likewise.
5719         * testsuite/23_containers/multiset/modifiers/swap/2.cc: Likewise.
5720         * testsuite/23_containers/multiset/modifiers/swap/3.cc: Likewise.
5721         * testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
5722         * testsuite/23_containers/queue/members/7157.cc: Likewise.
5723         * testsuite/23_containers/set/18604.cc: Likewise.
5724         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
5725         * testsuite/23_containers/set/invalidation/1.cc: Likewise.
5726         * testsuite/23_containers/set/invalidation/2.cc: Likewise.
5727         * testsuite/23_containers/set/modifiers/17948.cc: Likewise.
5728         * testsuite/23_containers/set/modifiers/swap/1.cc: Likewise.
5729         * testsuite/23_containers/set/modifiers/swap/2.cc: Likewise.
5730         * testsuite/23_containers/set/modifiers/swap/3.cc: Likewise.
5731         * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
5732         * testsuite/23_containers/stack/members/7158.cc: Likewise.
5733         * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
5734         * testsuite/23_containers/unordered_map/requirements/debug_container.cc:
5735         Likewise.
5736         * testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc:
5737         Likewise.
5738         * testsuite/23_containers/unordered_map/requirements/typedefs.cc:
5739         Likewise.
5740         * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
5741         Likewise.
5742         * testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc:
5743         Likewise.
5744         * testsuite/23_containers/unordered_multimap/requirements/typedefs.cc:
5745         Likewise.
5746         * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
5747         Likewise.
5748         * testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc:
5749         Likewise.
5750         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc:
5751         Likewise.
5752         * testsuite/23_containers/unordered_set/requirements/debug_container.cc:
5753         Likewise.
5754         * testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc:
5755         Likewise.
5756         * testsuite/23_containers/unordered_set/requirements/typedefs.cc:
5757         Likewise.
5758         * testsuite/23_containers/vector/18604.cc: Likewise.
5759         * testsuite/23_containers/vector/bool/1.cc: Likewise.
5760         * testsuite/23_containers/vector/bool/21244.cc: Likewise.
5761         * testsuite/23_containers/vector/bool/23632.cc: Likewise.
5762         * testsuite/23_containers/vector/bool/6886.cc: Likewise.
5763         * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
5764         * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
5765         * testsuite/23_containers/vector/bool/clear_allocator.cc: Likewise.
5766         * testsuite/23_containers/vector/bool/cons/1.cc: Likewise.
5767         * testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
5768         * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: Likewise.
5769         * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: Likewise.
5770         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
5771         Likewise.
5772         * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: Likewise.
5773         * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: Likewise.
5774         * testsuite/23_containers/vector/capacity/1.cc: Likewise.
5775         * testsuite/23_containers/vector/capacity/2.cc: Likewise.
5776         * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
5777         * testsuite/23_containers/vector/capacity/29134.cc: Likewise.
5778         * testsuite/23_containers/vector/capacity/8230.cc: Likewise.
5779         * testsuite/23_containers/vector/cons/1.cc: Likewise.
5780         * testsuite/23_containers/vector/cons/2.cc: Likewise.
5781         * testsuite/23_containers/vector/cons/3.cc: Likewise.
5782         * testsuite/23_containers/vector/cons/4.cc: Likewise.
5783         * testsuite/23_containers/vector/cons/6513.cc: Likewise.
5784         * testsuite/23_containers/vector/cons/clear_allocator.cc: Likewise.
5785         * testsuite/23_containers/vector/data_access/1.cc: Likewise.
5786         * testsuite/23_containers/vector/debug_mode_requires_reallocation-1.cc:
5787         Likewise.
5788         * testsuite/23_containers/vector/debug_mode_requires_reallocation-2.cc:
5789         Likewise.
5790         * testsuite/23_containers/vector/element_access/1.cc: Likewise.
5791         * testsuite/23_containers/vector/invalidation/1.cc: Likewise.
5792         * testsuite/23_containers/vector/invalidation/2.cc: Likewise.
5793         * testsuite/23_containers/vector/invalidation/3.cc: Likewise.
5794         * testsuite/23_containers/vector/invalidation/4.cc: Likewise.
5795         * testsuite/23_containers/vector/modifiers/1.cc: Likewise.
5796         * testsuite/23_containers/vector/modifiers/2.cc: Likewise.
5797         * testsuite/23_containers/vector/modifiers/erase/1.cc: Likewise.
5798         * testsuite/23_containers/vector/modifiers/swap/1.cc: Likewise.
5799         * testsuite/23_containers/vector/modifiers/swap/2.cc: Likewise.
5800         * testsuite/23_containers/vector/modifiers/swap/3.cc: Likewise.
5801         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
5802         Likewise.
5803         * testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc:
5804         Likewise.
5805         * testsuite/23_containers/vector/requirements/dr438/constructor.cc:
5806         Likewise.
5807         * testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
5808         Likewise.
5809         * testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
5810         Likewise.
5811         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
5812         Likewise.
5813         * testsuite/23_containers/vector/resize/1.cc: Likewise.
5814         * testsuite/23_containers/vector/types/1.cc: Likewise.
5815         * testsuite/24_iterators/back_insert_iterator/2.cc: Likewise.
5816         * testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc:
5817         Likewise.
5818         * testsuite/24_iterators/back_insert_iterator/requirements/container.cc:
5819         Likewise.
5820         * testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc:
5821         Likewise.
5822         * testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc:
5823         Likewise.
5824         * testsuite/24_iterators/front_insert_iterator/2.cc: Likewise.
5825         * testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc:
5826         Likewise.
5827         * testsuite/24_iterators/front_insert_iterator/requirements/container.cc:
5828         Likewise.
5829         * testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc:
5830         Likewise.
5831         * testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc:
5832         Likewise.
5833         * testsuite/24_iterators/headers/iterator/synopsis.cc: Likewise.
5834         * testsuite/24_iterators/headers/iterator/types_std.cc: Likewise.
5835         * testsuite/24_iterators/insert_iterator/2.cc: Likewise.
5836         * testsuite/24_iterators/insert_iterator/requirements/base_classes.cc:
5837         Likewise.
5838         * testsuite/24_iterators/insert_iterator/requirements/container.cc:
5839         Likewise.
5840         * testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc:
5841         Likewise.
5842         * testsuite/24_iterators/insert_iterator/requirements/typedefs.cc:
5843         Likewise.
5844         * testsuite/24_iterators/istream_iterator/2.cc: Likewise.
5845         * testsuite/24_iterators/istream_iterator/requirements/base_classes.cc:
5846         Likewise.
5847         * testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc:
5848         Likewise.
5849         * testsuite/24_iterators/istream_iterator/requirements/typedefs.cc:
5850         Likewise.
5851         * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
5852         * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
5853         * testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc:
5854         Likewise.
5855         * testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc:
5856         Likewise.
5857         * testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc:
5858         Likewise.
5859         * testsuite/24_iterators/operations/next.cc: Likewise.
5860         * testsuite/24_iterators/operations/prev.cc: Likewise.
5861         * testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc:
5862         Likewise.
5863         * testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc:
5864         Likewise.
5865         * testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc:
5866         Likewise.
5867         * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
5868         * testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc:
5869         Likewise.
5870         * testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc:
5871         Likewise.
5872         * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
5873         * testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc:
5874         Likewise.
5875         * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
5876         * testsuite/24_iterators/reverse_iterator/2.cc: Likewise.
5877         * testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
5878         * testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc:
5879         Likewise.
5880         * testsuite/24_iterators/reverse_iterator/requirements/current.cc:
5881         Likewise.
5882         * testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc:
5883         Likewise.
5884         * testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc:
5885         Likewise.
5886         * testsuite/25_algorithms/adjacent_find/1.cc: Likewise.
5887         * testsuite/25_algorithms/adjacent_find/check_type.cc: Likewise.
5888         * testsuite/25_algorithms/all_of/1.cc: Likewise.
5889         * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
5890         * testsuite/25_algorithms/any_of/1.cc: Likewise.
5891         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
5892         * testsuite/25_algorithms/binary_search/1.cc: Likewise.
5893         * testsuite/25_algorithms/binary_search/2.cc: Likewise.
5894         * testsuite/25_algorithms/binary_search/check_type.cc: Likewise.
5895         * testsuite/25_algorithms/copy/1.cc: Likewise.
5896         * testsuite/25_algorithms/copy/2.cc: Likewise.
5897         * testsuite/25_algorithms/copy/3.cc: Likewise.
5898         * testsuite/25_algorithms/copy/34595.cc: Likewise.
5899         * testsuite/25_algorithms/copy/4.cc: Likewise.
5900         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
5901         * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
5902         * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
5903         * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
5904         * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
5905         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
5906         Likewise.
5907         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
5908         Likewise.
5909         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
5910         Likewise.
5911         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
5912         Likewise.
5913         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
5914         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
5915         * testsuite/25_algorithms/copy_n/1.cc: Likewise.
5916         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
5917         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
5918         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
5919         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
5920         * testsuite/25_algorithms/count/1.cc: Likewise.
5921         * testsuite/25_algorithms/count/check_type.cc: Likewise.
5922         * testsuite/25_algorithms/count_if/1.cc: Likewise.
5923         * testsuite/25_algorithms/count_if/check_type.cc: Likewise.
5924         * testsuite/25_algorithms/equal/1.cc: Likewise.
5925         * testsuite/25_algorithms/equal/check_type.cc: Likewise.
5926         * testsuite/25_algorithms/equal/no_operator_ne.cc: Likewise.
5927         * testsuite/25_algorithms/equal_range/1.cc: Likewise.
5928         * testsuite/25_algorithms/equal_range/2.cc: Likewise.
5929         * testsuite/25_algorithms/equal_range/check_type.cc: Likewise.
5930         * testsuite/25_algorithms/fill/1.cc: Likewise.
5931         * testsuite/25_algorithms/fill/2.cc: Likewise.
5932         * testsuite/25_algorithms/fill/3.cc: Likewise.
5933         * testsuite/25_algorithms/fill/35725.cc: Likewise.
5934         * testsuite/25_algorithms/fill/4.cc: Likewise.
5935         * testsuite/25_algorithms/fill/5.cc: Likewise.
5936         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
5937         * testsuite/25_algorithms/find/1.cc: Likewise.
5938         * testsuite/25_algorithms/find/17441.cc: Likewise.
5939         * testsuite/25_algorithms/find/check_type.cc: Likewise.
5940         * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
5941         * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
5942         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
5943         Likewise.
5944         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
5945         Likewise.
5946         * testsuite/25_algorithms/find_end/1.cc: Likewise.
5947         * testsuite/25_algorithms/find_end/check_type.cc: Likewise.
5948         * testsuite/25_algorithms/find_first_of/1.cc: Likewise.
5949         * testsuite/25_algorithms/find_first_of/check_type.cc: Likewise.
5950         * testsuite/25_algorithms/find_first_of/concept_check_1.cc: Likewise.
5951         * testsuite/25_algorithms/find_if/1.cc: Likewise.
5952         * testsuite/25_algorithms/find_if/check_type.cc: Likewise.
5953         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
5954         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
5955         * testsuite/25_algorithms/headers/algorithm/algorithm_parallel_mode.cc:
5956         Likewise.
5957         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
5958         Likewise.
5959         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed1.cc:
5960         Likewise.
5961         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed2.cc:
5962         Likewise.
5963         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
5964         * testsuite/25_algorithms/headers/cstdlib/functions_std.cc: Likewise.
5965         * testsuite/25_algorithms/heap/1.cc: Likewise.
5966         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
5967         * testsuite/25_algorithms/includes/1.cc: Likewise.
5968         * testsuite/25_algorithms/includes/check_type.cc: Likewise.
5969         * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
5970         * testsuite/25_algorithms/inplace_merge/check_type.cc: Likewise.
5971         * testsuite/25_algorithms/is_heap/1.cc: Likewise.
5972         * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
5973         * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
5974         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
5975         * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
5976         * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
5977         * testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
5978         * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
5979         * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
5980         Likewise.
5981         * testsuite/25_algorithms/lower_bound/1.cc: Likewise.
5982         * testsuite/25_algorithms/lower_bound/2.cc: Likewise.
5983         * testsuite/25_algorithms/lower_bound/33613.cc: Likewise.
5984         * testsuite/25_algorithms/lower_bound/check_type.cc: Likewise.
5985         * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Likewise.
5986         * testsuite/25_algorithms/max/1.cc: Likewise.
5987         * testsuite/25_algorithms/max/2.cc: Likewise.
5988         * testsuite/25_algorithms/max/3.cc: Likewise.
5989         * testsuite/25_algorithms/max/37547.cc: Likewise.
5990         * testsuite/25_algorithms/max/4.cc: Likewise.
5991         * testsuite/25_algorithms/max_element/1.cc: Likewise.
5992         * testsuite/25_algorithms/max_element/check_type.cc: Likewise.
5993         * testsuite/25_algorithms/merge/1.cc: Likewise.
5994         * testsuite/25_algorithms/merge/check_type.cc: Likewise.
5995         * testsuite/25_algorithms/min/1.cc: Likewise.
5996         * testsuite/25_algorithms/min/2.cc: Likewise.
5997         * testsuite/25_algorithms/min/3.cc: Likewise.
5998         * testsuite/25_algorithms/min/37547.cc: Likewise.
5999         * testsuite/25_algorithms/min/4.cc: Likewise.
6000         * testsuite/25_algorithms/min_element/1.cc: Likewise.
6001         * testsuite/25_algorithms/min_element/check_type.cc: Likewise.
6002         * testsuite/25_algorithms/minmax/1.cc: Likewise.
6003         * testsuite/25_algorithms/minmax/2.cc: Likewise.
6004         * testsuite/25_algorithms/minmax/3.cc: Likewise.
6005         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
6006         * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
6007         * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
6008         * testsuite/25_algorithms/mismatch/1.cc: Likewise.
6009         * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
6010         * testsuite/25_algorithms/move/1.cc: Likewise.
6011         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
6012         * testsuite/25_algorithms/next_permutation/1.cc: Likewise.
6013         * testsuite/25_algorithms/next_permutation/check_type.cc: Likewise.
6014         * testsuite/25_algorithms/none_of/1.cc: Likewise.
6015         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
6016         * testsuite/25_algorithms/nth_element/1.cc: Likewise.
6017         * testsuite/25_algorithms/nth_element/2.cc: Likewise.
6018         * testsuite/25_algorithms/nth_element/3.cc: Likewise.
6019         * testsuite/25_algorithms/nth_element/check_type.cc: Likewise.
6020         * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
6021         * testsuite/25_algorithms/partial_sort/1.cc: Likewise.
6022         * testsuite/25_algorithms/partial_sort/2.cc: Likewise.
6023         * testsuite/25_algorithms/partial_sort/check_type.cc: Likewise.
6024         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
6025         * testsuite/25_algorithms/partial_sort_copy/1.cc: Likewise.
6026         * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
6027         * testsuite/25_algorithms/partial_sort_copy/check_type.cc: Likewise.
6028         * testsuite/25_algorithms/partition/1.cc: Likewise.
6029         * testsuite/25_algorithms/partition/moveable.cc: Likewise.
6030         * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
6031         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
6032         * testsuite/25_algorithms/partition_point/1.cc: Likewise.
6033         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
6034         * testsuite/25_algorithms/prev_permutation/1.cc: Likewise.
6035         * testsuite/25_algorithms/prev_permutation/check_type.cc: Likewise.
6036         * testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
6037         * testsuite/25_algorithms/remove/1.cc: Likewise.
6038         * testsuite/25_algorithms/remove/check_type.cc: Likewise.
6039         * testsuite/25_algorithms/remove/moveable.cc: Likewise.
6040         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
6041         * testsuite/25_algorithms/remove_if/1.cc: Likewise.
6042         * testsuite/25_algorithms/remove_if/check_type.cc: Likewise.
6043         * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
6044         * testsuite/25_algorithms/replace/1.cc: Likewise.
6045         * testsuite/25_algorithms/replace/check_type.cc: Likewise.
6046         * testsuite/25_algorithms/replace_copy/1.cc: Likewise.
6047         * testsuite/25_algorithms/replace_copy/check_type.cc: Likewise.
6048         * testsuite/25_algorithms/replace_copy_if/1.cc: Likewise.
6049         * testsuite/25_algorithms/replace_copy_if/check_type.cc: Likewise.
6050         * testsuite/25_algorithms/replace_if/1.cc: Likewise.
6051         * testsuite/25_algorithms/replace_if/check_type.cc: Likewise.
6052         * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
6053         * testsuite/25_algorithms/rotate/1.cc: Likewise.
6054         * testsuite/25_algorithms/rotate/check_type.cc: Likewise.
6055         * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
6056         * testsuite/25_algorithms/rotate/rotate.cc: Likewise.
6057         * testsuite/25_algorithms/search/1.cc: Likewise.
6058         * testsuite/25_algorithms/search/check_type.cc: Likewise.
6059         * testsuite/25_algorithms/search_n/11400.cc: Likewise.
6060         * testsuite/25_algorithms/search_n/check_type.cc: Likewise.
6061         * testsuite/25_algorithms/search_n/iterator.cc: Likewise.
6062         * testsuite/25_algorithms/set_difference/1.cc: Likewise.
6063         * testsuite/25_algorithms/set_difference/35541.cc: Likewise.
6064         * testsuite/25_algorithms/set_difference/check_type.cc: Likewise.
6065         * testsuite/25_algorithms/set_intersection/1.cc: Likewise.
6066         * testsuite/25_algorithms/set_intersection/34730.cc: Likewise.
6067         * testsuite/25_algorithms/set_intersection/check_type.cc: Likewise.
6068         * testsuite/25_algorithms/set_symmetric_difference/1.cc: Likewise.
6069         * testsuite/25_algorithms/set_symmetric_difference/check_type.cc:
6070         Likewise.
6071         * testsuite/25_algorithms/set_union/1.cc: Likewise.
6072         * testsuite/25_algorithms/set_union/check_type.cc: Likewise.
6073         * testsuite/25_algorithms/sort/1.cc: Likewise.
6074         * testsuite/25_algorithms/sort/34095.cc: Likewise.
6075         * testsuite/25_algorithms/sort/34636.cc: Likewise.
6076         * testsuite/25_algorithms/sort/35588.cc: Likewise.
6077         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
6078         * testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
6079         * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
6080         * testsuite/25_algorithms/stable_sort/1.cc: Likewise.
6081         * testsuite/25_algorithms/stable_sort/2.cc: Likewise.
6082         * testsuite/25_algorithms/stable_sort/check_type.cc: Likewise.
6083         * testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
6084         * testsuite/25_algorithms/swap_ranges/check_type.cc: Likewise.
6085         * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
6086         * testsuite/25_algorithms/unique/1.cc: Likewise.
6087         * testsuite/25_algorithms/unique/11480.cc: Likewise.
6088         * testsuite/25_algorithms/unique/2.cc: Likewise.
6089         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
6090         * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
6091         * testsuite/25_algorithms/unique_copy/2.cc: Likewise.
6092         * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
6093         * testsuite/25_algorithms/unique_copy/check_type.cc: Likewise.
6094         * testsuite/25_algorithms/upper_bound/1.cc: Likewise.
6095         * testsuite/25_algorithms/upper_bound/2.cc: Likewise.
6096         * testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
6097         * testsuite/25_algorithms/upper_bound/check_type.cc: Likewise.
6098         * testsuite/26_numerics/accumulate/1.cc: Likewise.
6099         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
6100         * testsuite/26_numerics/complex/13450.cc: Likewise.
6101         * testsuite/26_numerics/complex/buggy_complex.cc: Likewise.
6102         * testsuite/26_numerics/complex/complex_value.cc: Likewise.
6103         * testsuite/26_numerics/complex/dr387.cc: Likewise.
6104         * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
6105         * testsuite/26_numerics/complex/dr781.cc: Likewise.
6106         * testsuite/26_numerics/complex/dr844.cc: Likewise.
6107         * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
6108         Likewise.
6109         * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
6110         Likewise.
6111         * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Likewise.
6112         * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Likewise.
6113         * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
6114         * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
6115         * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
6116         * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Likewise.
6117         * testsuite/26_numerics/headers/cmath/functions_std.cc: Likewise.
6118         * testsuite/26_numerics/headers/cmath/macros.cc: Likewise.
6119         * testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
6120         * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
6121         * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
6122         * testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
6123         * testsuite/26_numerics/headers/cstdlib/2190.cc: Likewise.
6124         * testsuite/26_numerics/headers/cstdlib/functions_std.cc: Likewise.
6125         * testsuite/26_numerics/headers/cstdlib/macros.cc: Likewise.
6126         * testsuite/26_numerics/headers/cstdlib/types_std.cc: Likewise.
6127         * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
6128         * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Likewise.
6129         * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc:
6130         Likewise.
6131         * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: Likewise.
6132         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed1.cc:
6133         Likewise.
6134         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed2.cc:
6135         Likewise.
6136         * testsuite/26_numerics/headers/numeric/synopsis.cc: Likewise.
6137         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Likewise.
6138         * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
6139         * testsuite/26_numerics/headers/valarray/synopsis.cc: Likewise.
6140         * testsuite/26_numerics/headers/valarray/types_std.cc: Likewise.
6141         * testsuite/26_numerics/inner_product/1.cc: Likewise.
6142         * testsuite/26_numerics/iota/1.cc: Likewise.
6143         * testsuite/26_numerics/partial_sum/1.cc: Likewise.
6144         * testsuite/26_numerics/slice/1.cc: Likewise.
6145         * testsuite/26_numerics/valarray/28277.cc: Likewise.
6146         * testsuite/26_numerics/valarray/dr543.cc: Likewise.
6147         * testsuite/26_numerics/valarray/operators.cc: Likewise.
6148         * testsuite/27_io/basic_filebuf/close/12790-1.cc: Likewise.
6149         * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
6150         * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
6151         * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
6152         * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
6153         * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
6154         * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
6155         * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
6156         * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
6157         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
6158         * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
6159         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
6160         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
6161         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
6162         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
6163         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
6164         * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
6165         * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
6166         * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
6167         * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
6168         * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
6169         * testsuite/27_io/basic_filebuf/imbue/char/1.cc: Likewise.
6170         * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
6171         * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
6172         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
6173         * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
6174         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
6175         * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
6176         * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
6177         * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
6178         * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
6179         * testsuite/27_io/basic_filebuf/imbue/wchar_t/1.cc: Likewise.
6180         * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
6181         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
6182         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
6183         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
6184         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
6185         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
6186         * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
6187         * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
6188         * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
6189         * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
6190         * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
6191         * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
6192         * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
6193         * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
6194         * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
6195         * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
6196         * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
6197         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
6198         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
6199         * testsuite/27_io/basic_filebuf/overflow/char/13858.cc: Likewise.
6200         * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
6201         * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
6202         * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
6203         * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
6204         * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
6205         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
6206         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
6207         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
6208         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
6209         * testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Likewise.
6210         * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
6211         * testsuite/27_io/basic_filebuf/requirements/base_classes.cc: Likewise.
6212         * testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc:
6213         Likewise.
6214         * testsuite/27_io/basic_filebuf/requirements/typedefs.cc: Likewise.
6215         * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
6216         * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
6217         * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
6218         * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
6219         * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
6220         * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
6221         * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
6222         * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
6223         * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
6224         * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
6225         * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
6226         * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
6227         * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
6228         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
6229         * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
6230         * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
6231         * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
6232         * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
6233         * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
6234         * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
6235         * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
6236         * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
6237         * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
6238         * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
6239         * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
6240         * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
6241         * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
6242         * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
6243         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
6244         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
6245         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
6246         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
6247         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
6248         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
6249         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
6250         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
6251         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
6252         Likewise.
6253         * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
6254         * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
6255         * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
6256         * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
6257         * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
6258         * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
6259         * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
6260         * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
6261         * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
6262         * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
6263         * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
6264         * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
6265         * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
6266         * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
6267         * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
6268         * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
6269         * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
6270         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
6271         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
6272         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
6273         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
6274         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
6275         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
6276         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
6277         Likewise.
6278         * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
6279         * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
6280         * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Likewise.
6281         * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
6282         * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
6283         * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
6284         * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
6285         * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
6286         * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
6287         * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
6288         * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
6289         * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
6290         * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
6291         * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
6292         * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
6293         * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
6294         * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
6295         * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
6296         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
6297         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
6298         * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
6299         * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
6300         * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
6301         * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
6302         * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
6303         * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
6304         * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
6305         * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
6306         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
6307         * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
6308         * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
6309         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
6310         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
6311         * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
6312         * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
6313         * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
6314         * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
6315         * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
6316         * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
6317         * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
6318         * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
6319         * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
6320         * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
6321         * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
6322         * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
6323         * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
6324         * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
6325         * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
6326         * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
6327         * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
6328         * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
6329         * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
6330         * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
6331         * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
6332         * testsuite/27_io/basic_filebuf/sync/char/1.cc: Likewise.
6333         * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
6334         * testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc: Likewise.
6335         * testsuite/27_io/basic_filebuf/underflow/10096.cc: Likewise.
6336         * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
6337         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
6338         * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
6339         * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
6340         * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
6341         * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
6342         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
6343         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
6344         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
6345         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
6346         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
6347         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
6348         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
6349         * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
6350         * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
6351         * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
6352         * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
6353         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
6354         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
6355         * testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
6356         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
6357         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
6358         * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
6359         * testsuite/27_io/basic_fstream/requirements/base_classes.cc: Likewise.
6360         * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
6361         * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
6362         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
6363         * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
6364         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
6365         * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
6366         * testsuite/27_io/basic_ifstream/requirements/base_classes.cc: Likewise.
6367         * testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
6368         * testsuite/27_io/basic_ios/requirements/base_classes.cc: Likewise.
6369         * testsuite/27_io/basic_iostream/cons/16251.C: Likewise.
6370         * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
6371         * testsuite/27_io/basic_iostream/requirements/base_classes.cc: Likewise.
6372         * testsuite/27_io/basic_istream/cons/3.cc: Likewise.
6373         * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
6374         * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
6375         * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
6376         Likewise.
6377         * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
6378         Likewise.
6379         * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
6380         Likewise.
6381         * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
6382         Likewise.
6383         * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
6384         Likewise.
6385         * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
6386         Likewise.
6387         * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
6388         Likewise.
6389         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
6390         Likewise.
6391         * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
6392         Likewise.
6393         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
6394         Likewise.
6395         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
6396         Likewise.
6397         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_badbit_throw.cc:
6398         Likewise.
6399         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
6400         Likewise.
6401         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
6402         Likewise.
6403         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
6404         Likewise.
6405         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
6406         Likewise.
6407         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
6408         Likewise.
6409         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
6410         Likewise.
6411         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
6412         Likewise.
6413         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
6414         Likewise.
6415         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
6416         Likewise.
6417         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
6418         Likewise.
6419         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
6420         Likewise.
6421         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_badbit_throw.cc:
6422         Likewise.
6423         * testsuite/27_io/basic_istream/extractors_character/char/1.cc:
6424         Likewise.
6425         * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
6426         Likewise.
6427         * testsuite/27_io/basic_istream/extractors_character/char/2.cc:
6428         Likewise.
6429         * testsuite/27_io/basic_istream/extractors_character/char/3.cc:
6430         Likewise.
6431         * testsuite/27_io/basic_istream/extractors_character/char/4.cc:
6432         Likewise.
6433         * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
6434         Likewise.
6435         * testsuite/27_io/basic_istream/extractors_character/wchar_t/11095-i.cc:
6436         Likewise.
6437         * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
6438         Likewise.
6439         * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
6440         Likewise.
6441         * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
6442         Likewise.
6443         * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
6444         * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
6445         * testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
6446         Likewise.
6447         * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
6448         * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
6449         * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
6450         * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
6451         Likewise.
6452         * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
6453         * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
6454         * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
6455         * testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
6456         * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
6457         * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
6458         * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
6459         * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
6460         * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
6461         * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
6462         * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
6463         * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
6464         * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
6465         * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
6466         * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
6467         * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
6468         * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
6469         * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
6470         * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
6471         * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
6472         * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
6473         * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
6474         * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
6475         * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
6476         * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
6477         * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
6478         * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
6479         * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
6480         * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
6481         * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
6482         * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
6483         * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
6484         * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
6485         * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
6486         * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
6487         * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
6488         * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
6489         * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
6490         * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
6491         * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
6492         * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
6493         * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
6494         * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
6495         * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
6496         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
6497         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
6498         * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
6499         * testsuite/27_io/basic_istream/requirements/base_classes.cc: Likewise.
6500         * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
6501         * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
6502         * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
6503         * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
6504         * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
6505         * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
6506         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
6507         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
6508         * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
6509         * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
6510         * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
6511         * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
6512         * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
6513         * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
6514         * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
6515         * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
6516         * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
6517         * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
6518         * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
6519         * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
6520         * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
6521         * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
6522         * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
6523         * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
6524         * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
6525         * testsuite/27_io/basic_istringstream/requirements/base_classes.cc:
6526         Likewise.
6527         * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
6528         * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
6529         * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
6530         * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
6531         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
6532         * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
6533         * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
6534         * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
6535         * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
6536         * testsuite/27_io/basic_ofstream/requirements/base_classes.cc: Likewise.
6537         * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
6538         * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
6539         * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
6540         * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
6541         * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
6542         * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
6543         * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
6544         * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
6545         * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
6546         * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
6547         * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
6548         * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
6549         * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
6550         * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
6551         * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
6552         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
6553         Likewise.
6554         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
6555         Likewise.
6556         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
6557         Likewise.
6558         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
6559         Likewise.
6560         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/31031.cc:
6561         Likewise.
6562         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
6563         Likewise.
6564         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
6565         Likewise.
6566         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
6567         Likewise.
6568         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
6569         Likewise.
6570         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
6571         Likewise.
6572         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc:
6573         Likewise.
6574         * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
6575         Likewise.
6576         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
6577         Likewise.
6578         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
6579         Likewise.
6580         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
6581         Likewise.
6582         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/31031.cc:
6583         Likewise.
6584         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
6585         Likewise.
6586         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
6587         Likewise.
6588         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
6589         Likewise.
6590         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
6591         Likewise.
6592         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
6593         Likewise.
6594         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_badbit_throw.cc:
6595         Likewise.
6596         * testsuite/27_io/basic_ostream/inserters_character/char/1.cc: Likewise.
6597         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
6598         Likewise.
6599         * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
6600         Likewise.
6601         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
6602         Likewise.
6603         * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
6604         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
6605         Likewise.
6606         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
6607         Likewise.
6608         * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
6609         * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
6610         * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
6611         * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
6612         * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
6613         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/1.cc:
6614         Likewise.
6615         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-od.cc:
6616         Likewise.
6617         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-oe.cc:
6618         Likewise.
6619         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-of.cc:
6620         Likewise.
6621         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
6622         Likewise.
6623         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-1.cc:
6624         Likewise.
6625         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc:
6626         Likewise.
6627         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
6628         Likewise.
6629         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
6630         Likewise.
6631         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
6632         Likewise.
6633         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
6634         Likewise.
6635         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
6636         Likewise.
6637         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
6638         Likewise.
6639         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
6640         Likewise.
6641         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
6642         Likewise.
6643         * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
6644         * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
6645         * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
6646         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
6647         * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
6648         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
6649         Likewise.
6650         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
6651         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Likewise.
6652         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
6653         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
6654         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
6655         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
6656         Likewise.
6657         * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
6658         * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
6659         * testsuite/27_io/basic_ostream/requirements/base_classes.cc: Likewise.
6660         * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
6661         * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
6662         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
6663         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
6664         * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
6665         * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
6666         * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
6667         * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
6668         * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
6669         * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
6670         * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
6671         * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
6672         * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
6673         * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
6674         * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
6675         * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
6676         * testsuite/27_io/basic_ostringstream/requirements/base_classes.cc:
6677         Likewise.
6678         * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
6679         * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
6680         * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
6681         * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
6682         * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
6683         * testsuite/27_io/basic_streambuf/imbue/char/1.cc: Likewise.
6684         * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
6685         * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
6686         * testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc: Likewise.
6687         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
6688         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
6689         * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
6690         * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
6691         * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
6692         * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
6693         * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
6694         * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
6695         * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
6696         * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
6697         * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
6698         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
6699         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
6700         * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
6701         * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Likewise.
6702         * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
6703         * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
6704         * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
6705         * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
6706         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
6707         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
6708         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
6709         * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
6710         * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
6711         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
6712         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
6713         * testsuite/27_io/basic_stringbuf/requirements/base_classes.cc:
6714         Likewise.
6715         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc:
6716         Likewise.
6717         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc:
6718         Likewise.
6719         * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
6720         * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
6721         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
6722         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
6723         * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
6724         * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
6725         * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
6726         * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
6727         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
6728         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
6729         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
6730         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
6731         * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
6732         * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
6733         * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
6734         * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
6735         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
6736         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
6737         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
6738         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
6739         * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
6740         * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
6741         * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
6742         * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
6743         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
6744         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
6745         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
6746         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
6747         * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
6748         * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
6749         * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
6750         * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
6751         * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
6752         * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
6753         * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
6754         * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
6755         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
6756         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
6757         * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
6758         * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
6759         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
6760         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
6761         * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
6762         * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
6763         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
6764         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
6765         * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
6766         * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
6767         * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
6768         * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
6769         * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
6770         * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
6771         * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
6772         * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
6773         * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
6774         * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
6775         * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
6776         * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
6777         * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
6778         * testsuite/27_io/basic_stringstream/requirements/base_classes.cc:
6779         Likewise.
6780         * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
6781         * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
6782         * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
6783         * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
6784         * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
6785         * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
6786         * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
6787         * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
6788         * testsuite/27_io/fpos/11450.cc: Likewise.
6789         * testsuite/27_io/fpos/14320-1.cc: Likewise.
6790         * testsuite/27_io/fpos/14320-2.cc: Likewise.
6791         * testsuite/27_io/fpos/14320-3.cc: Likewise.
6792         * testsuite/27_io/fpos/14320-4.cc: Likewise.
6793         * testsuite/27_io/fpos/14320-5.cc: Likewise.
6794         * testsuite/27_io/fpos/14775.cc: Likewise.
6795         * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
6796         * testsuite/27_io/fpos/mbstate_t/4_neg.cc: Likewise.
6797         * testsuite/27_io/fpos/requirements/explicit_instantiation.cc: Likewise.
6798         * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
6799         * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
6800         * testsuite/27_io/headers/cstdio/functions_std.cc: Likewise.
6801         * testsuite/27_io/headers/cstdio/macros.cc: Likewise.
6802         * testsuite/27_io/headers/cstdio/types_std.cc: Likewise.
6803         * testsuite/27_io/headers/fstream/synopsis.cc: Likewise.
6804         * testsuite/27_io/headers/fstream/types_std.cc: Likewise.
6805         * testsuite/27_io/headers/iomanip/synopsis.cc: Likewise.
6806         * testsuite/27_io/headers/ios/synopsis.cc: Likewise.
6807         * testsuite/27_io/headers/ios/types_std.cc: Likewise.
6808         * testsuite/27_io/headers/iostream/synopsis.cc: Likewise.
6809         * testsuite/27_io/headers/iostream/types_std.cc: Likewise.
6810         * testsuite/27_io/headers/istream/synopsis.cc: Likewise.
6811         * testsuite/27_io/headers/istream/types_std.cc: Likewise.
6812         * testsuite/27_io/headers/ostream/synopsis.cc: Likewise.
6813         * testsuite/27_io/headers/ostream/types_std.cc: Likewise.
6814         * testsuite/27_io/headers/sstream/synopsis.cc: Likewise.
6815         * testsuite/27_io/headers/sstream/types_std.cc: Likewise.
6816         * testsuite/27_io/headers/streambuf/synopsis.cc: Likewise.
6817         * testsuite/27_io/headers/streambuf/types_std.cc: Likewise.
6818         * testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
6819         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Likewise.
6820         * testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
6821         * testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
6822         * testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
6823         * testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
6824         * testsuite/27_io/ios_base/storage/1.cc: Likewise.
6825         * testsuite/27_io/ios_base/storage/11584.cc: Likewise.
6826         * testsuite/27_io/ios_base/storage/2.cc: Likewise.
6827         * testsuite/27_io/ios_base/storage/3.cc: Likewise.
6828         * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Likewise.
6829         * testsuite/27_io/ios_base/sync_with_stdio/16959.cc: Likewise.
6830         * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
6831         * testsuite/27_io/ios_base/sync_with_stdio/9523.cc: Likewise.
6832         * testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
6833         * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
6834         * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
6835         * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
6836         * testsuite/27_io/objects/char/1.cc: Likewise.
6837         * testsuite/27_io/objects/char/10.cc: Likewise.
6838         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
6839         * testsuite/27_io/objects/char/12048-2.cc: Likewise.
6840         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
6841         * testsuite/27_io/objects/char/12048-4.cc: Likewise.
6842         * testsuite/27_io/objects/char/12048-5.cc: Likewise.
6843         * testsuite/27_io/objects/char/2.cc: Likewise.
6844         * testsuite/27_io/objects/char/2523-1_xin.cc: Likewise.
6845         * testsuite/27_io/objects/char/2523-2_xin.cc: Likewise.
6846         * testsuite/27_io/objects/char/3_xin.cc: Likewise.
6847         * testsuite/27_io/objects/char/4_xin.cc: Likewise.
6848         * testsuite/27_io/objects/char/5.cc: Likewise.
6849         * testsuite/27_io/objects/char/5280_xin.cc: Likewise.
6850         * testsuite/27_io/objects/char/6.cc: Likewise.
6851         * testsuite/27_io/objects/char/6548_xin.cc: Likewise.
6852         * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
6853         * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
6854         * testsuite/27_io/objects/char/7.cc: Likewise.
6855         * testsuite/27_io/objects/char/7744_xin.cc: Likewise.
6856         * testsuite/27_io/objects/char/8.cc: Likewise.
6857         * testsuite/27_io/objects/char/9.cc: Likewise.
6858         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
6859         * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
6860         * testsuite/27_io/objects/char/dr455.cc: Likewise.
6861         * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
6862         * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
6863         * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
6864         * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
6865         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
6866         * testsuite/27_io/objects/wchar_t/12048-2.cc: Likewise.
6867         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
6868         * testsuite/27_io/objects/wchar_t/12048-4.cc: Likewise.
6869         * testsuite/27_io/objects/wchar_t/12048-5.cc: Likewise.
6870         * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
6871         * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
6872         * testsuite/27_io/objects/wchar_t/2.cc: Likewise.
6873         * testsuite/27_io/objects/wchar_t/2523-1_xin.cc: Likewise.
6874         * testsuite/27_io/objects/wchar_t/2523-2_xin.cc: Likewise.
6875         * testsuite/27_io/objects/wchar_t/3_xin.cc: Likewise.
6876         * testsuite/27_io/objects/wchar_t/4_xin.cc: Likewise.
6877         * testsuite/27_io/objects/wchar_t/5.cc: Likewise.
6878         * testsuite/27_io/objects/wchar_t/5280_xin.cc: Likewise.
6879         * testsuite/27_io/objects/wchar_t/6.cc: Likewise.
6880         * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
6881         * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
6882         * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
6883         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
6884         * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
6885         * testsuite/27_io/objects/wchar_t/8.cc: Likewise.
6886         * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
6887         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
6888         * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
6889         * testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
6890         * testsuite/27_io/objects/wchar_t/9_xin.cc: Likewise.
6891         * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
6892         * testsuite/27_io/types/1.cc: Likewise.
6893         * testsuite/27_io/types/2.cc: Likewise.
6894         * testsuite/27_io/types/3.cc: Likewise.
6895         * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
6896         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
6897         * testsuite/29_atomics/atomic_integral/requirements/standard_layout.cc:
6898         Likewise.
6899         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc:
6900         Likewise.
6901         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Likewise.
6902         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Likewise.
6903         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Likewise.
6904         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: Likewise.
6905         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Likewise.
6906         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Likewise.
6907         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
6908         * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
6909         Likewise.
6910         * testsuite/30_threads/condition_variable_any/native_handle/typesizes.cc:
6911         Likewise.
6912         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
6913         Likewise.
6914         * testsuite/30_threads/headers/condition_variable/types_std_c++0x.cc:
6915         Likewise.
6916         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
6917         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
6918         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
6919         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
6920         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
6921         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
6922         Likewise.
6923         * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
6924         Likewise.
6925         * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
6926         * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
6927         * testsuite/30_threads/thread/id/operators.cc: Likewise.
6928         * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
6929         * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
6930         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
6931         * testsuite/Makefile.am: Likewise.
6932         * testsuite/abi/30586.cc: Likewise.
6933         * testsuite/abi/cxx_runtime_only_linkage.cc: Likewise.
6934         * testsuite/abi/demangle/abi_examples/01.cc: Likewise.
6935         * testsuite/abi/demangle/abi_examples/02.cc: Likewise.
6936         * testsuite/abi/demangle/abi_examples/03.cc: Likewise.
6937         * testsuite/abi/demangle/abi_examples/04.cc: Likewise.
6938         * testsuite/abi/demangle/abi_examples/05.cc: Likewise.
6939         * testsuite/abi/demangle/abi_examples/06.cc: Likewise.
6940         * testsuite/abi/demangle/abi_examples/07.cc: Likewise.
6941         * testsuite/abi/demangle/abi_examples/08.cc: Likewise.
6942         * testsuite/abi/demangle/abi_examples/09.cc: Likewise.
6943         * testsuite/abi/demangle/abi_examples/10.cc: Likewise.
6944         * testsuite/abi/demangle/abi_examples/11.cc: Likewise.
6945         * testsuite/abi/demangle/abi_examples/12.cc: Likewise.
6946         * testsuite/abi/demangle/abi_examples/13.cc: Likewise.
6947         * testsuite/abi/demangle/abi_examples/14.cc: Likewise.
6948         * testsuite/abi/demangle/abi_examples/15.cc: Likewise.
6949         * testsuite/abi/demangle/abi_examples/16.cc: Likewise.
6950         * testsuite/abi/demangle/abi_examples/17.cc: Likewise.
6951         * testsuite/abi/demangle/abi_examples/18.cc: Likewise.
6952         * testsuite/abi/demangle/abi_examples/19.cc: Likewise.
6953         * testsuite/abi/demangle/abi_examples/20.cc: Likewise.
6954         * testsuite/abi/demangle/abi_examples/21.cc: Likewise.
6955         * testsuite/abi/demangle/abi_examples/22.cc: Likewise.
6956         * testsuite/abi/demangle/abi_examples/23.cc: Likewise.
6957         * testsuite/abi/demangle/abi_examples/24.cc: Likewise.
6958         * testsuite/abi/demangle/abi_examples/25.cc: Likewise.
6959         * testsuite/abi/demangle/abi_examples/26.cc: Likewise.
6960         * testsuite/abi/demangle/abi_text/01.cc: Likewise.
6961         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
6962         * testsuite/abi/demangle/abi_text/03.cc: Likewise.
6963         * testsuite/abi/demangle/abi_text/04.cc: Likewise.
6964         * testsuite/abi/demangle/abi_text/05.cc: Likewise.
6965         * testsuite/abi/demangle/abi_text/06.cc: Likewise.
6966         * testsuite/abi/demangle/abi_text/07.cc: Likewise.
6967         * testsuite/abi/demangle/abi_text/08.cc: Likewise.
6968         * testsuite/abi/demangle/abi_text/09.cc: Likewise.
6969         * testsuite/abi/demangle/abi_text/10.cc: Likewise.
6970         * testsuite/abi/demangle/abi_text/11.cc: Likewise.
6971         * testsuite/abi/demangle/abi_text/12.cc: Likewise.
6972         * testsuite/abi/demangle/abi_text/13.cc: Likewise.
6973         * testsuite/abi/demangle/abi_text/14.cc: Likewise.
6974         * testsuite/abi/demangle/cxx0x/rref.cc: Likewise.
6975         * testsuite/abi/demangle/regression/3111-1.cc: Likewise.
6976         * testsuite/abi/demangle/regression/3111-2.cc: Likewise.
6977         * testsuite/abi/demangle/regression/7986-01.cc: Likewise.
6978         * testsuite/abi/demangle/regression/7986-02.cc: Likewise.
6979         * testsuite/abi/demangle/regression/7986-03.cc: Likewise.
6980         * testsuite/abi/demangle/regression/7986-04.cc: Likewise.
6981         * testsuite/abi/demangle/regression/7986-05.cc: Likewise.
6982         * testsuite/abi/demangle/regression/7986-06.cc: Likewise.
6983         * testsuite/abi/demangle/regression/7986-07.cc: Likewise.
6984         * testsuite/abi/demangle/regression/7986-08.cc: Likewise.
6985         * testsuite/abi/demangle/regression/7986-09.cc: Likewise.
6986         * testsuite/abi/demangle/regression/7986-10.cc: Likewise.
6987         * testsuite/abi/demangle/regression/7986-11.cc: Likewise.
6988         * testsuite/abi/demangle/regression/7986-12.cc: Likewise.
6989         * testsuite/abi/demangle/regression/7986.cc: Likewise.
6990         * testsuite/abi/demangle/regression/8897.cc: Likewise.
6991         * testsuite/abi/demangle/regression/cw-01.cc: Likewise.
6992         * testsuite/abi/demangle/regression/cw-02.cc: Likewise.
6993         * testsuite/abi/demangle/regression/cw-03.cc: Likewise.
6994         * testsuite/abi/demangle/regression/cw-04.cc: Likewise.
6995         * testsuite/abi/demangle/regression/cw-05.cc: Likewise.
6996         * testsuite/abi/demangle/regression/cw-06.cc: Likewise.
6997         * testsuite/abi/demangle/regression/cw-07.cc: Likewise.
6998         * testsuite/abi/demangle/regression/cw-08.cc: Likewise.
6999         * testsuite/abi/demangle/regression/cw-09.cc: Likewise.
7000         * testsuite/abi/demangle/regression/cw-10.cc: Likewise.
7001         * testsuite/abi/demangle/regression/cw-11.cc: Likewise.
7002         * testsuite/abi/demangle/regression/cw-12.cc: Likewise.
7003         * testsuite/abi/demangle/regression/cw-13.cc: Likewise.
7004         * testsuite/abi/demangle/regression/cw-14.cc: Likewise.
7005         * testsuite/abi/demangle/regression/cw-15.cc: Likewise.
7006         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
7007         * testsuite/abi/demangle/regression/old.cc: Likewise.
7008         * testsuite/abi/header_cxxabi.c: Likewise.
7009         * testsuite/backward/11460.cc: Likewise.
7010         * testsuite/backward/hash_map/1.cc: Likewise.
7011         * testsuite/backward/hash_map/14648.cc: Likewise.
7012         * testsuite/backward/hash_map/23528.cc: Likewise.
7013         * testsuite/backward/hash_set/1.cc: Likewise.
7014         * testsuite/backward/strstream_members.cc: Likewise.
7015         * testsuite/config/default.exp: Likewise.
7016         * testsuite/data/filebuf_virtuals-1.tst: Likewise.
7017         * testsuite/data/filebuf_virtuals-1.txt: Likewise.
7018         * testsuite/data/istream_extractor_other-1.tst: Likewise.
7019         * testsuite/data/istream_extractor_other-1.txt: Likewise.
7020         * testsuite/data/istream_extractor_other-2.tst: Likewise.
7021         * testsuite/data/ostream_inserter_other-1.tst: Likewise.
7022         * testsuite/data/ostream_inserter_other-2.tst: Likewise.
7023         * testsuite/data/sgetn.txt: Likewise.
7024         * testsuite/data/wistream_extractor_other-1.tst: Likewise.
7025         * testsuite/data/wistream_extractor_other-1.txt: Likewise.
7026         * testsuite/data/wistream_extractor_other-2.tst: Likewise.
7027         * testsuite/data/wostream_inserter_other-1.tst: Likewise.
7028         * testsuite/data/wostream_inserter_other-2.tst: Likewise.
7029         * testsuite/ext/array_allocator/26875.cc: Likewise.
7030         * testsuite/ext/array_allocator/check_allocate_max_size.cc: Likewise.
7031         * testsuite/ext/array_allocator/check_deallocate_null.cc: Likewise.
7032         * testsuite/ext/array_allocator/check_delete.cc: Likewise.
7033         * testsuite/ext/array_allocator/check_new.cc: Likewise.
7034         * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
7035         * testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
7036         * testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise.
7037         * testsuite/ext/bitmap_allocator/check_delete.cc: Likewise.
7038         * testsuite/ext/bitmap_allocator/check_new.cc: Likewise.
7039         * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
7040         * testsuite/ext/codecvt/1.cc: Likewise.
7041         * testsuite/ext/codecvt/char-1.cc: Likewise.
7042         * testsuite/ext/codecvt/char-2.cc: Likewise.
7043         * testsuite/ext/codecvt/wchar_t.cc: Likewise.
7044         * testsuite/ext/concept_checks.cc: Likewise.
7045         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
7046         Likewise.
7047         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
7048         Likewise.
7049         * testsuite/ext/debug_allocator/check_deallocate_null.cc: Likewise.
7050         * testsuite/ext/debug_allocator/check_delete.cc: Likewise.
7051         * testsuite/ext/debug_allocator/check_new.cc: Likewise.
7052         * testsuite/ext/debug_allocator/explicit_instantiation.cc: Likewise.
7053         * testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
7054         * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
7055         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
7056         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
7057         Likewise.
7058         * testsuite/ext/headers.cc: Likewise.
7059         * testsuite/ext/is_heap/1.cc: Likewise.
7060         * testsuite/ext/is_heap/check_type.cc: Likewise.
7061         * testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
7062         * testsuite/ext/malloc_allocator/check_deallocate_null.cc: Likewise.
7063         * testsuite/ext/malloc_allocator/check_delete.cc: Likewise.
7064         * testsuite/ext/malloc_allocator/check_new.cc: Likewise.
7065         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
7066         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
7067         * testsuite/ext/malloc_allocator/explicit_instantiation.cc: Likewise.
7068         * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
7069         * testsuite/ext/median.cc: Likewise.
7070         * testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
7071         * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
7072         * testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
7073         * testsuite/ext/mt_allocator/check_deallocate_null.cc: Likewise.
7074         * testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Likewise.
7075         * testsuite/ext/mt_allocator/check_delete.cc: Likewise.
7076         * testsuite/ext/mt_allocator/check_new.cc: Likewise.
7077         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
7078         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
7079         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
7080         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
7081         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
7082         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
7083         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
7084         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
7085         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
7086         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
7087         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
7088         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
7089         * testsuite/ext/mt_allocator/explicit_instantiation.cc: Likewise.
7090         * testsuite/ext/mt_allocator/tune-1.cc: Likewise.
7091         * testsuite/ext/mt_allocator/tune-2.cc: Likewise.
7092         * testsuite/ext/mt_allocator/tune-3.cc: Likewise.
7093         * testsuite/ext/mt_allocator/tune-4.cc: Likewise.
7094         * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
7095         * testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
7096         * testsuite/ext/new_allocator/check_deallocate_null.cc: Likewise.
7097         * testsuite/ext/new_allocator/check_delete.cc: Likewise.
7098         * testsuite/ext/new_allocator/check_new.cc: Likewise.
7099         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
7100         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
7101         * testsuite/ext/new_allocator/instantiate.cc: Likewise.
7102         * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
7103         * testsuite/ext/numeric_traits/numeric_traits.cc: Likewise.
7104         * testsuite/ext/pool_allocator/allocate_chunk.cc: Likewise.
7105         * testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
7106         * testsuite/ext/pool_allocator/check_deallocate_null.cc: Likewise.
7107         * testsuite/ext/pool_allocator/check_delete.cc: Likewise.
7108         * testsuite/ext/pool_allocator/check_new.cc: Likewise.
7109         * testsuite/ext/pool_allocator/explicit_instantiation.cc: Likewise.
7110         * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
7111         * testsuite/ext/rope/1.cc: Likewise.
7112         * testsuite/ext/rope/2.cc: Likewise.
7113         * testsuite/ext/rope/3.cc: Likewise.
7114         * testsuite/ext/rope/36832.cc: Likewise.
7115         * testsuite/ext/rope/4.cc: Likewise.
7116         * testsuite/ext/rope/pthread7-rope.cc: Likewise.
7117         * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
7118         * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
7119         * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
7120         * testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
7121         * testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc:
7122         Likewise.
7123         * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
7124         * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
7125         * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
7126         * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
7127         * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
7128         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: Likewise.
7129         * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
7130         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
7131         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
7132         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
7133         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
7134         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
7135         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
7136         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise.
7137         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise.
7138         * testsuite/ext/throw_allocator/check_delete.cc: Likewise.
7139         * testsuite/ext/throw_allocator/check_new.cc: Likewise.
7140         * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
7141         * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
7142         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise.
7143         * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
7144         * testsuite/ext/type_traits/add_unsigned.cc: Likewise.
7145         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
7146         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
7147         * testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
7148         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
7149         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
7150         * testsuite/ext/vstring/capacity/29134.cc: Likewise.
7151         * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
7152         * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
7153         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
7154         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
7155         * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
7156         * testsuite/lib/dg-options.exp: Likewise.
7157         * testsuite/lib/libstdc++.exp: Likewise.
7158         * testsuite/lib/prune.exp: Likewise.
7159         * testsuite/libstdc++-abi/abi.exp: Likewise.
7160         * testsuite/libstdc++-dg/conformance.exp: Likewise.
7161         * testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc:
7162         Likewise.
7163         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc:
7164         Likewise.
7165         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc:
7166         Likewise.
7167         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc:
7168         Likewise.
7169         * testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc:
7170         Likewise.
7171         * testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc:
7172         Likewise.
7173         * testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc:
7174         Likewise.
7175         * testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc:
7176         Likewise.
7177         * testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc:
7178         Likewise.
7179         * testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc:
7180         Likewise.
7181         * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
7182         Likewise.
7183         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
7184         Likewise.
7185         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
7186         Likewise.
7187         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc:
7188         Likewise.
7189         * testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc:
7190         Likewise.
7191         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
7192         Likewise.
7193         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
7194         Likewise.
7195         * testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc: Likewise.
7196         * testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc:
7197         Likewise.
7198         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
7199         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
7200         Likewise.
7201         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
7202         Likewise.
7203         * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
7204         * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
7205         Likewise.
7206         * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
7207         Likewise.
7208         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
7209         Likewise.
7210         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc:
7211         Likewise.
7212         * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
7213         * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
7214         * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
7215         * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
7216         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc:
7217         Likewise.
7218         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
7219         Likewise.
7220         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
7221         Likewise.
7222         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
7223         Likewise.
7224         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
7225         Likewise.
7226         * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
7227         Likewise.
7228         * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
7229         Likewise.
7230         * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
7231         Likewise.
7232         * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
7233         Likewise.
7234         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc:
7235         Likewise.
7236         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/2.cc:
7237         Likewise.
7238         * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
7239         Likewise.
7240         * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
7241         Likewise.
7242         * testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc: Likewise.
7243         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc:
7244         Likewise.
7245         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/2.cc:
7246         Likewise.
7247         * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
7248         * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
7249         * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
7250         * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
7251         * testsuite/tr1/3_function_objects/function/1.cc: Likewise.
7252         * testsuite/tr1/3_function_objects/function/2.cc: Likewise.
7253         * testsuite/tr1/3_function_objects/function/3.cc: Likewise.
7254         * testsuite/tr1/3_function_objects/function/4.cc: Likewise.
7255         * testsuite/tr1/3_function_objects/function/5.cc: Likewise.
7256         * testsuite/tr1/3_function_objects/function/6.cc: Likewise.
7257         * testsuite/tr1/3_function_objects/function/7.cc: Likewise.
7258         * testsuite/tr1/3_function_objects/function/8.cc: Likewise.
7259         * testsuite/tr1/3_function_objects/function/9.cc: Likewise.
7260         * testsuite/tr1/3_function_objects/headers/functional/synopsis.cc:
7261         Likewise.
7262         * testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc:
7263         Likewise.
7264         * testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc:
7265         Likewise.
7266         * testsuite/tr1/3_function_objects/mem_fn.cc: Likewise.
7267         * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
7268         Likewise.
7269         * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
7270         Likewise.
7271         * testsuite/tr1/3_function_objects/result_of.cc: Likewise.
7272         * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
7273         * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
7274         * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
7275         * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
7276         * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
7277         * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
7278         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc:
7279         Likewise.
7280         * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
7281         * testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc:
7282         Likewise.
7283         * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
7284         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc:
7285         Likewise.
7286         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
7287         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc:
7288         Likewise.
7289         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
7290         Likewise.
7291         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc:
7292         Likewise.
7293         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
7294         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc:
7295         Likewise.
7296         * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
7297         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc:
7298         Likewise.
7299         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
7300         Likewise.
7301         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc:
7302         Likewise.
7303         * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
7304         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc:
7305         Likewise.
7306         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
7307         Likewise.
7308         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc:
7309         Likewise.
7310         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
7311         Likewise.
7312         * testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc:
7313         Likewise.
7314         * testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc:
7315         Likewise.
7316         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc:
7317         Likewise.
7318         * testsuite/tr1/4_metaprogramming/integral_constant/static_definition.cc:
7319         Likewise.
7320         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc:
7321         Likewise.
7322         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc:
7323         Likewise.
7324         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc:
7325         Likewise.
7326         * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
7327         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc:
7328         Likewise.
7329         * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
7330         * testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc:
7331         Likewise.
7332         * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
7333         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc:
7334         Likewise.
7335         * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
7336         * testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc:
7337         Likewise.
7338         * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
7339         * testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc:
7340         Likewise.
7341         * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
7342         * testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc:
7343         Likewise.
7344         * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
7345         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc:
7346         Likewise.
7347         * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
7348         * testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc:
7349         Likewise.
7350         * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
7351         * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
7352         * testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc:
7353         Likewise.
7354         * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
7355         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc:
7356         Likewise.
7357         * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
7358         * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
7359         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: Likewise.
7360         * testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc:
7361         Likewise.
7362         * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
7363         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc:
7364         Likewise.
7365         * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
7366         * testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc:
7367         Likewise.
7368         * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
7369         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc:
7370         Likewise.
7371         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
7372         Likewise.
7373         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc:
7374         Likewise.
7375         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
7376         Likewise.
7377         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc:
7378         Likewise.
7379         * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
7380         * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
7381         * testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc:
7382         Likewise.
7383         * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
7384         * testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc:
7385         Likewise.
7386         * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
7387         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc:
7388         Likewise.
7389         * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
7390         * testsuite/tr1/4_metaprogramming/is_polymorphic/24809.cc: Likewise.
7391         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc:
7392         Likewise.
7393         * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
7394         * testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc:
7395         Likewise.
7396         * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
7397         * testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc:
7398         Likewise.
7399         * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
7400         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc:
7401         Likewise.
7402         * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
7403         * testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc:
7404         Likewise.
7405         * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
7406         * testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc:
7407         Likewise.
7408         * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
7409         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc:
7410         Likewise.
7411         * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
7412         * testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc:
7413         Likewise.
7414         * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
7415         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc:
7416         Likewise.
7417         * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
7418         * testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc:
7419         Likewise.
7420         * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
7421         * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
7422         * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
7423         * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
7424         * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
7425         * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
7426         * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
7427         * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
7428         * testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc:
7429         Likewise.
7430         * testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc:
7431         Likewise.
7432         * testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc:
7433         Likewise.
7434         * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc:
7435         Likewise.
7436         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc:
7437         Likewise.
7438         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/not_equal.cc:
7439         Likewise.
7440         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc:
7441         Likewise.
7442         * testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc:
7443         Likewise.
7444         * testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc:
7445         Likewise.
7446         * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc:
7447         Likewise.
7448         * testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc:
7449         Likewise.
7450         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc:
7451         Likewise.
7452         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc:
7453         Likewise.
7454         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc:
7455         Likewise.
7456         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc:
7457         Likewise.
7458         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc:
7459         Likewise.
7460         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc:
7461         Likewise.
7462         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc:
7463         Likewise.
7464         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc:
7465         Likewise.
7466         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc:
7467         Likewise.
7468         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc:
7469         Likewise.
7470         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc:
7471         Likewise.
7472         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc:
7473         Likewise.
7474         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc:
7475         Likewise.
7476         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc:
7477         Likewise.
7478         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc:
7479         Likewise.
7480         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc:
7481         Likewise.
7482         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc:
7483         Likewise.
7484         * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
7485         * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
7486         * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
7487         * testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc:
7488         Likewise.
7489         * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc:
7490         Likewise.
7491         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc:
7492         Likewise.
7493         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc:
7494         Likewise.
7495         * testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc:
7496         Likewise.
7497         * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
7498         * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
7499         * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
7500         * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: Likewise.
7501         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc:
7502         Likewise.
7503         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc:
7504         Likewise.
7505         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc:
7506         Likewise.
7507         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc:
7508         Likewise.
7509         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc:
7510         Likewise.
7511         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc:
7512         Likewise.
7513         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc:
7514         Likewise.
7515         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/requirements/typedefs.cc:
7516         Likewise.
7517         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc:
7518         Likewise.
7519         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc:
7520         Likewise.
7521         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc:
7522         Likewise.
7523         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc:
7524         Likewise.
7525         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc:
7526         Likewise.
7527         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc:
7528         Likewise.
7529         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc:
7530         Likewise.
7531         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/requirements/typedefs.cc:
7532         Likewise.
7533         * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
7534         Likewise.
7535         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/default.cc:
7536         Likewise.
7537         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range.cc:
7538         Likewise.
7539         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range_neg.cc:
7540         Likewise.
7541         * testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc:
7542         Likewise.
7543         * testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc:
7544         Likewise.
7545         * testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc:
7546         Likewise.
7547         * testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc:
7548         Likewise.
7549         * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc:
7550         Likewise.
7551         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc:
7552         Likewise.
7553         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/not_equal.cc:
7554         Likewise.
7555         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc:
7556         Likewise.
7557         * testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc:
7558         Likewise.
7559         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc:
7560         Likewise.
7561         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
7562         Likewise.
7563         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc:
7564         Likewise.
7565         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile_2.cc:
7566         Likewise.
7567         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_nan.cc:
7568         Likewise.
7569         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
7570         Likewise.
7571         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile.cc:
7572         Likewise.
7573         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile_2.cc:
7574         Likewise.
7575         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_nan.cc:
7576         Likewise.
7577         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
7578         Likewise.
7579         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile.cc:
7580         Likewise.
7581         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile_2.cc:
7582         Likewise.
7583         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_nan.cc:
7584         Likewise.
7585         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
7586         Likewise.
7587         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile.cc:
7588         Likewise.
7589         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile_2.cc:
7590         Likewise.
7591         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_nan.cc:
7592         Likewise.
7593         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
7594         Likewise.
7595         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile.cc:
7596         Likewise.
7597         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile_2.cc:
7598         Likewise.
7599         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_nan.cc:
7600         Likewise.
7601         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
7602         Likewise.
7603         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile.cc:
7604         Likewise.
7605         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile_2.cc:
7606         Likewise.
7607         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_nan.cc:
7608         Likewise.
7609         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
7610         Likewise.
7611         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile.cc:
7612         Likewise.
7613         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile_2.cc:
7614         Likewise.
7615         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_nan.cc:
7616         Likewise.
7617         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
7618         Likewise.
7619         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc:
7620         Likewise.
7621         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc:
7622         Likewise.
7623         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc:
7624         Likewise.
7625         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
7626         Likewise.
7627         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile.cc:
7628         Likewise.
7629         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile_2.cc:
7630         Likewise.
7631         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_nan.cc:
7632         Likewise.
7633         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
7634         Likewise.
7635         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile.cc:
7636         Likewise.
7637         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile_2.cc:
7638         Likewise.
7639         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_nan.cc:
7640         Likewise.
7641         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
7642         Likewise.
7643         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile.cc:
7644         Likewise.
7645         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile_2.cc:
7646         Likewise.
7647         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_nan.cc:
7648         Likewise.
7649         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
7650         Likewise.
7651         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile.cc:
7652         Likewise.
7653         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile_2.cc:
7654         Likewise.
7655         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_nan.cc:
7656         Likewise.
7657         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
7658         Likewise.
7659         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile.cc:
7660         Likewise.
7661         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile_2.cc:
7662         Likewise.
7663         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_nan.cc:
7664         Likewise.
7665         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
7666         Likewise.
7667         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile.cc:
7668         Likewise.
7669         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile_2.cc:
7670         Likewise.
7671         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_nan.cc:
7672         Likewise.
7673         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
7674         Likewise.
7675         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_pos.cc:
7676         Likewise.
7677         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile.cc:
7678         Likewise.
7679         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile_2.cc:
7680         Likewise.
7681         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_nan.cc:
7682         Likewise.
7683         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile.cc:
7684         Likewise.
7685         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile_2.cc:
7686         Likewise.
7687         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_nan.cc:
7688         Likewise.
7689         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
7690         Likewise.
7691         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile.cc:
7692         Likewise.
7693         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile_2.cc:
7694         Likewise.
7695         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_nan.cc:
7696         Likewise.
7697         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
7698         Likewise.
7699         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile.cc:
7700         Likewise.
7701         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile_2.cc:
7702         Likewise.
7703         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_nan.cc:
7704         Likewise.
7705         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
7706         Likewise.
7707         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile.cc:
7708         Likewise.
7709         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile_2.cc:
7710         Likewise.
7711         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_nan.cc:
7712         Likewise.
7713         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
7714         Likewise.
7715         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_pos.cc:
7716         Likewise.
7717         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile.cc:
7718         Likewise.
7719         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile_2.cc:
7720         Likewise.
7721         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_nan.cc:
7722         Likewise.
7723         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
7724         Likewise.
7725         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile.cc:
7726         Likewise.
7727         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile_2.cc:
7728         Likewise.
7729         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_nan.cc:
7730         Likewise.
7731         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
7732         Likewise.
7733         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile.cc:
7734         Likewise.
7735         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile_2.cc:
7736         Likewise.
7737         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_nan.cc:
7738         Likewise.
7739         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
7740         Likewise.
7741         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile.cc:
7742         Likewise.
7743         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile_2.cc:
7744         Likewise.
7745         * testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
7746         Likewise.
7747         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
7748         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
7749         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
7750         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
7751         Likewise.
7752         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
7753         Likewise.
7754         * testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc:
7755         Likewise.
7756         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
7757         Likewise.
7758         * testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc:
7759         Likewise.
7760         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
7761         Likewise.
7762         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
7763         Likewise.
7764         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
7765         Likewise.
7766         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
7767         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
7768         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
7769         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
7770         Likewise.
7771         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
7772         * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
7773         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
7774         Likewise.
7775         * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
7776         Likewise.
7777         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
7778         Likewise.
7779         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
7780         * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
7781         Likewise.
7782         * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
7783         Likewise.
7784         * testsuite/tr1/6_containers/hash/24799.cc: Likewise.
7785         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
7786         * testsuite/tr1/6_containers/hash/requirements/base_classes.cc:
7787         Likewise.
7788         * testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc:
7789         Likewise.
7790         * testsuite/tr1/6_containers/headers/array/synopsis.cc: Likewise.
7791         * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Likewise.
7792         * testsuite/tr1/6_containers/headers/tuple/synopsis.cc: Likewise.
7793         * testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc: Likewise.
7794         * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
7795         Likewise.
7796         * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
7797         Likewise.
7798         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc:
7799         Likewise.
7800         * testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
7801         Likewise.
7802         * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
7803         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
7804         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
7805         * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
7806         Likewise.
7807         * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
7808         Likewise.
7809         * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
7810         * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
7811         * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
7812         * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
7813         * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
7814         * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
7815         * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
7816         Likewise.
7817         * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
7818         * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
7819         * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
7820         * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
7821         Likewise.
7822         * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
7823         Likewise.
7824         * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
7825         Likewise.
7826         * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
7827         Likewise.
7828         * testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc:
7829         Likewise.
7830         * testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc:
7831         Likewise.
7832         * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
7833         * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
7834         * testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc:
7835         Likewise.
7836         * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
7837         * testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc:
7838         Likewise.
7839         * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
7840         Likewise.
7841         * testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc:
7842         Likewise.
7843         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc:
7844         Likewise.
7845         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc:
7846         Likewise.
7847         * testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc:
7848         Likewise.
7849         * testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc:
7850         Likewise.
7851         * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
7852         * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
7853         * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
7854         * testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc:
7855         Likewise.
7856         * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
7857         * testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc:
7858         Likewise.
7859         * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
7860         Likewise.
7861         * testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc:
7862         Likewise.
7863         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc:
7864         Likewise.
7865         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc:
7866         Likewise.
7867         * testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc:
7868         Likewise.
7869         * testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc:
7870         Likewise.
7871         * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
7872         * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
7873         * testsuite/tr1/6_containers/unordered_set/23053.cc: Likewise.
7874         * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
7875         * testsuite/tr1/6_containers/unordered_set/26127.cc: Likewise.
7876         * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
7877         * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
7878         Likewise.
7879         * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
7880         * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
7881         * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
7882         * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
7883         Likewise.
7884         * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
7885         Likewise.
7886         * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
7887         Likewise.
7888         * testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc:
7889         Likewise.
7890         * testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc:
7891         Likewise.
7892         * testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc:
7893         Likewise.
7894         * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
7895         * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
7896         * testsuite/tr1/6_containers/utility/19535.cc: Likewise.
7897         * testsuite/tr1/6_containers/utility/pair.cc: Likewise.
7898         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc:
7899         Likewise.
7900         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc:
7901         Likewise.
7902         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc:
7903         Likewise.
7904         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc:
7905         Likewise.
7906         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc:
7907         Likewise.
7908         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc:
7909         Likewise.
7910         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc:
7911         Likewise.
7912         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc:
7913         Likewise.
7914         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc:
7915         Likewise.
7916         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc:
7917         Likewise.
7918         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc:
7919         Likewise.
7920         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc:
7921         Likewise.
7922         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc:
7923         Likewise.
7924         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc:
7925         Likewise.
7926         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc:
7927         Likewise.
7928         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc:
7929         Likewise.
7930         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc:
7931         Likewise.
7932         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc:
7933         Likewise.
7934         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc:
7935         Likewise.
7936         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc:
7937         Likewise.
7938         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc:
7939         Likewise.
7940         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc:
7941         Likewise.
7942         * testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc:
7943         Likewise.
7944         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc:
7945         Likewise.
7946         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc:
7947         Likewise.
7948         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc:
7949         Likewise.
7950         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc:
7951         Likewise.
7952         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_extended.cc:
7953         Likewise.
7954         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc:
7955         Likewise.
7956         * testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc:
7957         Likewise.
7958         * testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc:
7959         Likewise.
7960         * testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc:
7961         Likewise.
7962         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
7963         Likewise.
7964         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc:
7965         Likewise.
7966         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc:
7967         Likewise.
7968         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
7969         Likewise.
7970         * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
7971         * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Likewise.
7972         * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: Likewise.
7973         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
7974         * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Likewise.
7975         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Likewise.
7976         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise.
7977         * testsuite/tr1/8_c_compatibility/cmath/templates.cc: Likewise.
7978         * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Likewise.
7979         * testsuite/tr1/8_c_compatibility/complex/functions.cc: Likewise.
7980         * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
7981         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
7982         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
7983         * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: Likewise.
7984         * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
7985         * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Likewise.
7986         * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Likewise.
7987         * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
7988         * testsuite/tr1/headers/all.cc: Likewise.
7989         * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
7990         * testsuite/tr1/headers/using_namespace_std_tr1.cc: Likewise.
7991         * testsuite/util/testsuite_shared.cc: Likewise.
7992         * scripts/extract_symvers: Likewise.  Remove runtime exception.
7993         * testsuite/17_intro/headers/all.cc: Likewise.
7994         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Likewise.
7995         * testsuite/17_intro/headers/all_pedantic_errors.cc: Likewise.
7996         * testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc:
7997         Likewise.
7998         * testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc:
7999         Likewise.
8000         * testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc:
8001         Likewise.
8002         * testsuite/20_util/aligned_storage/requirements/explicit_instantiation.cc:
8003         Likewise.
8004         * testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc:
8005         Likewise.
8006         * testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc:
8007         Likewise.
8008         * testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
8009         Likewise.
8010         * testsuite/20_util/conditional/requirements/explicit_instantiation.cc:
8011         Likewise.
8012         * testsuite/20_util/decay/requirements/explicit_instantiation.cc:
8013         Likewise.
8014         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
8015         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
8016         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
8017         * testsuite/20_util/enable_if/requirements/explicit_instantiation.cc:
8018         Likewise.
8019         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
8020         Likewise.
8021         * testsuite/20_util/has_nothrow_copy_constructor/requirements/explicit_instantiation.cc:
8022         Likewise.
8023         * testsuite/20_util/has_nothrow_default_constructor/requirements/explicit_instantiation.cc:
8024         Likewise.
8025         * testsuite/20_util/has_trivial_copy_constructor/requirements/explicit_instantiation.cc:
8026         Likewise.
8027         * testsuite/20_util/has_trivial_default_constructor/requirements/explicit_instantiation.cc:
8028         Likewise.
8029         * testsuite/20_util/identity/requirements/explicit_instantiation.cc:
8030         Likewise.
8031         * testsuite/20_util/is_integral/requirements/explicit_instantiation.cc:
8032         Likewise.
8033         * testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc:
8034         Likewise.
8035         * testsuite/20_util/is_reference/requirements/explicit_instantiation.cc:
8036         Likewise.
8037         * testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc:
8038         Likewise.
8039         * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
8040         Likewise.
8041         * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
8042         Likewise.
8043         * testsuite/20_util/make_signed/requirements/explicit_instantiation.cc:
8044         Likewise.
8045         * testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc:
8046         Likewise.
8047         * testsuite/20_util/move/requirements/explicit_instantiation.cc:
8048         Likewise.
8049         * testsuite/20_util/pair/moveable.cc: Likewise.
8050         * testsuite/20_util/pair/requirements/explicit_instantiation/1.cc:
8051         Likewise.
8052         * testsuite/20_util/pair/swap.cc: Likewise.
8053         * testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc:
8054         Likewise.
8055         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
8056         * testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc:
8057         Likewise.
8058         * testsuite/20_util/tuple/moveable.cc: Likewise.
8059         * testsuite/20_util/tuple/moveable2.cc: Likewise.
8060         * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
8061         Likewise.
8062         * testsuite/20_util/tuple/swap.cc: Likewise.
8063         * testsuite/21_strings/basic_string/element_access/char/21674.cc:
8064         Likewise.
8065         * testsuite/21_strings/basic_string/element_access/char/empty.cc:
8066         Likewise.
8067         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
8068         Likewise.
8069         * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
8070         Likewise.
8071         * testsuite/21_strings/basic_string/init-list.cc: Likewise.
8072         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
8073         Likewise.
8074         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
8075         Likewise.
8076         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
8077         Likewise.
8078         * testsuite/21_strings/basic_string/types/23767.cc: Likewise.
8079         * testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc:
8080         Likewise.
8081         * testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc:
8082         Likewise.
8083         * testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
8084         * testsuite/22_locale/ctype/is/char/1.cc: Likewise.
8085         * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
8086         * testsuite/22_locale/ctype/is/char/3.cc: Likewise.
8087         * testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
8088         * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
8089         * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
8090         * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
8091         * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
8092         * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
8093         * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
8094         * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
8095         * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
8096         * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
8097         * testsuite/22_locale/ctype/requirements/explicit_instantiation.cc:
8098         Likewise.
8099         * testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
8100         * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
8101         * testsuite/22_locale/ctype/to/char/1.cc: Likewise.
8102         * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
8103         * testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
8104         * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
8105         * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
8106         * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
8107         * testsuite/22_locale/ctype_base/11844.cc: Likewise.
8108         * testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc:
8109         Likewise.
8110         * testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc:
8111         Likewise.
8112         * testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc:
8113         Likewise.
8114         * testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc:
8115         Likewise.
8116         * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
8117         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
8118         Likewise.
8119         * testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc:
8120         Likewise.
8121         * testsuite/23_containers/deque/14340.cc: Likewise.
8122         * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
8123         * testsuite/23_containers/deque/check_construct_destroy.cc: Likewise.
8124         * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
8125         * testsuite/23_containers/deque/init-list.cc: Likewise.
8126         * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
8127         * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
8128         * testsuite/23_containers/deque/moveable.cc: Likewise.
8129         * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
8130         * testsuite/23_containers/deque/requirements/explicit_instantiation/1.cc:
8131         Likewise.
8132         * testsuite/23_containers/deque/requirements/explicit_instantiation/2.cc:
8133         Likewise.
8134         * testsuite/23_containers/deque/requirements/explicit_instantiation/3.cc:
8135         Likewise.
8136         * testsuite/23_containers/deque/requirements/partial_specialization/1.cc:
8137         Likewise.
8138         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
8139         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/1.cc:
8140         Likewise.
8141         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/3.cc:
8142         Likewise.
8143         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
8144         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/1.cc:
8145         Likewise.
8146         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc:
8147         Likewise.
8148         * testsuite/23_containers/list/14340.cc: Likewise.
8149         * testsuite/23_containers/list/23781.cc: Likewise.
8150         * testsuite/23_containers/list/check_construct_destroy.cc: Likewise.
8151         * testsuite/23_containers/list/init-list.cc: Likewise.
8152         * testsuite/23_containers/list/moveable.cc: Likewise.
8153         * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
8154         * testsuite/23_containers/list/requirements/explicit_instantiation/1.cc:
8155         Likewise.
8156         * testsuite/23_containers/list/requirements/explicit_instantiation/2.cc:
8157         Likewise.
8158         * testsuite/23_containers/list/requirements/explicit_instantiation/3.cc:
8159         Likewise.
8160         * testsuite/23_containers/list/requirements/partial_specialization/1.cc:
8161         Likewise.
8162         * testsuite/23_containers/map/14340.cc: Likewise.
8163         * testsuite/23_containers/map/23781.cc: Likewise.
8164         * testsuite/23_containers/map/init-list.cc: Likewise.
8165         * testsuite/23_containers/map/moveable.cc: Likewise.
8166         * testsuite/23_containers/map/operations/1.cc: Likewise.
8167         * testsuite/23_containers/map/operations/31440.cc: Likewise.
8168         * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
8169         * testsuite/23_containers/map/requirements/explicit_instantiation/1.cc:
8170         Likewise.
8171         * testsuite/23_containers/map/requirements/explicit_instantiation/2.cc:
8172         Likewise.
8173         * testsuite/23_containers/map/requirements/explicit_instantiation/3.cc:
8174         Likewise.
8175         * testsuite/23_containers/map/requirements/partial_specialization/1.cc:
8176         Likewise.
8177         * testsuite/23_containers/multimap/14340.cc: Likewise.
8178         * testsuite/23_containers/multimap/23781.cc: Likewise.
8179         * testsuite/23_containers/multimap/init-list.cc: Likewise.
8180         * testsuite/23_containers/multimap/moveable.cc: Likewise.
8181         * testsuite/23_containers/multimap/operations/1.cc: Likewise.
8182         * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
8183         * testsuite/23_containers/multimap/requirements/explicit_instantiation/1.cc:
8184         Likewise.
8185         * testsuite/23_containers/multimap/requirements/explicit_instantiation/2.cc:
8186         Likewise.
8187         * testsuite/23_containers/multimap/requirements/explicit_instantiation/3.cc:
8188         Likewise.
8189         * testsuite/23_containers/multimap/requirements/partial_specialization/1.cc:
8190         Likewise.
8191         * testsuite/23_containers/multiset/14340.cc: Likewise.
8192         * testsuite/23_containers/multiset/23781.cc: Likewise.
8193         * testsuite/23_containers/multiset/init-list.cc: Likewise.
8194         * testsuite/23_containers/multiset/modifiers/insert/2.cc: Likewise.
8195         * testsuite/23_containers/multiset/moveable.cc: Likewise.
8196         * testsuite/23_containers/multiset/operations/1.cc: Likewise.
8197         * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
8198         * testsuite/23_containers/multiset/requirements/explicit_instantiation/1.cc:
8199         Likewise.
8200         * testsuite/23_containers/multiset/requirements/explicit_instantiation/2.cc:
8201         Likewise.
8202         * testsuite/23_containers/multiset/requirements/explicit_instantiation/3.cc:
8203         Likewise.
8204         * testsuite/23_containers/multiset/requirements/partial_specialization/1.cc:
8205         Likewise.
8206         * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
8207         * testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
8208         Likewise.
8209         * testsuite/23_containers/queue/moveable.cc: Likewise.
8210         * testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
8211         Likewise.
8212         * testsuite/23_containers/set/14340.cc: Likewise.
8213         * testsuite/23_containers/set/23781.cc: Likewise.
8214         * testsuite/23_containers/set/check_construct_destroy.cc: Likewise.
8215         * testsuite/23_containers/set/init-list.cc: Likewise.
8216         * testsuite/23_containers/set/modifiers/16728.cc: Likewise.
8217         * testsuite/23_containers/set/modifiers/insert/1.cc: Likewise.
8218         * testsuite/23_containers/set/moveable.cc: Likewise.
8219         * testsuite/23_containers/set/operations/1.cc: Likewise.
8220         * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
8221         * testsuite/23_containers/set/requirements/explicit_instantiation/1.cc:
8222         Likewise.
8223         * testsuite/23_containers/set/requirements/explicit_instantiation/2.cc:
8224         Likewise.
8225         * testsuite/23_containers/set/requirements/explicit_instantiation/3.cc:
8226         Likewise.
8227         * testsuite/23_containers/set/requirements/partial_specialization/1.cc:
8228         Likewise.
8229         * testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
8230         Likewise.
8231         * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
8232         * testsuite/23_containers/unordered_map/moveable.cc: Likewise.
8233         * testsuite/23_containers/unordered_map/requirements/citerators.cc:
8234         Likewise.
8235         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
8236         Likewise.
8237         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc:
8238         Likewise.
8239         * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
8240         * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
8241         * testsuite/23_containers/unordered_multimap/requirements/citerators.cc:
8242         Likewise.
8243         * testsuite/23_containers/unordered_multimap/requirements/cliterators.cc:
8244         Likewise.
8245         * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
8246         * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
8247         * testsuite/23_containers/unordered_multiset/requirements/citerators.cc:
8248         Likewise.
8249         * testsuite/23_containers/unordered_multiset/requirements/cliterators.cc:
8250         Likewise.
8251         * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
8252         * testsuite/23_containers/unordered_set/moveable.cc: Likewise.
8253         * testsuite/23_containers/unordered_set/requirements/citerators.cc:
8254         Likewise.
8255         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
8256         Likewise.
8257         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc:
8258         Likewise.
8259         * testsuite/23_containers/vector/14340.cc: Likewise.
8260         * testsuite/23_containers/vector/26412-1.cc: Likewise.
8261         * testsuite/23_containers/vector/26412-2.cc: Likewise.
8262         * testsuite/23_containers/vector/bool/requirements/citerators.cc:
8263         Likewise.
8264         * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
8265         * testsuite/23_containers/vector/check_construct_destroy.cc: Likewise.
8266         * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
8267         * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
8268         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
8269         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc:
8270         Likewise.
8271         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc:
8272         Likewise.
8273         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
8274         Likewise.
8275         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
8276         Likewise.
8277         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
8278         Likewise.
8279         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
8280         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
8281         * testsuite/23_containers/vector/init-list.cc: Likewise.
8282         * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
8283         * testsuite/23_containers/vector/modifiers/insert/1.cc: Likewise.
8284         * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
8285         * testsuite/23_containers/vector/moveable.cc: Likewise.
8286         * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
8287         * testsuite/23_containers/vector/requirements/explicit_instantiation/1.cc:
8288         Likewise.
8289         * testsuite/23_containers/vector/requirements/explicit_instantiation/2.cc:
8290         Likewise.
8291         * testsuite/23_containers/vector/requirements/explicit_instantiation/3.cc:
8292         Likewise.
8293         * testsuite/23_containers/vector/requirements/partial_specialization/1.cc:
8294         Likewise.
8295         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
8296         * testsuite/23_containers/vector/types/23767.cc: Likewise.
8297         * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
8298         * testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc:
8299         Likewise.
8300         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/2.cc:
8301         Likewise.
8302         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/pod.cc:
8303         Likewise.
8304         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/2.cc:
8305         Likewise.
8306         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/pod.cc:
8307         Likewise.
8308         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/2.cc:
8309         Likewise.
8310         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/pod.cc:
8311         Likewise.
8312         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/2.cc:
8313         Likewise.
8314         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/pod.cc:
8315         Likewise.
8316         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/2.cc:
8317         Likewise.
8318         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/pod.cc:
8319         Likewise.
8320         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/2.cc:
8321         Likewise.
8322         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/pod.cc:
8323         Likewise.
8324         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/2.cc:
8325         Likewise.
8326         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/pod.cc:
8327         Likewise.
8328         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/2.cc:
8329         Likewise.
8330         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/pod.cc:
8331         Likewise.
8332         * testsuite/25_algorithms/count/requirements/explicit_instantiation/2.cc:
8333         Likewise.
8334         * testsuite/25_algorithms/count/requirements/explicit_instantiation/pod.cc:
8335         Likewise.
8336         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/2.cc:
8337         Likewise.
8338         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/pod.cc:
8339         Likewise.
8340         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/2.cc:
8341         Likewise.
8342         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/pod.cc:
8343         Likewise.
8344         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/2.cc:
8345         Likewise.
8346         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/pod.cc:
8347         Likewise.
8348         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/2.cc:
8349         Likewise.
8350         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/pod.cc:
8351         Likewise.
8352         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/2.cc:
8353         Likewise.
8354         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/pod.cc:
8355         Likewise.
8356         * testsuite/25_algorithms/find/requirements/explicit_instantiation/2.cc:
8357         Likewise.
8358         * testsuite/25_algorithms/find/requirements/explicit_instantiation/pod.cc:
8359         Likewise.
8360         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/2.cc:
8361         Likewise.
8362         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/pod.cc:
8363         Likewise.
8364         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/2.cc:
8365         Likewise.
8366         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/pod.cc:
8367         Likewise.
8368         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/2.cc:
8369         Likewise.
8370         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/pod.cc:
8371         Likewise.
8372         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/2.cc:
8373         Likewise.
8374         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/pod.cc:
8375         Likewise.
8376         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/2.cc:
8377         Likewise.
8378         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/pod.cc:
8379         Likewise.
8380         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/2.cc:
8381         Likewise.
8382         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/pod.cc:
8383         Likewise.
8384         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/2.cc:
8385         Likewise.
8386         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/pod.cc:
8387         Likewise.
8388         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/2.cc:
8389         Likewise.
8390         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/pod.cc:
8391         Likewise.
8392         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/2.cc:
8393         Likewise.
8394         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/pod.cc:
8395         Likewise.
8396         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/2.cc:
8397         Likewise.
8398         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/pod.cc:
8399         Likewise.
8400         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/2.cc:
8401         Likewise.
8402         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/pod.cc:
8403         Likewise.
8404         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/2.cc:
8405         Likewise.
8406         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/pod.cc:
8407         Likewise.
8408         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/2.cc:
8409         Likewise.
8410         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/pod.cc:
8411         Likewise.
8412         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/2.cc:
8413         Likewise.
8414         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/pod.cc:
8415         Likewise.
8416         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/2.cc:
8417         Likewise.
8418         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/pod.cc:
8419         Likewise.
8420         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/2.cc:
8421         Likewise.
8422         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc:
8423         Likewise.
8424         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/2.cc:
8425         Likewise.
8426         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/pod.cc:
8427         Likewise.
8428         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/2.cc:
8429         Likewise.
8430         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/pod.cc:
8431         Likewise.
8432         * testsuite/25_algorithms/max/requirements/explicit_instantiation/2.cc:
8433         Likewise.
8434         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
8435         Likewise.
8436         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod.cc:
8437         Likewise.
8438         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod2.cc:
8439         Likewise.
8440         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/2.cc:
8441         Likewise.
8442         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/pod.cc:
8443         Likewise.
8444         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/2.cc:
8445         Likewise.
8446         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/pod.cc:
8447         Likewise.
8448         * testsuite/25_algorithms/min/requirements/explicit_instantiation/2.cc:
8449         Likewise.
8450         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
8451         Likewise.
8452         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod.cc:
8453         Likewise.
8454         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod2.cc:
8455         Likewise.
8456         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/2.cc:
8457         Likewise.
8458         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/pod.cc:
8459         Likewise.
8460         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/2.cc:
8461         Likewise.
8462         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/3.cc:
8463         Likewise.
8464         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod.cc:
8465         Likewise.
8466         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod2.cc:
8467         Likewise.
8468         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/2.cc:
8469         Likewise.
8470         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/pod.cc:
8471         Likewise.
8472         * testsuite/25_algorithms/move/requirements/explicit_instantiation/2.cc:
8473         Likewise.
8474         * testsuite/25_algorithms/move/requirements/explicit_instantiation/pod.cc:
8475         Likewise.
8476         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/2.cc:
8477         Likewise.
8478         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/pod.cc:
8479         Likewise.
8480         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/2.cc:
8481         Likewise.
8482         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/pod.cc:
8483         Likewise.
8484         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/2.cc:
8485         Likewise.
8486         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/pod.cc:
8487         Likewise.
8488         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/2.cc:
8489         Likewise.
8490         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/pod.cc:
8491         Likewise.
8492         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/2.cc:
8493         Likewise.
8494         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/pod.cc:
8495         Likewise.
8496         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/2.cc:
8497         Likewise.
8498         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/pod.cc:
8499         Likewise.
8500         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/2.cc:
8501         Likewise.
8502         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/pod.cc:
8503         Likewise.
8504         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/2.cc:
8505         Likewise.
8506         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/pod.cc:
8507         Likewise.
8508         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc:
8509         Likewise.
8510         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc:
8511         Likewise.
8512         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc:
8513         Likewise.
8514         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/pod.cc:
8515         Likewise.
8516         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/2.cc:
8517         Likewise.
8518         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/pod.cc:
8519         Likewise.
8520         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc:
8521         Likewise.
8522         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc:
8523         Likewise.
8524         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc:
8525         Likewise.
8526         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc:
8527         Likewise.
8528         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/2.cc:
8529         Likewise.
8530         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/pod.cc:
8531         Likewise.
8532         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/2.cc:
8533         Likewise.
8534         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/pod.cc:
8535         Likewise.
8536         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc:
8537         Likewise.
8538         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc:
8539         Likewise.
8540         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/2.cc:
8541         Likewise.
8542         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/pod.cc:
8543         Likewise.
8544         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/2.cc:
8545         Likewise.
8546         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/pod.cc:
8547         Likewise.
8548         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/2.cc:
8549         Likewise.
8550         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/pod.cc:
8551         Likewise.
8552         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/2.cc:
8553         Likewise.
8554         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/pod.cc:
8555         Likewise.
8556         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/2.cc:
8557         Likewise.
8558         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/pod.cc:
8559         Likewise.
8560         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/2.cc:
8561         Likewise.
8562         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/pod.cc:
8563         Likewise.
8564         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/2.cc:
8565         Likewise.
8566         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/pod.cc:
8567         Likewise.
8568         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/2.cc:
8569         Likewise.
8570         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/pod.cc:
8571         Likewise.
8572         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc:
8573         Likewise.
8574         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc:
8575         Likewise.
8576         * testsuite/25_algorithms/search/requirements/explicit_instantiation/2.cc:
8577         Likewise.
8578         * testsuite/25_algorithms/search/requirements/explicit_instantiation/pod.cc:
8579         Likewise.
8580         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/2.cc:
8581         Likewise.
8582         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/pod.cc:
8583         Likewise.
8584         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/2.cc:
8585         Likewise.
8586         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/pod.cc:
8587         Likewise.
8588         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/2.cc:
8589         Likewise.
8590         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/pod.cc:
8591         Likewise.
8592         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/2.cc:
8593         Likewise.
8594         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/pod.cc:
8595         Likewise.
8596         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/2.cc:
8597         Likewise.
8598         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/pod.cc:
8599         Likewise.
8600         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/2.cc:
8601         Likewise.
8602         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/pod.cc:
8603         Likewise.
8604         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/2.cc:
8605         Likewise.
8606         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/pod.cc:
8607         Likewise.
8608         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/2.cc:
8609         Likewise.
8610         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/pod.cc:
8611         Likewise.
8612         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/2.cc:
8613         Likewise.
8614         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/pod.cc:
8615         Likewise.
8616         * testsuite/25_algorithms/swap/dr809.cc: Likewise.
8617         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/2.cc:
8618         Likewise.
8619         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/pod.cc:
8620         Likewise.
8621         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/2.cc:
8622         Likewise.
8623         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/pod.cc:
8624         Likewise.
8625         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/2.cc:
8626         Likewise.
8627         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc:
8628         Likewise.
8629         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/2.cc:
8630         Likewise.
8631         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/pod.cc:
8632         Likewise.
8633         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/2.cc:
8634         Likewise.
8635         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/pod.cc:
8636         Likewise.
8637         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/2.cc:
8638         Likewise.
8639         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/pod.cc:
8640         Likewise.
8641         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/2.cc:
8642         Likewise.
8643         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/pod.cc:
8644         Likewise.
8645         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/2.cc:
8646         Likewise.
8647         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/pod.cc:
8648         Likewise.
8649         * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
8650         * testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
8651         * testsuite/26_numerics/headers/cmath/37582.cc: Likewise.
8652         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc:
8653         Likewise.
8654         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
8655         Likewise.
8656         * testsuite/26_numerics/headers/cmath/c_math_dynamic.cc: Likewise.
8657         * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
8658         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/2.cc:
8659         Likewise.
8660         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/pod.cc:
8661         Likewise.
8662         * testsuite/26_numerics/iota/requirements/explicit_instantiation/2.cc:
8663         Likewise.
8664         * testsuite/26_numerics/iota/requirements/explicit_instantiation/pod.cc:
8665         Likewise.
8666         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/2.cc:
8667         Likewise.
8668         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/pod.cc:
8669         Likewise.
8670         * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
8671         * testsuite/26_numerics/slice_array/requirements/explicit_instantiation.cc:
8672         Likewise.
8673         * testsuite/26_numerics/slice_array/requirements/typedefs.cc: Likewise.
8674         * testsuite/26_numerics/valarray/27867.cc: Likewise.
8675         * testsuite/26_numerics/valarray/30416.cc: Likewise.
8676         * testsuite/26_numerics/valarray/33084.cc: Likewise.
8677         * testsuite/26_numerics/valarray/algo.cc: Likewise.
8678         * testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
8679         * testsuite/26_numerics/valarray/init-list.cc: Likewise.
8680         * testsuite/26_numerics/valarray/name_lookup.cc: Likewise.
8681         * testsuite/26_numerics/valarray/requirements/explicit_instantiation.cc:
8682         Likewise.
8683         * testsuite/26_numerics/valarray/requirements/typedefs.cc: Likewise.
8684         * testsuite/26_numerics/valarray/subset_assignment.cc: Likewise.
8685         * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
8686         * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
8687         * testsuite/27_io/basic_filebuf/sputc/char/1057.cc: Likewise.
8688         * testsuite/27_io/basic_filebuf/sputn/char/1057.cc: Likewise.
8689         * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
8690         * testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc:
8691         Likewise.
8692         * testsuite/27_io/basic_fstream/requirements/typedefs.cc: Likewise.
8693         * testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc:
8694         Likewise.
8695         * testsuite/27_io/basic_ifstream/requirements/typedefs.cc: Likewise.
8696         * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
8697         * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
8698         * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
8699         * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
8700         * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
8701         * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
8702         * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
8703         * testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise.
8704         * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
8705         * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
8706         * testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc:
8707         Likewise.
8708         * testsuite/27_io/basic_ios/requirements/typedefs.cc: Likewise.
8709         * testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc:
8710         Likewise.
8711         * testsuite/27_io/basic_iostream/requirements/typedefs.cc: Likewise.
8712         * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
8713         Likewise.
8714         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc:
8715         Likewise.
8716         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit_throw.cc:
8717         Likewise.
8718         * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
8719         Likewise.
8720         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/9555-ia.cc:
8721         Likewise.
8722         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc:
8723         Likewise.
8724         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit_throw.cc:
8725         Likewise.
8726         * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
8727         Likewise.
8728         * testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
8729         Likewise.
8730         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
8731         Likewise.
8732         * testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
8733         Likewise.
8734         * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
8735         Likewise.
8736         * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
8737         Likewise.
8738         * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
8739         Likewise.
8740         * testsuite/27_io/basic_istream/extractors_other/char/error_failbit.cc:
8741         Likewise.
8742         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_badbit_throw.cc:
8743         Likewise.
8744         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_failbit_throw.cc:
8745         Likewise.
8746         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc:
8747         Likewise.
8748         * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
8749         Likewise.
8750         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
8751         Likewise.
8752         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
8753         Likewise.
8754         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
8755         Likewise.
8756         * testsuite/27_io/basic_istream/extractors_other/wchar_t/error_failbit.cc:
8757         Likewise.
8758         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_badbit_throw.cc:
8759         Likewise.
8760         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_failbit_throw.cc:
8761         Likewise.
8762         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc:
8763         Likewise.
8764         * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
8765         * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
8766         * testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc:
8767         Likewise.
8768         * testsuite/27_io/basic_istream/requirements/typedefs.cc: Likewise.
8769         * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
8770         Likewise.
8771         * testsuite/27_io/basic_istream/seekg/wchar_t/exceptions_badbit_throw.cc:
8772         Likewise.
8773         * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
8774         * testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
8775         * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
8776         * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
8777         * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
8778         * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
8779         * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
8780         * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
8781         * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
8782         * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
8783         Likewise.
8784         * testsuite/27_io/basic_istream/tellg/wchar_t/exceptions_badbit_throw.cc:
8785         Likewise.
8786         * testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc:
8787         Likewise.
8788         * testsuite/27_io/basic_istringstream/requirements/typedefs.cc:
8789         Likewise.
8790         * testsuite/27_io/basic_ofstream/requirements/explicit_instantiation.cc:
8791         Likewise.
8792         * testsuite/27_io/basic_ofstream/requirements/typedefs.cc: Likewise.
8793         * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
8794         Likewise.
8795         * testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
8796         Likewise.
8797         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
8798         Likewise.
8799         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc:
8800         Likewise.
8801         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/9555-oa.cc:
8802         Likewise.
8803         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_failbit_throw.cc:
8804         Likewise.
8805         * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
8806         Likewise.
8807         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/9555-oc.cc:
8808         Likewise.
8809         * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
8810         Likewise.
8811         * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
8812         Likewise.
8813         * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
8814         Likewise.
8815         * testsuite/27_io/basic_ostream/inserters_other/char/error_failbit.cc:
8816         Likewise.
8817         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_badbit_throw.cc:
8818         Likewise.
8819         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_failbit_throw.cc:
8820         Likewise.
8821         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc:
8822         Likewise.
8823         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9318-out.cc:
8824         Likewise.
8825         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9424-out.cc:
8826         Likewise.
8827         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9555-oo.cc:
8828         Likewise.
8829         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_failbit.cc:
8830         Likewise.
8831         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_badbit_throw.cc:
8832         Likewise.
8833         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_failbit_throw.cc:
8834         Likewise.
8835         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc:
8836         Likewise.
8837         * testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc:
8838         Likewise.
8839         * testsuite/27_io/basic_ostream/requirements/typedefs.cc: Likewise.
8840         * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
8841         Likewise.
8842         * testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
8843         Likewise.
8844         * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
8845         * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
8846         * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
8847         * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
8848         * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
8849         * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
8850         Likewise.
8851         * testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
8852         Likewise.
8853         * testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc:
8854         Likewise.
8855         * testsuite/27_io/basic_ostringstream/requirements/typedefs.cc:
8856         Likewise.
8857         * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
8858         * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
8859         * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
8860         * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
8861         * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
8862         * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
8863         * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
8864         * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
8865         * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
8866         * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
8867         * testsuite/27_io/basic_streambuf/requirements/base_classes.cc:
8868         Likewise.
8869         * testsuite/27_io/basic_streambuf/requirements/typedefs.cc: Likewise.
8870         * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
8871         * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
8872         * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
8873         * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
8874         * testsuite/27_io/basic_streambuf/sputc/char/1057.cc: Likewise.
8875         * testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
8876         * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
8877         * testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
8878         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
8879         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1057.cc: Likewise.
8880         * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
8881         * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
8882         * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
8883         * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
8884         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
8885         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
8886         * testsuite/27_io/basic_stringbuf/requirements/typedefs.cc: Likewise.
8887         * testsuite/27_io/basic_stringbuf/sputc/char/1057.cc: Likewise.
8888         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1057.cc: Likewise.
8889         * testsuite/27_io/basic_stringbuf/sputn/char/1057.cc: Likewise.
8890         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc: Likewise.
8891         * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
8892         * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
8893         * testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc:
8894         Likewise.
8895         * testsuite/27_io/basic_stringstream/requirements/typedefs.cc: Likewise.
8896         * testsuite/27_io/fpos/14252.cc: Likewise.
8897         * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
8898         * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
8899         * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
8900         * testsuite/27_io/fpos/mbstate_t/5.cc: Likewise.
8901         * testsuite/27_io/fpos/mbstate_t/6.cc: Likewise.
8902         * testsuite/27_io/ios_base/cons/assign_neg.cc: Likewise.
8903         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
8904         * testsuite/27_io/ios_base/state/1.cc: Likewise.
8905         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc:
8906         Likewise.
8907         * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Likewise.
8908         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Likewise.
8909         * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
8910         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc:
8911         Likewise.
8912         * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
8913         * testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
8914         * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
8915         * testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
8916         * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
8917         * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
8918         * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
8919         * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
8920         * testsuite/27_io/objects/char/3045.cc: Likewise.
8921         * testsuite/27_io/objects/char/3647.cc: Likewise.
8922         * testsuite/27_io/objects/char/5268.cc: Likewise.
8923         * testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
8924         * testsuite/27_io/objects/wchar_t/3647.cc: Likewise.
8925         * testsuite/27_io/objects/wchar_t/5268.cc: Likewise.
8926         * testsuite/28_regex/init-list.cc: Likewise.
8927         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
8928         * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
8929         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
8930         * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
8931         * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
8932         * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
8933         * testsuite/29_atomics/atomic/operators/integral_assignment.cc:
8934         Likewise.
8935         * testsuite/29_atomics/atomic/operators/integral_conversion.cc:
8936         Likewise.
8937         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
8938         Likewise.
8939         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Likewise.
8940         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Likewise.
8941         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Likewise.
8942         * testsuite/29_atomics/atomic_address/cons/default.cc: Likewise.
8943         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Likewise.
8944         * testsuite/29_atomics/atomic_address/requirements/standard_layout.cc:
8945         Likewise.
8946         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Likewise.
8947         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
8948         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
8949         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
8950         * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
8951         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
8952         Likewise.
8953         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
8954         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Likewise.
8955         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
8956         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Likewise.
8957         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
8958         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
8959         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
8960         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
8961         * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
8962         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
8963         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
8964         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
8965         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
8966         Likewise.
8967         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Likewise.
8968         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
8969         Likewise.
8970         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Likewise.
8971         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
8972         Likewise.
8973         * testsuite/29_atomics/atomic_integral/operators/integral_assignment.cc:
8974         Likewise.
8975         * testsuite/29_atomics/atomic_integral/operators/integral_conversion.cc:
8976         Likewise.
8977         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc:
8978         Likewise.
8979         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
8980         * testsuite/30_threads/call_once/once_flag.cc: Likewise.
8981         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
8982         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
8983         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
8984         * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
8985         * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
8986         * testsuite/30_threads/condition_variable/requirements/standard_layout.cc:
8987         Likewise.
8988         * testsuite/30_threads/condition_variable/requirements/typedefs.cc:
8989         Likewise.
8990         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
8991         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
8992         Likewise.
8993         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
8994         Likewise.
8995         * testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc:
8996         Likewise.
8997         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
8998         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
8999         * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
9000         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
9001         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
9002         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
9003         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
9004         * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
9005         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
9006         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
9007         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
9008         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
9009         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
9010         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
9011         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
9012         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
9013         Likewise.
9014         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
9015         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
9016         * testsuite/30_threads/recursive_mutex/requirements/standard_layout.cc:
9017         Likewise.
9018         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
9019         Likewise.
9020         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
9021         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
9022         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
9023         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
9024         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
9025         Likewise.
9026         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
9027         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
9028         Likewise.
9029         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
9030         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
9031         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
9032         Likewise.
9033         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
9034         Likewise.
9035         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
9036         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
9037         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
9038         Likewise.
9039         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
9040         Likewise.
9041         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
9042         Likewise.
9043         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
9044         Likewise.
9045         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
9046         Likewise.
9047         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
9048         * testsuite/30_threads/this_thread/1.cc: Likewise.
9049         * testsuite/30_threads/this_thread/2.cc: Likewise.
9050         * testsuite/30_threads/this_thread/3.cc: Likewise.
9051         * testsuite/30_threads/this_thread/4.cc: Likewise.
9052         * testsuite/30_threads/thread/cons/1.cc: Likewise.
9053         * testsuite/30_threads/thread/cons/2.cc: Likewise.
9054         * testsuite/30_threads/thread/cons/3.cc: Likewise.
9055         * testsuite/30_threads/thread/cons/4.cc: Likewise.
9056         * testsuite/30_threads/thread/cons/5.cc: Likewise.
9057         * testsuite/30_threads/thread/cons/6.cc: Likewise.
9058         * testsuite/30_threads/thread/cons/7.cc: Likewise.
9059         * testsuite/30_threads/thread/cons/8.cc: Likewise.
9060         * testsuite/30_threads/thread/cons/9.cc: Likewise.
9061         * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
9062         * testsuite/30_threads/thread/members/1.cc: Likewise.
9063         * testsuite/30_threads/thread/members/2.cc: Likewise.
9064         * testsuite/30_threads/thread/members/3.cc: Likewise.
9065         * testsuite/30_threads/thread/members/4.cc: Likewise.
9066         * testsuite/30_threads/thread/members/5.cc: Likewise.
9067         * testsuite/30_threads/thread/swap/1.cc: Likewise.
9068         * testsuite/30_threads/thread/swap/2.cc: Likewise.
9069         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
9070         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
9071         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
9072         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
9073         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
9074         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
9075         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
9076         Likewise.
9077         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
9078         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
9079         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
9080         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
9081         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
9082         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
9083         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
9084         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
9085         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
9086         * testsuite/30_threads/try_lock/1.cc: Likewise.
9087         * testsuite/30_threads/try_lock/2.cc: Likewise.
9088         * testsuite/30_threads/try_lock/3.cc: Likewise.
9089         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
9090         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
9091         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
9092         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
9093         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
9094         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
9095         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
9096         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
9097         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
9098         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
9099         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
9100         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
9101         * testsuite/30_threads/unique_lock/requirements/explicit_instantiation.cc:
9102         Likewise.
9103         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
9104         * testsuite/backward/hash_map/requirements/explicit_instantiation.cc:
9105         Likewise.
9106         * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
9107         * testsuite/backward/hash_set/requirements/explicit_instantiation.cc:
9108         Likewise.
9109         * testsuite/ext/array_allocator/1.cc: Likewise.
9110         * testsuite/ext/array_allocator/2.cc: Likewise.
9111         * testsuite/ext/array_allocator/3.cc: Likewise.
9112         * testsuite/ext/ext_pointer/1.cc: Likewise.
9113         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
9114         * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Likewise.
9115         * testsuite/ext/pb_ds/example/basic_map.cc: Likewise.
9116         * testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
9117         * testsuite/ext/pb_ds/example/basic_multiset.cc: Likewise.
9118         * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Likewise.
9119         * testsuite/ext/pb_ds/example/basic_set.cc: Likewise.
9120         * testsuite/ext/pb_ds/example/erase_if.cc: Likewise.
9121         * testsuite/ext/pb_ds/example/hash_find_neg.cc: Likewise.
9122         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
9123         * testsuite/ext/pb_ds/example/hash_initial_size.cc: Likewise.
9124         * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Likewise.
9125         * testsuite/ext/pb_ds/example/hash_mod.cc: Likewise.
9126         * testsuite/ext/pb_ds/example/hash_resize.cc: Likewise.
9127         * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
9128         * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Likewise.
9129         * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc:
9130         Likewise.
9131         * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Likewise.
9132         * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Likewise.
9133         * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Likewise.
9134         * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
9135         * testsuite/ext/pb_ds/example/ranged_hash.cc: Likewise.
9136         * testsuite/ext/pb_ds/example/store_hash.cc: Likewise.
9137         * testsuite/ext/pb_ds/example/tree_intervals.cc: Likewise.
9138         * testsuite/ext/pb_ds/example/tree_join.cc: Likewise.
9139         * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Likewise.
9140         * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Likewise.
9141         * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
9142         * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Likewise.
9143         * testsuite/ext/pb_ds/example/trie_split.cc: Likewise.
9144         * testsuite/ext/pb_ds/regression/associative_containers.cc: Likewise.
9145         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Likewise.
9146         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Likewise.
9147         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Likewise.
9148         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc:
9149         Likewise.
9150         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
9151         * testsuite/ext/pb_ds/regression/priority_queues.cc: Likewise.
9152         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Likewise.
9153         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Likewise.
9154         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Likewise.
9155         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Likewise.
9156         * testsuite/ext/pod_char_traits.cc: Likewise.
9157         * testsuite/ext/slist/23781.cc: Likewise.
9158         * testsuite/ext/slist/check_construct_destroy.cc: Likewise.
9159         * testsuite/ext/slist/requirements/explicit_instantiation.cc: Likewise.
9160         * testsuite/ext/vstring/init-list.cc: Likewise.
9161         * testsuite/ext/vstring/moveable.cc: Likewise.
9162         * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
9163         * testsuite/ext/vstring/requirements/explicit_instantiation/1.cc:
9164         Likewise.
9165         * testsuite/ext/vstring/requirements/explicit_instantiation/2.cc:
9166         Likewise.
9167         * testsuite/ext/vstring/requirements/explicit_instantiation/char/1.cc:
9168         Likewise.
9169         * testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc:
9170         Likewise.
9171         * testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
9172         Likewise.
9173         * testsuite/ext/vstring/requirements/explicit_instantiation/wchar_t/1.cc:
9174         Likewise.
9175         * testsuite/ext/vstring/types/23767.cc: Likewise.
9176         * testsuite/performance/21_strings/string_append.cc: Likewise.
9177         * testsuite/performance/21_strings/string_append_2.cc: Likewise.
9178         * testsuite/performance/21_strings/string_cons_input_iterator.cc:
9179         Likewise.
9180         * testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
9181         Likewise.
9182         * testsuite/performance/21_strings/string_find.cc: Likewise.
9183         * testsuite/performance/22_locale/is_wchar_t.cc: Likewise.
9184         * testsuite/performance/22_locale/narrow_widen_char.cc: Likewise.
9185         * testsuite/performance/22_locale/narrow_widen_wchar_t.cc: Likewise.
9186         * testsuite/performance/22_locale/wchar_t_in.cc: Likewise.
9187         * testsuite/performance/22_locale/wchar_t_length.cc: Likewise.
9188         * testsuite/performance/22_locale/wchar_t_out.cc: Likewise.
9189         * testsuite/performance/23_containers/copy_construct/vector_bool.cc:
9190         Likewise.
9191         * testsuite/performance/23_containers/create/map.cc: Likewise.
9192         * testsuite/performance/23_containers/create_from_sorted/set.cc:
9193         Likewise.
9194         * testsuite/performance/23_containers/create_sort/list.cc: Likewise.
9195         * testsuite/performance/23_containers/find/map.cc: Likewise.
9196         * testsuite/performance/23_containers/index/map.cc: Likewise.
9197         * testsuite/performance/23_containers/insert/associative.cc: Likewise.
9198         * testsuite/performance/23_containers/insert/sequence.cc: Likewise.
9199         * testsuite/performance/23_containers/insert/unordered_map_array.cc:
9200         Likewise.
9201         * testsuite/performance/23_containers/insert_erase/associative.cc:
9202         Likewise.
9203         * testsuite/performance/23_containers/insert_from_sorted/set.cc:
9204         Likewise.
9205         * testsuite/performance/23_containers/producer_consumer/associative.cc:
9206         Likewise.
9207         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
9208         Likewise.
9209         * testsuite/performance/23_containers/resize/vector_bool.cc: Likewise.
9210         * testsuite/performance/23_containers/sort_search/list.cc: Likewise.
9211         * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc:
9212         Likewise.
9213         * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc:
9214         Likewise.
9215         * testsuite/performance/25_algorithms/lexicographical_compare.cc:
9216         Likewise.
9217         * testsuite/performance/25_algorithms/nth_element_worst_case.cc:
9218         Likewise.
9219         * testsuite/performance/25_algorithms/search_n.cc: Likewise.
9220         * testsuite/performance/26_numerics/complex_norm.cc: Likewise.
9221         * testsuite/performance/26_numerics/valarray_gslice_to_index.cc:
9222         Likewise.
9223         * testsuite/performance/27_io/cout_insert_int.cc: Likewise.
9224         * testsuite/performance/27_io/filebuf_copy.cc: Likewise.
9225         * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
9226         * testsuite/performance/27_io/filebuf_sputc.cc: Likewise.
9227         * testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Likewise.
9228         * testsuite/performance/27_io/fmtflags_manipulators.cc: Likewise.
9229         * testsuite/performance/27_io/fstream_seek_write.cc: Likewise.
9230         * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
9231         * testsuite/performance/27_io/ifstream_extract_float.cc: Likewise.
9232         * testsuite/performance/27_io/ifstream_extract_int.cc: Likewise.
9233         * testsuite/performance/27_io/ifstream_getline-2.cc: Likewise.
9234         * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
9235         * testsuite/performance/27_io/ofstream_insert_float.cc: Likewise.
9236         * testsuite/performance/27_io/ofstream_insert_int.cc: Likewise.
9237         * testsuite/performance/27_io/stringbuf_overflow.cc: Likewise.
9238         * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
9239         Likewise.
9240         * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc:
9241         Likewise.
9242         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp:
9243         Likewise.
9244         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc:
9245         Likewise.
9246         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc:
9247         Likewise.
9248         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp:
9249         Likewise.
9250         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc:
9251         Likewise.
9252         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc:
9253         Likewise.
9254         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp:
9255         Likewise.
9256         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc:
9257         Likewise.
9258         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc:
9259         Likewise.
9260         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
9261         Likewise.
9262         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc:
9263         Likewise.
9264         * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc:
9265         Likewise.
9266         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
9267         Likewise.
9268         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp:
9269         Likewise.
9270         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc:
9271         Likewise.
9272         * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc:
9273         Likewise.
9274         * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc:
9275         Likewise.
9276         * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc:
9277         Likewise.
9278         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Likewise.
9279         * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc:
9280         Likewise.
9281         * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc:
9282         Likewise.
9283         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Likewise.
9284         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc:
9285         Likewise.
9286         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Likewise.
9287         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Likewise.
9288         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc:
9289         Likewise.
9290         * testsuite/tr1/4_metaprogramming/add_const/requirements/explicit_instantiation.cc:
9291         Likewise.
9292         * testsuite/tr1/4_metaprogramming/add_cv/requirements/explicit_instantiation.cc:
9293         Likewise.
9294         * testsuite/tr1/4_metaprogramming/add_pointer/requirements/explicit_instantiation.cc:
9295         Likewise.
9296         * testsuite/tr1/4_metaprogramming/add_reference/requirements/explicit_instantiation.cc:
9297         Likewise.
9298         * testsuite/tr1/4_metaprogramming/add_volatile/requirements/explicit_instantiation.cc:
9299         Likewise.
9300         * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/explicit_instantiation.cc:
9301         Likewise.
9302         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/explicit_instantiation.cc:
9303         Likewise.
9304         * testsuite/tr1/4_metaprogramming/extent/requirements/explicit_instantiation.cc:
9305         Likewise.
9306         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/explicit_instantiation.cc:
9307         Likewise.
9308         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/explicit_instantiation.cc:
9309         Likewise.
9310         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/explicit_instantiation.cc:
9311         Likewise.
9312         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/explicit_instantiation.cc:
9313         Likewise.
9314         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/explicit_instantiation.cc:
9315         Likewise.
9316         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/explicit_instantiation.cc:
9317         Likewise.
9318         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/explicit_instantiation.cc:
9319         Likewise.
9320         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/explicit_instantiation.cc:
9321         Likewise.
9322         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/explicit_instantiation.cc:
9323         Likewise.
9324         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/explicit_instantiation.cc:
9325         Likewise.
9326         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/explicit_instantiation.cc:
9327         Likewise.
9328         * testsuite/tr1/4_metaprogramming/is_array/requirements/explicit_instantiation.cc:
9329         Likewise.
9330         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/explicit_instantiation.cc:
9331         Likewise.
9332         * testsuite/tr1/4_metaprogramming/is_class/requirements/explicit_instantiation.cc:
9333         Likewise.
9334         * testsuite/tr1/4_metaprogramming/is_compound/requirements/explicit_instantiation.cc:
9335         Likewise.
9336         * testsuite/tr1/4_metaprogramming/is_const/requirements/explicit_instantiation.cc:
9337         Likewise.
9338         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/explicit_instantiation.cc:
9339         Likewise.
9340         * testsuite/tr1/4_metaprogramming/is_empty/requirements/explicit_instantiation.cc:
9341         Likewise.
9342         * testsuite/tr1/4_metaprogramming/is_enum/requirements/explicit_instantiation.cc:
9343         Likewise.
9344         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/explicit_instantiation.cc:
9345         Likewise.
9346         * testsuite/tr1/4_metaprogramming/is_function/requirements/explicit_instantiation.cc:
9347         Likewise.
9348         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/explicit_instantiation.cc:
9349         Likewise.
9350         * testsuite/tr1/4_metaprogramming/is_integral/requirements/explicit_instantiation.cc:
9351         Likewise.
9352         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/explicit_instantiation.cc:
9353         Likewise.
9354         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/explicit_instantiation.cc:
9355         Likewise.
9356         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/explicit_instantiation.cc:
9357         Likewise.
9358         * testsuite/tr1/4_metaprogramming/is_object/requirements/explicit_instantiation.cc:
9359         Likewise.
9360         * testsuite/tr1/4_metaprogramming/is_pod/requirements/explicit_instantiation.cc:
9361         Likewise.
9362         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/explicit_instantiation.cc:
9363         Likewise.
9364         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/explicit_instantiation.cc:
9365         Likewise.
9366         * testsuite/tr1/4_metaprogramming/is_reference/requirements/explicit_instantiation.cc:
9367         Likewise.
9368         * testsuite/tr1/4_metaprogramming/is_same/requirements/explicit_instantiation.cc:
9369         Likewise.
9370         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/explicit_instantiation.cc:
9371         Likewise.
9372         * testsuite/tr1/4_metaprogramming/is_signed/requirements/explicit_instantiation.cc:
9373         Likewise.
9374         * testsuite/tr1/4_metaprogramming/is_union/requirements/explicit_instantiation.cc:
9375         Likewise.
9376         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/explicit_instantiation.cc:
9377         Likewise.
9378         * testsuite/tr1/4_metaprogramming/is_void/requirements/explicit_instantiation.cc:
9379         Likewise.
9380         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/explicit_instantiation.cc:
9381         Likewise.
9382         * testsuite/tr1/4_metaprogramming/rank/requirements/explicit_instantiation.cc:
9383         Likewise.
9384         * testsuite/tr1/4_metaprogramming/remove_all_extents/requirements/explicit_instantiation.cc:
9385         Likewise.
9386         * testsuite/tr1/4_metaprogramming/remove_const/requirements/explicit_instantiation.cc:
9387         Likewise.
9388         * testsuite/tr1/4_metaprogramming/remove_cv/requirements/explicit_instantiation.cc:
9389         Likewise.
9390         * testsuite/tr1/4_metaprogramming/remove_extent/requirements/explicit_instantiation.cc:
9391         Likewise.
9392         * testsuite/tr1/4_metaprogramming/remove_pointer/requirements/explicit_instantiation.cc:
9393         Likewise.
9394         * testsuite/tr1/4_metaprogramming/remove_reference/requirements/explicit_instantiation.cc:
9395         Likewise.
9396         * testsuite/tr1/4_metaprogramming/remove_volatile/requirements/explicit_instantiation.cc:
9397         Likewise.
9398         * testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc:
9399         Likewise.
9400         * testsuite/tr1/6_containers/array/requirements/typedefs.cc: Likewise.
9401         * testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc:
9402         Likewise.
9403         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc:
9404         Likewise.
9405         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc:
9406         Likewise.
9407         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc:
9408         Likewise.
9409         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc:
9410         Likewise.
9411         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc:
9412         Likewise.
9413         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc:
9414         Likewise.
9415         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc:
9416         Likewise.
9417         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc:
9418         Likewise.
9419         * testsuite/util/common_type/assoc/common_type.hpp: Likewise.
9420         * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp:
9421         Likewise.
9422         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Likewise.
9423         * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp:
9424         Likewise.
9425         * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp:
9426         Likewise.
9427         * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp:
9428         Likewise.
9429         * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp:
9430         Likewise.
9431         * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp:
9432         Likewise.
9433         * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp:
9434         Likewise.
9435         * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp:
9436         Likewise.
9437         * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp:
9438         Likewise.
9439         * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp:
9440         Likewise.
9441         * testsuite/util/common_type/assoc/native_set.hpp: Likewise.
9442         * testsuite/util/common_type/assoc/string_form.hpp: Likewise.
9443         * testsuite/util/common_type/assoc/template_policy.hpp: Likewise.
9444         * testsuite/util/common_type/priority_queue/common_type.hpp: Likewise.
9445         * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp:
9446         Likewise.
9447         * testsuite/util/common_type/priority_queue/string_form.hpp: Likewise.
9448         * testsuite/util/hash_fn/dna_str_limit.hpp: Likewise.
9449         * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Likewise.
9450         * testsuite/util/hash_fn/string_hash_fn.hpp: Likewise.
9451         * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Likewise.
9452         * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Likewise.
9453         * testsuite/util/io/illegal_input_error.hpp: Likewise.
9454         * testsuite/util/io/prog_bar.cc: Likewise.
9455         * testsuite/util/io/prog_bar.hpp: Likewise.
9456         * testsuite/util/io/text_populate.hpp: Likewise.
9457         * testsuite/util/io/verified_cmd_line_input.cc: Likewise.
9458         * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
9459         * testsuite/util/io/xml.hpp: Likewise.
9460         * testsuite/util/io/xml_test_formatter.hpp: Likewise.
9461         * testsuite/util/native_type/native_hash_map.hpp: Likewise.
9462         * testsuite/util/native_type/native_hash_multimap.hpp: Likewise.
9463         * testsuite/util/native_type/native_hash_set.hpp: Likewise.
9464         * testsuite/util/native_type/native_hash_tag.hpp: Likewise.
9465         * testsuite/util/native_type/native_map.hpp: Likewise.
9466         * testsuite/util/native_type/native_multimap.hpp: Likewise.
9467         * testsuite/util/native_type/native_priority_queue.hpp: Likewise.
9468         * testsuite/util/native_type/native_set.hpp: Likewise.
9469         * testsuite/util/native_type/native_tree_tag.hpp: Likewise.
9470         * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Likewise.
9471         * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
9472         Likewise.
9473         * testsuite/util/performance/assoc/multimap_common_type.hpp: Likewise.
9474         * testsuite/util/performance/assoc/timing/common_type.hpp: Likewise.
9475         * testsuite/util/performance/assoc/timing/find_test.hpp: Likewise.
9476         * testsuite/util/performance/assoc/timing/insert_test.hpp: Likewise.
9477         * testsuite/util/performance/assoc/timing/multimap_find_test.hpp:
9478         Likewise.
9479         * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
9480         Likewise.
9481         * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
9482         Likewise.
9483         * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
9484         Likewise.
9485         * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp:
9486         Likewise.
9487         * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
9488         Likewise.
9489         * testsuite/util/performance/io/xml_formatter.hpp: Likewise.
9490         * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
9491         Likewise.
9492         * testsuite/util/performance/priority_queue/timing/join_test.hpp:
9493         Likewise.
9494         * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
9495         Likewise.
9496         * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
9497         Likewise.
9498         * testsuite/util/performance/priority_queue/timing/push_test.hpp:
9499         Likewise.
9500         * testsuite/util/performance/time/elapsed_timer.cc: Likewise.
9501         * testsuite/util/performance/time/elapsed_timer.hpp: Likewise.
9502         * testsuite/util/performance/time/timing_test_base.hpp: Likewise.
9503         * testsuite/util/regression/basic_type.hpp: Likewise.
9504         * testsuite/util/regression/common_type.hpp: Likewise.
9505         * testsuite/util/regression/rand/assoc/container_rand_regression_test.h:
9506         Likewise.
9507         * testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc:
9508         Likewise.
9509         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
9510         Likewise.
9511         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h:
9512         Likewise.
9513         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc:
9514         Likewise.
9515         * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp:
9516         Likewise.
9517         * testsuite/util/regression/rand/xml_formatter.hpp: Likewise.
9518         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp:
9519         Likewise.
9520         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp:
9521         Likewise.
9522         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Likewise.
9523         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Likewise.
9524         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Likewise.
9525         * testsuite/util/regression/trait/assoc/to_string.hpp: Likewise.
9526         * testsuite/util/regression/trait/assoc/trait.hpp: Likewise.
9527         * testsuite/util/regression/trait/assoc/type_trait.hpp: Likewise.
9528         * testsuite/util/regression/trait/erase_if_fn.hpp: Likewise.
9529         * testsuite/util/regression/trait/priority_queue/trait.hpp: Likewise.
9530         * testsuite/util/statistic/result_recorder.hpp: Likewise.
9531         * testsuite/util/statistic/sample_mean.hpp: Likewise.
9532         * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Likewise.
9533         * testsuite/util/statistic/sample_variance.hpp: Likewise.
9534         * testsuite/util/testsuite_abi.cc: Likewise.
9535         * testsuite/util/testsuite_abi.h: Likewise.
9536         * testsuite/util/testsuite_abi_check.cc: Likewise.
9537         * testsuite/util/testsuite_allocator.cc: Likewise.
9538         * testsuite/util/testsuite_allocator.h: Likewise.
9539         * testsuite/util/testsuite_api.h: Likewise.
9540         * testsuite/util/testsuite_character.cc: Likewise.
9541         * testsuite/util/testsuite_character.h: Likewise.
9542         * testsuite/util/testsuite_common_types.h: Likewise.
9543         * testsuite/util/testsuite_error.h: Likewise.
9544         * testsuite/util/testsuite_hooks.cc: Likewise.
9545         * testsuite/util/testsuite_hooks.h: Likewise.
9546         * testsuite/util/testsuite_io.h: Likewise.
9547         * testsuite/util/testsuite_iterators.h: Likewise.
9548         * testsuite/util/testsuite_performance.h: Likewise.
9549         * testsuite/util/testsuite_rng.h: Likewise.
9550         * testsuite/util/testsuite_rvalref.h: Likewise.
9551         * testsuite/util/testsuite_tr1.h: Likewise.
9552         * testsuite/util/thread/all.h: Likewise.
9553         * testsuite/26_numerics/random/independent_bits_engine/operators/equal.cc:
9554         Likewise.
9555         * testsuite/26_numerics/random/independent_bits_engine/operators/serialize.cc:
9556         Likewise.
9557         * testsuite/26_numerics/random/independent_bits_engine/requirements/typedefs.cc:
9558         Likewise.
9559         * testsuite/26_numerics/random/independent_bits_engine/cons/seed2.cc:
9560         Likewise.
9561         * testsuite/26_numerics/random/independent_bits_engine/cons/base_move.cc:
9562         Likewise.
9563         * testsuite/26_numerics/random/independent_bits_engine/cons/seed1.cc:
9564         Likewise.
9565         * testsuite/26_numerics/random/independent_bits_engine/cons/base_copy.cc:
9566         Likewise.
9567         * testsuite/26_numerics/random/independent_bits_engine/cons/default.cc:
9568         Likewise.
9569         * testsuite/26_numerics/random/independent_bits_engine/cons/seed_seq.cc:
9570         Likewise.
9571         * testsuite/26_numerics/random/shuffle_order_engine/operators/equal.cc:
9572         Likewise.
9573         * testsuite/26_numerics/random/shuffle_order_engine/operators/serialize.cc:
9574         Likewise.
9575         * testsuite/26_numerics/random/shuffle_order_engine/requirements/typedefs.cc:
9576         Likewise.
9577         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed2.cc:
9578         Likewise.
9579         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_move.cc:
9580         Likewise.
9581         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed1.cc:
9582         Likewise.
9583         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_copy.cc:
9584         Likewise.
9585         * testsuite/26_numerics/random/shuffle_order_engine/cons/default.cc:
9586         Likewise.
9587         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed_seq.cc:
9588         Likewise.
9589         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
9590         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
9591         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc:
9592         Likewise.
9593         * testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
9594         * testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
9595         * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
9596         * testsuite/26_numerics/random/discrete_distribution/operators/serialize.cc:
9597         Likewise.
9598         * testsuite/26_numerics/random/discrete_distribution/requirements/typedefs.cc:
9599         Likewise.
9600         * testsuite/26_numerics/random/discrete_distribution/cons/num_xbound_fun.cc:
9601         Likewise.
9602         * testsuite/26_numerics/random/discrete_distribution/cons/default.cc:
9603         Likewise.
9604         * testsuite/26_numerics/random/discrete_distribution/cons/range.cc:
9605         Likewise.
9606         * testsuite/26_numerics/random/discrete_distribution/cons/initlist.cc:
9607         Likewise.
9608         * testsuite/26_numerics/random/uniform_int_distribution/operators/serialize.cc:
9609         Likewise.
9610         * testsuite/26_numerics/random/uniform_int_distribution/requirements/typedefs.cc:
9611         Likewise.
9612         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms_neg.cc:
9613         Likewise.
9614         * testsuite/26_numerics/random/uniform_int_distribution/cons/default.cc:
9615         Likewise.
9616         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms.cc:
9617         Likewise.
9618         * testsuite/26_numerics/random/gamma_distribution/operators/serialize.cc:
9619         Likewise.
9620         * testsuite/26_numerics/random/gamma_distribution/requirements/typedefs.cc:
9621         Likewise.
9622         * testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
9623         Likewise.
9624         * testsuite/26_numerics/random/gamma_distribution/cons/parms.cc:
9625         Likewise.
9626         * testsuite/26_numerics/random/cauchy_distribution/operators/serialize.cc:
9627         Likewise.
9628         * testsuite/26_numerics/random/cauchy_distribution/requirements/typedefs.cc:
9629         Likewise.
9630         * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
9631         Likewise.
9632         * testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
9633         Likewise.
9634         * testsuite/26_numerics/random/lognormal_distribution/operators/serialize.cc:
9635         Likewise.
9636         * testsuite/26_numerics/random/lognormal_distribution/requirements/typedefs.cc:
9637         Likewise.
9638         * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
9639         Likewise.
9640         * testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc:
9641         Likewise.
9642         * testsuite/26_numerics/random/mt19937.cc: Likewise.
9643         * testsuite/26_numerics/random/mersenne_twister_engine/operators/equal.cc:
9644         Likewise.
9645         * testsuite/26_numerics/random/mersenne_twister_engine/operators/serialize.cc:
9646         Likewise.
9647         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/typedefs.cc:
9648         Likewise.
9649         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed2.cc:
9650         Likewise.
9651         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed1.cc:
9652         Likewise.
9653         * testsuite/26_numerics/random/mersenne_twister_engine/cons/default.cc:
9654         Likewise.
9655         * testsuite/26_numerics/random/binomial_distribution/operators/serialize.cc:
9656         Likewise.
9657         * testsuite/26_numerics/random/binomial_distribution/requirements/typedefs.cc:
9658         Likewise.
9659         * testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
9660         Likewise.
9661         * testsuite/26_numerics/random/binomial_distribution/cons/parms.cc:
9662         Likewise.
9663         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
9664         * testsuite/26_numerics/random/poisson_distribution/operators/serialize.cc:
9665         Likewise.
9666         * testsuite/26_numerics/random/poisson_distribution/requirements/typedefs.cc:
9667         Likewise.
9668         * testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
9669         Likewise.
9670         * testsuite/26_numerics/random/poisson_distribution/cons/parms.cc:
9671         Likewise.
9672         * testsuite/26_numerics/random/fisher_f_distribution/operators/serialize.cc:
9673         Likewise.
9674         * testsuite/26_numerics/random/fisher_f_distribution/requirements/typedefs.cc:
9675         Likewise.
9676         * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
9677         Likewise.
9678         * testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc:
9679         Likewise.
9680         * testsuite/26_numerics/random/normal_distribution/operators/serialize.cc:
9681         Likewise.
9682         * testsuite/26_numerics/random/normal_distribution/requirements/typedefs.cc:
9683         Likewise.
9684         * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
9685         Likewise.
9686         * testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
9687         Likewise.
9688         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
9689         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
9690         * testsuite/26_numerics/random/student_t_distribution/operators/serialize.cc:
9691         Likewise.
9692         * testsuite/26_numerics/random/student_t_distribution/requirements/typedefs.cc:
9693         Likewise.
9694         * testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
9695         Likewise.
9696         * testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
9697         Likewise.
9698         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize.cc:
9699         Likewise.
9700         * testsuite/26_numerics/random/piecewise_linear_distribution/requirements/typedefs.cc:
9701         Likewise.
9702         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/num_xbound_fun.cc:
9703         Likewise.
9704         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/default.cc:
9705         Likewise.
9706         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/initlist_fun.cc:
9707         Likewise.
9708         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/range.cc:
9709         Likewise.
9710         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
9711         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
9712         * testsuite/26_numerics/random/geometric_distribution/operators/serialize.cc:
9713         Likewise.
9714         * testsuite/26_numerics/random/geometric_distribution/requirements/typedefs.cc:
9715         Likewise.
9716         * testsuite/26_numerics/random/geometric_distribution/cons/default.cc:
9717         Likewise.
9718         * testsuite/26_numerics/random/geometric_distribution/cons/parms.cc:
9719         Likewise.
9720         * testsuite/26_numerics/random/weibull_distribution/operators/serialize.cc:
9721         Likewise.
9722         * testsuite/26_numerics/random/weibull_distribution/requirements/typedefs.cc:
9723         Likewise.
9724         * testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
9725         Likewise.
9726         * testsuite/26_numerics/random/weibull_distribution/cons/parms.cc:
9727         Likewise.
9728         * testsuite/26_numerics/random/bernoulli_distribution/operators/serialize.cc:
9729         Likewise.
9730         * testsuite/26_numerics/random/bernoulli_distribution/requirements/typedefs.cc:
9731         Likewise.
9732         * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
9733         Likewise.
9734         * testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc:
9735         Likewise.
9736         * testsuite/26_numerics/random/extreme_value_distribution/operators/serialize.cc:
9737         Likewise.
9738         * testsuite/26_numerics/random/extreme_value_distribution/requirements/typedefs.cc:
9739         Likewise.
9740         * testsuite/26_numerics/random/extreme_value_distribution/cons/default.cc:
9741         Likewise.
9742         * testsuite/26_numerics/random/extreme_value_distribution/cons/parms.cc:
9743         Likewise.
9744         * testsuite/26_numerics/random/default_random_engine.cc: Likewise.
9745         * testsuite/26_numerics/random/discard_block_engine/operators/equal.cc:
9746         Likewise.
9747         * testsuite/26_numerics/random/discard_block_engine/operators/serialize.cc:
9748         Likewise.
9749         * testsuite/26_numerics/random/discard_block_engine/requirements/typedefs.cc:
9750         Likewise.
9751         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
9752         Likewise.
9753         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
9754         Likewise.
9755         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
9756         Likewise.
9757         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
9758         Likewise.
9759         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
9760         Likewise.
9761         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
9762         Likewise.
9763         * testsuite/26_numerics/random/negative_binomial_distribution/operators/serialize.cc:
9764         Likewise.
9765         * testsuite/26_numerics/random/negative_binomial_distribution/requirements/typedefs.cc:
9766         Likewise.
9767         * testsuite/26_numerics/random/negative_binomial_distribution/cons/default.cc:
9768         Likewise.
9769         * testsuite/26_numerics/random/negative_binomial_distribution/cons/parms.cc:
9770         Likewise.
9771         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/equal.cc:
9772         Likewise.
9773         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/serialize.cc:
9774         Likewise.
9775         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/typedefs.cc:
9776         Likewise.
9777         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed2.cc:
9778         Likewise.
9779         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed1.cc:
9780         Likewise.
9781         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/default.cc:
9782         Likewise.
9783         * testsuite/26_numerics/random/uniform_real_distribution/operators/serialize.cc:
9784         Likewise.
9785         * testsuite/26_numerics/random/uniform_real_distribution/requirements/typedefs.cc:
9786         Likewise.
9787         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms_neg.cc:
9788         Likewise.
9789         * testsuite/26_numerics/random/uniform_real_distribution/cons/default.cc:
9790         Likewise.
9791         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms.cc:
9792         Likewise.
9793         * testsuite/26_numerics/random/exponential_distribution/operators/serialize.cc:
9794         Likewise.
9795         * testsuite/26_numerics/random/exponential_distribution/requirements/typedefs.cc:
9796         Likewise.
9797         * testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
9798         Likewise.
9799         * testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
9800         Likewise.
9801         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
9802         * testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize.cc:
9803         Likewise.
9804         * testsuite/26_numerics/random/piecewise_constant_distribution/requirements/typedefs.cc:
9805         Likewise.
9806         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/num_xbound_fun.cc:
9807         Likewise.
9808         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/default.cc:
9809         Likewise.
9810         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/initlist_fun.cc:
9811         Likewise.
9812         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/range.cc:
9813         Likewise.
9814         * testsuite/26_numerics/random/linear_congruential_engine/operators/equal.cc:
9815         Likewise.
9816         * testsuite/26_numerics/random/linear_congruential_engine/operators/serialize.cc:
9817         Likewise.
9818         * testsuite/26_numerics/random/linear_congruential_engine/requirements/non_uint_neg.cc:
9819         Likewise.
9820         * testsuite/26_numerics/random/linear_congruential_engine/requirements/typedefs.cc:
9821         Likewise.
9822         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed2.cc:
9823         Likewise.
9824         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed1.cc:
9825         Likewise.
9826         * testsuite/26_numerics/random/linear_congruential_engine/cons/default.cc:
9827         Likewise.
9828         * testsuite/26_numerics/random/chi_squared_distribution/operators/serialize.cc:
9829         Likewise.
9830         * testsuite/26_numerics/random/chi_squared_distribution/requirements/typedefs.cc:
9831         Likewise.
9832         * testsuite/26_numerics/random/chi_squared_distribution/cons/default.cc:
9833         Likewise.
9834         * testsuite/26_numerics/random/chi_squared_distribution/cons/parms.cc:
9835         Likewise.
9836         * testsuite/26_numerics/random/random_device/requirements/typedefs.cc:
9837         Likewise.
9838         * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
9839         * testsuite/26_numerics/random/random_device/cons/default.cc: Likewise.
9840         * testsuite/backward/hash_map/25896.cc: Likewise.
9841         * testsuite/backward/hash_set/25896.cc: Likewise.
9842
9843 2009-04-08  Ian Lance Taylor  <iant@google.com>
9844
9845         * include/backward/hashtable.h (erase): Correctly handle erasing a
9846         reference to an entry in the hash table.
9847         * testsuite/backward/hash_map/25896.cc: New.
9848         * testsuite/backward/hash_set/25896.cc: New.
9849
9850 2009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
9851
9852         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Regenerate.
9853         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New file.
9854
9855 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
9856
9857         * include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead
9858         of debug.
9859         * include/Makefile.in: Regenerate.
9860         * include/precompiled/stdc++.h: Add.
9861
9862 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
9863
9864         * include/bits/random.h: Adjust doxygen markup.
9865         * doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.
9866
9867         * testsuite/26_numerics/random/piecewise_linear_distribution/
9868         operators/serialize.cc: Use typedefs.
9869
9870 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
9871
9872         * config/cpu/sh/atomicity.h: Put the SH4A specific functions in the
9873         __gnu_cxx namespace.  Remove "static inline".
9874
9875 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
9876
9877         * include/bits/random.tcc (linear_congruential_engine<>::
9878         seed(seed_seq&)): Fix typo in last fix for __m == 0.
9879
9880 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
9881
9882         * include/bits/random.h (operator==): Mark all inline.
9883         (mersenne_twister_engine): Enable #if 0 checks.
9884
9885         * include/bits/random.h: Formatting tweaks.
9886
9887 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
9888
9889         * include/bits/random.tcc (piecewise_linear_distribution<>::
9890         operator()(_UniformRandomNumberGenerator&, const param_type&)):
9891         Remove spurious closed parenthesis.
9892
9893 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
9894
9895         PR libstdc++/39644 (partial)
9896         * include/bits/random.tcc (linear_congruential_engine<>::
9897         seed(seed_seq&), independent_bits_engine<>::operator(),
9898         generate_canonical(_UniformRandomNumberGenerator&)): Avoid log2l.
9899
9900 2009-04-04  Edward Smith-Rowland  <3dw4rd@verizon.net>
9901
9902         * include/bits/random.h (struct _ShiftMin1): Fix small typo and
9903         thinko.
9904         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9905         default.cc: Enable.
9906
9907 2009-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
9908
9909         PR libstdc++/39629 (partial)
9910         * testsuite/26_numerics/random/independent_bits_engine/cons/
9911         base_move.cc: Use uint_fast64_t instead of unsigned long.
9912         * testsuite/26_numerics/random/independent_bits_engine/cons/
9913         seed1.cc: Likewise.
9914         * testsuite/26_numerics/random/independent_bits_engine/cons/
9915         seed2.cc: Likewise.
9916         * testsuite/26_numerics/random/independent_bits_engine/cons/
9917         base_copy.cc: Likewise.
9918         * testsuite/26_numerics/random/independent_bits_engine/cons/
9919         default.cc: Likewise.
9920         * testsuite/26_numerics/random/independent_bits_engine/cons/
9921         seed_seq.cc: Likewise.
9922         * testsuite/26_numerics/random/independent_bits_engine/
9923         requirements/typedefs.cc: Likewise.
9924         * testsuite/26_numerics/random/independent_bits_engine/
9925         operators/equal.cc: Likewise.
9926         * testsuite/26_numerics/random/independent_bits_engine/
9927         operators/serialize.cc: Likewise.
9928         * testsuite/26_numerics/random/mt19937_64.cc: Use ull.
9929
9930 2009-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
9931
9932         * include/tr1_impl/random: Remove, empty.
9933         * include/tr1_impl/random.tcc: Likewise.
9934
9935         * include/std/random: Minor clean-ups, formatting fixes, adjust
9936         copyright years.
9937         * include/bits/random.tcc: Likewise.
9938         * include/bits/random.h: Likewise.
9939         * include/tr1/random: Likewise.
9940         * include/tr1/random.tcc: Likewise.
9941         * include/tr1/random.h: Likewise.
9942
9943 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
9944
9945         * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
9946         * doc/html/api.html: Regenerate.
9947
9948 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
9949
9950         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
9951         Change to mersenne_twister_engine, add same defaults as
9952         mersenne_twister_engine/cons/default.cc.
9953         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Same.
9954
9955         * include/bits/random.tcc (seed_seq::seed_seq): Uglify parameter
9956         to __il.
9957         * include/bits/random.h (mersenne_twister_engine): Qualify
9958         _ShiftMin1 with namespace __detail.
9959         (__detail::_ShiftMin1): Use __gnu_cxx::__numeric_traits::max until
9960         constexpr std::numeric_limits::max() can be used.
9961         (mersenne_twister_engine): Split apart static asserts into one
9962         assert per message. Temporarily disable the last three.
9963
9964 2009-04-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
9965
9966         * include/Makefile.am: Update to N2836. Modified for new random headers.
9967         * include/Makefile.in: Ditto.
9968         * include/tr1_impl/random: Moved to tr1/random.h
9969         * include/tr1_impl/random.tcc: Moved to tr1
9970         * include/tr1/random: Just point to moved tr1 random headers.
9971         * include/tr1/random.tcc: Moved from tr1_impl.
9972         * include/tr1/random.h: Moved from tr1_impl/random.
9973         * include/std/random: Modified to point to std random headers.
9974         * include/bits/random.tcc: New implementation of std random facilities.
9975         * include/bits/random.h: Ditto.
9976         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Changed.
9977         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9978         seed1.cc: New.
9979         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9980         seed2.cc: New.
9981         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9982         default.cc: New.
9983         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
9984         non_uint_neg.cc: New.
9985         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
9986         typedefs.cc: New.
9987         * testsuite/26_numerics/random/linear_congruential_engine/operators/
9988         equal.cc: New.
9989         * testsuite/26_numerics/random/linear_congruential_engine/operators/
9990         serialize.cc: New.
9991         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9992         seed1.cc: New.
9993         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9994         seed2.cc: New.
9995         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9996         default.cc: New.
9997         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
9998         typedefs.cc: New.
9999         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
10000         equal.cc: New.
10001         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
10002         serialize.cc: New.
10003         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10004         seed1.cc: New.
10005         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10006         seed2.cc: New.
10007         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10008         default.cc: New.
10009         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/
10010         typedefs.cc: New.
10011         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
10012         equal.cc: New.
10013         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
10014         serialize.cc: New.
10015         * testsuite/26_numerics/random/discard_block_engine/cons/
10016         base_move.cc: New.
10017         * testsuite/26_numerics/random/discard_block_engine/cons/
10018         seed1.cc: New.
10019         * testsuite/26_numerics/random/discard_block_engine/cons/
10020         seed2.cc: New.
10021         * testsuite/26_numerics/random/discard_block_engine/cons/
10022         base_copy.cc: New.
10023         * testsuite/26_numerics/random/discard_block_engine/cons/
10024         default.cc: New.
10025         * testsuite/26_numerics/random/discard_block_engine/cons/
10026         seed_seq.cc: New.
10027         * testsuite/26_numerics/random/discard_block_engine/requirements/
10028         typedefs.cc: New.
10029         * testsuite/26_numerics/random/discard_block_engine/operators/
10030         equal.cc: New.
10031         * testsuite/26_numerics/random/discard_block_engine/operators/
10032         serialize.cc: New.
10033         * testsuite/26_numerics/random/independent_bits_engine/cons/
10034         base_move.cc: New.
10035         * testsuite/26_numerics/random/independent_bits_engine/cons/
10036         seed1.cc: New.
10037         * testsuite/26_numerics/random/independent_bits_engine/cons/
10038         seed2.cc: New.
10039         * testsuite/26_numerics/random/independent_bits_engine/cons/
10040         base_copy.cc: New.
10041         * testsuite/26_numerics/random/independent_bits_engine/cons/
10042         default.cc: New.
10043         * testsuite/26_numerics/random/independent_bits_engine/cons/
10044         seed_seq.cc: New.
10045         * testsuite/26_numerics/random/independent_bits_engine/requirements/
10046         typedefs.cc: New.
10047         * testsuite/26_numerics/random/independent_bits_engine/operators/
10048         equal.cc: New.
10049         * testsuite/26_numerics/random/independent_bits_engine/operators/
10050         serialize.cc: New.
10051         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10052         base_move.cc: New.
10053         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10054         seed1.cc: New.
10055         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10056         seed2.cc: New.
10057         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10058         base_copy.cc: New.
10059         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10060         default.cc: New.
10061         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10062         seed_seq.cc: New.
10063         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
10064         typedefs.cc: New.
10065         * testsuite/26_numerics/random/shuffle_order_engine/operators/
10066         equal.cc: New.
10067         * testsuite/26_numerics/random/shuffle_order_engine/operators/
10068         serialize.cc
10069         * testsuite/26_numerics/random/mt19937.cc: New.
10070         * testsuite/26_numerics/random/mt19937_64.cc: New.
10071         * testsuite/26_numerics/random/minstd_rand.cc: New.
10072         * testsuite/26_numerics/random/minstd_rand0.cc: New.
10073         * testsuite/26_numerics/random/ranlux24_base.cc: New.
10074         * testsuite/26_numerics/random/ranlux48_base.cc: New.
10075         * testsuite/26_numerics/random/ranlux24.cc: New.
10076         * testsuite/26_numerics/random/ranlux48.cc: New.
10077         * testsuite/26_numerics/random/knuth_b.cc: New.
10078         * testsuite/26_numerics/random/default_random_engine.cc: New.
10079         * testsuite/26_numerics/random/chi_squared_distribution/cons/
10080         parms.cc: New.
10081         * testsuite/26_numerics/random/chi_squared_distribution/cons/
10082         default.cc: New.
10083         * testsuite/26_numerics/random/chi_squared_distribution/requirements/
10084         typedefs.cc: New.
10085         * testsuite/26_numerics/random/chi_squared_distribution/operators/
10086         serialize.cc: New.
10087         * testsuite/26_numerics/random/normal_distribution/cons/
10088         parms.cc: New.
10089         * testsuite/26_numerics/random/normal_distribution/cons/
10090         default.cc: New.
10091         * testsuite/26_numerics/random/normal_distribution/requirements/
10092         typedefs.cc: New.
10093         * testsuite/26_numerics/random/normal_distribution/operators/
10094         serialize.cc: New.
10095         * testsuite/26_numerics/random/seed_seq/cons/range.cc: New.
10096         * testsuite/26_numerics/random/seed_seq/cons/default.cc: New.
10097         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc: New.
10098         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10099         parms_neg.cc: New.
10100         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10101         parms.cc: New.
10102         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10103         default.cc: New.
10104         * testsuite/26_numerics/random/uniform_int_distribution/requirements/
10105         typedefs.cc: New.
10106         * testsuite/26_numerics/random/uniform_int_distribution/operators/
10107         serialize.cc: New.
10108         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10109         parms_neg.cc: New.
10110         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10111         parms.cc: New.
10112         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10113         default.cc: New.
10114         * testsuite/26_numerics/random/uniform_real_distribution/requirements/
10115         typedefs.cc: New.
10116         * testsuite/26_numerics/random/uniform_real_distribution/operators/
10117         serialize.cc: New.
10118         * testsuite/26_numerics/random/poisson_distribution/cons/
10119         parms.cc: New.
10120         * testsuite/26_numerics/random/poisson_distribution/cons/
10121         default.cc: New.
10122         * testsuite/26_numerics/random/poisson_distribution/requirements/
10123         typedefs.cc
10124         * testsuite/26_numerics/random/poisson_distribution/operators/
10125         serialize.cc: New.
10126         * testsuite/26_numerics/random/bernoulli_distribution/cons/
10127         parms.cc: New.
10128         * testsuite/26_numerics/random/bernoulli_distribution/cons/
10129         default.cc: New.
10130         * testsuite/26_numerics/random/bernoulli_distribution/requirements/
10131         typedefs.cc: New.
10132         * testsuite/26_numerics/random/bernoulli_distribution/operators/
10133         serialize.cc: New.
10134         * testsuite/26_numerics/random/discrete_distribution/cons/
10135         range.cc: New.
10136         * testsuite/26_numerics/random/discrete_distribution/cons/
10137         initlist.cc: New.
10138         * testsuite/26_numerics/random/discrete_distribution/cons/
10139         default.cc: New.
10140         * testsuite/26_numerics/random/discrete_distribution/cons/
10141         num_xbound_fun.cc: New.
10142         * testsuite/26_numerics/random/discrete_distribution/requirements/
10143         typedefs.cc: New.
10144         * testsuite/26_numerics/random/discrete_distribution/operators/
10145         serialize.cc: New.
10146         * testsuite/26_numerics/random/weibull_distribution/cons/
10147         parms.cc: New.
10148         * testsuite/26_numerics/random/weibull_distribution/cons/
10149         default.cc: New.
10150         * testsuite/26_numerics/random/weibull_distribution/requirements/
10151         typedefs.cc: New.
10152         * testsuite/26_numerics/random/weibull_distribution/operators/
10153         serialize.cc: New.
10154         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
10155         parms.cc: New.
10156         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
10157         default.cc: New.
10158         * testsuite/26_numerics/random/negative_binomial_distribution/
10159         requirements/typedefs.cc: New.
10160         * testsuite/26_numerics/random/negative_binomial_distribution/
10161         operators/serialize.cc: New.
10162         * testsuite/26_numerics/random/cauchy_distribution/cons/
10163         parms.cc: New.
10164         * testsuite/26_numerics/random/cauchy_distribution/cons/
10165         default.cc: New.
10166         * testsuite/26_numerics/random/cauchy_distribution/requirements/
10167         typedefs.cc: New.
10168         * testsuite/26_numerics/random/cauchy_distribution/operators/
10169         serialize.cc: New.
10170         * testsuite/26_numerics/random/gamma_distribution/cons/
10171         parms.cc: New.
10172         * testsuite/26_numerics/random/gamma_distribution/cons/
10173         default.cc: New.
10174         * testsuite/26_numerics/random/gamma_distribution/requirements/
10175         typedefs.cc: New.
10176         * testsuite/26_numerics/random/gamma_distribution/operators/
10177         serialize.cc: New.
10178         * testsuite/26_numerics/random/fisher_f_distribution/cons/
10179         parms.cc: New.
10180         * testsuite/26_numerics/random/fisher_f_distribution/cons/
10181         default.cc: New.
10182         * testsuite/26_numerics/random/fisher_f_distribution/requirements/
10183         typedefs.cc: New.
10184         * testsuite/26_numerics/random/fisher_f_distribution/operators/
10185         serialize.cc: New.
10186
10187         * testsuite/26_numerics/random/exponential_distribution/cons/
10188         parms.cc: New.
10189         * testsuite/26_numerics/random/exponential_distribution/cons/
10190         default.cc: New.
10191         * testsuite/26_numerics/random/exponential_distribution/requirements/
10192         typedefs.cc: New.
10193         * testsuite/26_numerics/random/exponential_distribution/operators/
10194         serialize.cc: New.
10195         * testsuite/26_numerics/random/lognormal_distribution/cons/
10196         parms.cc: New.
10197         * testsuite/26_numerics/random/lognormal_distribution/cons/
10198         default.cc: New.
10199         * testsuite/26_numerics/random/lognormal_distribution/requirements/
10200         typedefs.cc: New.
10201         * testsuite/26_numerics/random/lognormal_distribution/operators/
10202         serialize.cc: New.
10203         * testsuite/26_numerics/random/binomial_distribution/cons/
10204         parms.cc: New.
10205         * testsuite/26_numerics/random/binomial_distribution/cons/
10206         default.cc: New.
10207         * testsuite/26_numerics/random/binomial_distribution/requirements/
10208         typedefs.cc: New.
10209         * testsuite/26_numerics/random/binomial_distribution/operators/
10210         serialize.cc: New.
10211         * testsuite/26_numerics/random/random_device/cons/
10212         token.cc: New.
10213         * testsuite/26_numerics/random/random_device/cons/
10214         default.cc: New.
10215         * testsuite/26_numerics/random/random_device/requirements/
10216         typedefs.cc: New.
10217         * testsuite/26_numerics/random/extreme_value_distribution/cons/
10218         parms.cc: New.
10219         * testsuite/26_numerics/random/extreme_value_distribution/cons/
10220         default.cc: New.
10221         * testsuite/26_numerics/random/extreme_value_distribution/requirements/
10222         typedefs.cc: New.
10223         * testsuite/26_numerics/random/extreme_value_distribution/operators/
10224         serialize.cc: New.
10225         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10226         range.cc: New.
10227         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10228         default.cc: New.
10229         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10230         num_xbound_fun.cc: New.
10231         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10232         initlist_fun.cc: New.
10233         * testsuite/26_numerics/random/piecewise_linear_distribution/
10234         requirements/typedefs.cc: New.
10235         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/
10236         serialize.cc: New.
10237         * testsuite/26_numerics/random/student_t_distribution/cons/
10238         parms.cc: New.
10239         * testsuite/26_numerics/random/student_t_distribution/cons/
10240         default.cc: New.
10241         * testsuite/26_numerics/random/student_t_distribution/requirements/
10242         typedefs.cc: New.
10243         * testsuite/26_numerics/random/student_t_distribution/operators/
10244         serialize.cc: New.
10245         * testsuite/26_numerics/random/geometric_distribution/cons/
10246         parms.cc: New.
10247         * testsuite/26_numerics/random/geometric_distribution/cons/
10248         default.cc: New.
10249         * testsuite/26_numerics/random/geometric_distribution/requirements/
10250         typedefs.cc: New.
10251         * testsuite/26_numerics/random/geometric_distribution/operators/
10252         serialize.cc: New.
10253         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10254         range.cc: New.
10255         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10256         default.cc: New.
10257         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10258         num_xbound_fun.cc: New.
10259         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10260         initlist_fun.cc: New.
10261         * testsuite/26_numerics/random/piecewise_constant_distribution/
10262         requirements/typedefs.cc: New.
10263         * testsuite/26_numerics/random/piecewise_constant_distribution/
10264         operators/serialize.cc: New.
10265
10266 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
10267
10268         * include/ext/bitmap_allocator.h: The typedefs should be made public
10269         if we want them to be accessible. This has been revealed by the patch
10270         that fixes PR c++/26693 in g++.
10271
10272 2009-04-02  Jakub Jelinek  <jakub@redhat.com>
10273
10274         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
10275         Regenerated.
10276         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
10277         Regenerated.
10278         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
10279         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
10280         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
10281         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
10282         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated.
10283         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
10284         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
10285         Regenerated.
10286         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
10287
10288 2009-03-31  Jason Merrill  <jason@redhat.com>
10289
10290         * libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype.
10291
10292         PR libstdc++/39310
10293         * include/tr1_impl/type_traits (is_function): Add partial
10294         specializations with function cv-quals.
10295         (__is_function_helper): Remove.
10296         (is_member_pointer): Don't define in terms of is_member_*_pointer.
10297
10298 2009-03-30  Ian Lance Taylor  <iant@google.com>
10299
10300         * include/backward/hashtable.h (clear): Return quickly if the
10301         table is empty.
10302
10303 2009-03-27  Ian Lance Taylor  <iant@google.com>
10304
10305         * include/backward/hashtable.h (_S_num_primes): Change to 29.
10306         (__stl_prime_list): Add 5 at the start of the list.
10307
10308 2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
10309
10310         * include/std/fstream (basic_filebuf<>::open(const std::string&,
10311         ios_base::openmode), basic_ifstream<>::basic_ifstream(const
10312         std::string&, ios_base::openmode), basic_ifstream<>::
10313         open(const std::string&, ios_base::openmode), basic_ofstream<>::
10314         basic_ofstream(const std::string&, ios_base::openmode),
10315         basic_ofstream<>::open(const std::string&, ios_base::openmode),
10316         basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
10317         basic_fstream<>::open(const std::string&, ios_base::openmode)):
10318         Add in C++0x mode.
10319         * testsuite/27_io/basic_ofstream/open/char/2.cc: New.
10320         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
10321         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
10322         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
10323         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
10324         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
10325         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
10326
10327 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
10328
10329         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
10330         * testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.
10331         * testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
10332         * testsuite/27_io/basic_fstream/cons/1.cc: ... this.
10333
10334 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
10335
10336         * include/bits/forward_list.h (_Fwd_list_node_base<>::
10337         _M_transfer_after, _M_reverse_after): Move out of line...
10338         * include/bits/forward_list.tcc: ... here.
10339         (forward_list<>::reverse): Move inline...
10340         * include/bits/forward_list.h: ... here; minor cosmetic changes.
10341
10342 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10343
10344         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
10345         28277.cc: Likewise.
10346         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
10347         Likewise.
10348         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
10349         Likewise.
10350         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc:
10351         Likewise.
10352
10353 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10354
10355         * testsuite/25_algorithms/search_n/iterator.cc: Update copyright
10356         year(s).
10357         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
10358         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
10359         Likewise.
10360         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
10361         Likewise.
10362         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
10363         Likewise.
10364         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
10365
10366 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10367
10368         * testsuite/25_algorithms/search_n/iterator.cc: Condition
10369         iterations for simulators.
10370         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
10371         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
10372         Condition stream width for simulators.
10373         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
10374         Likewise.
10375         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
10376         Likewise.
10377         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
10378
10379 2009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
10380
10381         * doc/xml/manual/appendix_contributing.xml: Add docbook style
10382         sheet version information. Table-ize docbook element examples.
10383         * doc/xml/manual/using.xml: Human-readable header
10384         markup. Alphabetized. Add new headers.
10385         * doc/html: Regenerate.
10386
10387 2009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
10388
10389         * doc/xml/faq.xml: Fix link to setup documentation.
10390
10391 2009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
10392
10393         * include/std/type_traits (__add_lvalue_reference_helper,
10394         __add_rvalue_reference_helper): As an optimization, rewrite
10395         condition (avoid is_function).
10396
10397 2009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
10398
10399         PR libstdc++/39405
10400         * testsuite/20_util/shared_ptr/cons/39405.cc: New.
10401         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
10402
10403 2009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
10404
10405         * testsuite/30_threads/condition_variable_any/native_handle/
10406         typesizes.cc: Include tweaks.
10407         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
10408         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
10409         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
10410         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
10411         * testsuite/30_threads/condition_variable/native_handle/
10412         typesizes.cc: Same.
10413
10414 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10415
10416         * include/bits/shared_ptr.h: Add include guards.
10417         * include/tr1/shared_ptr.h: Likewise.
10418
10419 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10420
10421         * include/std/iostream: Fix doxygen link.
10422         * include/bits/forward_list.h: Fix doxygen markup.
10423         * include/ext/vstring.h: Escape backslash in doxygen comment.
10424         * include/bits/basic_string.h: Likewise.
10425
10426 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
10427
10428         * doc/xml/faq.xml: Fix links to implementation status pages.
10429
10430 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
10431
10432         * include/std/complex (operator+(const complex<>&, const _Tp&),
10433         operator+(const _Tp&, const complex<>&),
10434         operator-(const complex<>&, const _Tp&),
10435         operator-(const _Tp&, const complex<>&)): Do not assume real()
10436         returns a reference (against DR 387).
10437         * testsuite/26_numerics/complex/dr387_2.cc: New.
10438
10439 2009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
10440
10441         * testsuite/thread/pthread4.cc: Move...
10442         * testsuite/21_strings/basic_string/pthread4.cc: ...here.
10443         * testsuite/thread/pthread5.cc: Move...
10444         * testsuite/23_containers/list/pthread5.cc: ...here.
10445         * testsuite/thread/pthread6.cc: Move...
10446         * testsuite/23_containers/map/pthread6.cc: ...here.
10447         * testsuite/thread/pthread7-rope.cc: Move...
10448         * testsuite/ext/rope/pthread7-rope.cc: ...here.
10449         * testsuite/thread/guard.cc: Move...
10450         * testsuite/18_support/pthread_guard.cc: ...here.
10451         * testsuite/thread/18185.cc: Move...
10452         * testsuite/21_strings/basic_string/pthread18185.cc: ...here.
10453         * testsuite/thread/pthread1.cc: Move...
10454         * testsuite/23_containers/list/pthread1.cc: ...here.
10455         * testsuite/thread/pthread2.cc: Move...
10456         * testsuite/27_io/basic_ofstream/pthread2.cc: ...here.
10457         * testsuite/thread/pthread3.cc: Move...
10458         * testsuite/27_io/basic_ostringstream/pthread3.cc: ...here.
10459
10460         * testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
10461         * testsuite/thread: Remove.
10462
10463 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
10464
10465         * configure: Regenerate.
10466
10467 2009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
10468
10469         * testsuite/libstdc++-abi/abi.exp: Add multilib support.
10470         * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR
10471         from baseline_dir.
10472         * configure: Regenerate.
10473         * testsuite/Makefile.am (baseline_file): Remove variable.
10474         (site.exp): Set baseline_dir rather than baseline_file.
10475         (check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest.
10476         * testsuite/Makefile.in: Regenerate.
10477
10478 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
10479
10480         * testsuite/30_threads/thread/this_thread: Move...
10481         * testsuite/30_threads/this_thread: ...here.
10482         * testsuite/20_util/unique_ptr/assign/assign.cc: Move...
10483         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
10484         * testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
10485         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
10486         * testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
10487         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
10488
10489 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
10490
10491         * doc/doxygen/user.cfg.in: Tweaks.
10492         * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
10493         be elsewhere.
10494
10495         * include/tr1_impl/unordered_map: Just use most specialized
10496         container module.
10497         * include/tr1_impl/unordered_set: Same.
10498         * include/tr1_impl/array: Same.
10499         * include/bits/stl_list.h: Same.
10500         * include/bits/stl_map.h: Same.
10501         * include/bits/stl_queue.h: Same.
10502         * include/bits/stl_set.h: Same.
10503         * include/bits/stl_stack.h: Same.
10504         * include/bits/forward_list.h: Same.
10505         * include/bits/basic_string.h: Same.
10506         * include/bits/stl_multimap.h: Same.
10507         * include/bits/stl_vector.h: Same.
10508         * include/bits/stl_deque.h: Same.
10509         * include/bits/stl_multiset.h: Same.
10510         * include/bits/stl_bvector.h: Same.
10511
10512         * include/backward/binders.h: Change binder module to binders.
10513
10514         * include/std/complex: Add complex_numers module.
10515         * include/tr1_impl/complex: Same.
10516
10517         * include/std/valarray: Add numeric_arrays module.
10518         * include/bits/gslice_array.h: Same.
10519         * include/bits/gslice.h: Same.
10520         * include/bits/mask_array.h: Same.
10521         * include/bits/slice_array.h: Same.
10522         * include/bits/indirect_array.h: Same.
10523
10524         * include/bits/allocator.h: Add allocators module.
10525         * include/ext/throw_allocator.h
10526         * include/ext/pool_allocator.h
10527         * include/ext/bitmap_allocator.h
10528         * include/ext/new_allocator.h
10529         * include/ext/malloc_allocator.h
10530         * include/ext/array_allocator.h
10531         * include/ext/mt_allocator.h
10532         * include/ext/debug_allocator.h
10533         * include/ext/extptr_allocator.h
10534
10535         * include/tr1_impl/functional: Move namespace markup here.
10536         * include/tr1_impl/regex: Same.
10537
10538         * include/tr1_impl/type_traits: Add metaprogramming module.
10539         * include/std/type_traits: Same.
10540
10541         * include/std/memory: Add memory module.
10542
10543         * include/std/ratio: Add ratio module.
10544
10545         * include/std/chrono: Move namespace markup here, add time module.
10546
10547         * include/std/thread: Move namespace markup here, add concurrency
10548         module.
10549         * include/std/mutex: Use concurrency module.
10550         * include/std/condition_variable: Same.
10551
10552
10553         * include/bits/ios_base.h: Refine io module.
10554         * include/bits/basic_ios.h: Same.
10555         * include/std/fstream: Same.
10556         * include/std/istream: Same.
10557         * include/std/ostream: Same.
10558         * include/std/sstream: Same.
10559
10560         * include/ext/vstring.h: Correct parameter markup.
10561
10562         * include/bits/shared_ptr.h: Add pointer_abstractions module.
10563         * include/bits/unique_ptr.h: Same.
10564
10565         * include/bits/algorithmfwd.h: Add mutating_algorithms,
10566         non_mutating_algorithms, sorting_algorithms. Adjust nesting.
10567         * include/bits/stl_heap.h: Add markup for new groupings.
10568         * include/bits/stl_algobase.h: Same.
10569         * include/bits/stl_algo.h: Same.
10570
10571         * include/c_compatibility/stdatomic.h: Add atomics module.
10572         * include/c_global/cstdatomic: Same.
10573
10574         * libsupc++/exception: Add exceptions module.
10575         * libsupc++/typeinfo: Same.
10576         * libsupc++/new: Same.
10577         * libsupc++/exception_ptr.h: Same.
10578         * include/std/system_error: Same.
10579         * include/std/stdexcept: Same.
10580
10581         * libsupc++/cxxabi.h: Move doxygroups.cc markup here.
10582         * libsupc++/cxxabi-forced.h: Same.
10583
10584         * testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
10585         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
10586         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
10587         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
10588         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
10589         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
10590         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
10591         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
10592         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
10593         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
10594         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
10595         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
10596         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
10597         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
10598         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
10599         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
10600         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
10601         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
10602         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
10603         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
10604         * testsuite/23_containers/vector/requirements/dr438/
10605         constructor_1_neg.cc: Same.
10606         * testsuite/23_containers/vector/requirements/dr438/
10607         constructor_2_neg.cc: Same.
10608         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
10609         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
10610         * testsuite/23_containers/deque/requirements/dr438/
10611         constructor_1_neg.cc: Same.
10612         * testsuite/23_containers/deque/requirements/dr438/
10613         constructor_2_neg.cc: Same.
10614         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
10615         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
10616         * testsuite/23_containers/list/requirements/dr438/
10617         constructor_1_neg.cc: Same.
10618         * testsuite/23_containers/list/requirements/dr438/
10619         constructor_2_neg.cc: Same.
10620         * testsuite/20_util/duration/cons/1_neg.cc: Same.
10621         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
10622         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
10623         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
10624         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
10625         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
10626         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
10627         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
10628         * testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
10629         * testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
10630
10631 2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
10632
10633         * doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
10634         * doc/doxygen/user.cfg.in: Update.
10635         * scripts/run_doxygen: Adjust for new group names.
10636
10637         * include/tr1_impl/random: Update doxygen group markup.
10638         * include/tr1_impl/unordered_map: Same.
10639         * include/tr1_impl/unordered_set: Same.
10640         * include/tr1_impl/array: Same.
10641         * include/std/numeric: Same.
10642         * include/std/utility: Same.
10643         * include/std/bitset: Same.
10644         * include/std/iosfwd: Same.
10645         * include/bits/stl_list.h: Same.
10646         * include/bits/stl_map.h: Same.
10647         * include/bits/stl_algobase.h: Same.
10648         * include/bits/stl_queue.h: Same.
10649         * include/bits/stl_set.h: Same.
10650         * include/bits/stl_stack.h: Same.
10651         * include/bits/stl_iterator_base_types.h: Same.
10652         * include/bits/forward_list.h: Same.
10653         * include/bits/basic_string.h: Same.
10654         * include/bits/stl_multimap.h: Same.
10655         * include/bits/stl_vector.h: Same.
10656         * include/bits/stl_deque.h: Same.
10657         * include/bits/stl_multiset.h: Same.
10658         * include/bits/stl_algo.h: Same.
10659         * include/bits/stl_bvector.h: Same.
10660         * include/bits/algorithmfwd.h: Same.
10661         * include/bits/stl_function.h: Same.
10662         * include/tr1/cmath: Same.
10663         * include/backward/binders.h: Same.
10664
10665 2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
10666
10667         * include/std/system_error (system_category): To system_category().
10668         (generic_category): To generic_category. DR 890.
10669         * src/system_error.cc: Define.
10670         * include/bits/functexcept.h: Only one __throw_system_error.
10671         * src/functexcept.cc: Same.
10672         * include/std/mutex: Fixup for changes above.
10673         * testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
10674         * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
10675         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
10676         * config/abi/pre/gnu.ver: Clean up exports.
10677
10678 2009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
10679
10680         * include/std/thread: Fix typo.
10681         * src/thread.cc (thread::join): Use NULL.
10682
10683 2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
10684
10685         PR libstdc++/39168
10686         * src/locale_facets.cc (__verify_grouping(const char*, size_t,
10687         const string&)): Also check that the value != CHAR_MAX.
10688         * include/bits/locale_facets.tcc (__numpunct_cache<>::
10689         _M_cache(const locale&), __add_grouping(_CharT*, _CharT,
10690         const char*, size_t, const _CharT*, const _CharT*)): Likewise.
10691         * include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
10692         _M_cache(const locale&)): Likewise.
10693         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
10694         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
10695         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
10696         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
10697         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
10698         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
10699
10700 2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
10701             Benjamin Kosnik  <bkoz@redhat.com>
10702
10703         * include/std/thread (_Impl_base): Move _M_id out and into ...
10704         (thread): ...here. Call _M_make_routine in body of constructors.
10705         Adjust data member usage to reflect changes.
10706         (_M_make_routine): From _M_make_shared_data.
10707         (_M_start_thread): Add __shared_base_type argument.
10708         * src/thread.cc: Fixups for above.
10709         * config/abi/pre/gnu.ver: Adjust exports.
10710         * testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
10711         * testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
10712         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
10713
10714 2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
10715
10716         * testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
10717         (compare_type_to_native_type): ...this, add alignment check.
10718         * testsuite/30_threads/condition_variable_any/native_handle/
10719         typesizes.cc: Modify as above.
10720         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
10721         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
10722         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
10723         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
10724         * testsuite/30_threads/condition_variable/native_handle/
10725         typesizes.cc: Same.
10726         * testsuite/30_threads/recursive_timed_mutex/native_handle/
10727         typesizes.cc: Same.
10728
10729         * testsuite/30_threads/thread/cons/1.cc: Add comments.
10730         * testsuite/30_threads/thread/cons/2.cc: Same.
10731         * testsuite/30_threads/thread/cons/3.cc: Same.
10732         * testsuite/30_threads/thread/cons/4.cc: Same.
10733         * testsuite/30_threads/thread/cons/5.cc: Same.
10734         * testsuite/30_threads/thread/cons/6.cc: Same.
10735         * testsuite/30_threads/thread/cons/7.cc: Same.
10736         * testsuite/30_threads/thread/cons/8.cc: Same.
10737
10738         * testsuite/30_threads/thread/cons/9.cc: New.
10739         * testsuite/30_threads/thread/cons/moveable.cc: New.
10740
10741         * src/condition_variable.cc: Clean up whitespace.
10742         * include/std/condition_variable: Same.
10743
10744 2009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
10745
10746         * include/std/condition_variable (condition_variable): Remove
10747         _M_internal_mutex. Add private __native_type typedef.
10748         * src/condition_variable.cc (condition_variable::notify_one):
10749         Remove _M_internal_mutex use. Use typedef.
10750         (condition_variable::notify_all): Same.
10751         * include/std/mutex (mutex): Add private __native_type typedef. Use it.
10752         (recursive_mutex): Same.
10753         (timed_mutex): Same.
10754         (recursive_timed_mutex): Same.
10755         (once_flag): Make __native_type typedef private.
10756
10757         * include/std/thread (this_thread): Add minimal markup.
10758
10759         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
10760         Adjust line numbers.
10761         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
10762         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
10763         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
10764         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
10765         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
10766         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
10767         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
10768         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
10769         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
10770         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
10771         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
10772         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
10773         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
10774
10775         * testsuite/util/thread/all.h: Testsuite utilities for testing thread.
10776         * testsuite/30_threads/condition_variable_any/native_handle/
10777         typesizes.cc: New.
10778         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
10779         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
10780         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
10781         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
10782         * testsuite/30_threads/condition_variable/native_handle/
10783         typesizes.cc: Same.
10784         * testsuite/30_threads/recursive_timed_mutex/native_handle/
10785         typesizes.cc: Same.
10786
10787 2009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
10788
10789         PR testsuite/33300
10790         * libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
10791         on darwin for lp64.
10792
10793 2009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
10794
10795         * configure.host: Set abi_baseline_pair for mips64*-linux.
10796         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
10797
10798 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
10799
10800         * include/std/thread (this_thread::get_id): Inline.
10801
10802 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
10803
10804         * include/std/thread (thread<>::thread(_Callable)): Explicitly use
10805         _Callable as template argument for _M_make_shared_data.
10806         * testsuite/30_threads/thread/cons/6.cc: New.
10807         * testsuite/30_threads/thread/cons/7.cc: New.
10808         * testsuite/30_threads/thread/cons/8.cc: New.
10809
10810 2009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
10811
10812         * testsuite/30_threads/thread/member: To..
10813         * testsuite/30_threads/thread/members: ...this.
10814         * testsuite/30_threads/condition_variable/member: To...
10815         * testsuite/30_threads/condition_variable/members: ...this.
10816
10817 2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
10818
10819         * include/std/thread (thread::id): Move definition inside thread.
10820         Use native_handle_type. Remove this_thread::get_id friend.
10821         Change __thread_data_ptr to __shared_base_ptr.
10822         (thread::id::id(native_handle_type): Make public. Still explicit.
10823         Use native_handle_type. Change _M_thread_id to _M_thread.
10824         (thread::__thread_data_base): Rename to _Impl_base. Use id, change
10825         _M_thread_handle to _M_id.
10826         (thread::__thread_data): Rename to _Impl.
10827         Fixup for renames.
10828         (thread::_M_make_thread_data): Return derived type.
10829         (thread::hardware_concurrency): Add definition for default case.
10830         (thread::get_id): Now can define inline.
10831         (thread): Change _M_thread_data to _M_data.
10832         (this_thread::get_id): Now can define inline.
10833         * src/thread.cc (__thread_proxy): Rename to
10834         execute_native_thread_routine.
10835         Fixup for other renames.
10836         * testsuite/30_threads/thread/cons/assign_neg.cc: New.
10837         * testsuite/30_threads/thread/cons/copy_neg.cc: New.
10838         * testsuite/30_threads/thread/algorithm: Move to..
10839         * testsuite/30_threads/thread/swap: ...this.
10840         * testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
10841         * testsuite/30_threads/thread/id/operators.cc: New.
10842
10843 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
10844
10845         * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
10846         (_Head_base<>::__swap_impl): Rename to _M_swap_impl.
10847         (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
10848         exposing it in public std::tuple interface.
10849
10850 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
10851             Benjamin Kosnik  <bkoz@redhat.com>
10852
10853         * include/std/thread (__thread_data_base): Nest class in std::thread.
10854         (__thread_data): Likewise.
10855         (__thread_data_ptr): Nest typedef in std::thread.
10856         * src/thread.cc (__thread_proxy): Qualify the above names.
10857         * config/abi/pre/gnu.ver: Remove unused exports.
10858
10859 2009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
10860
10861         * include/bits/unique_ptr.h: Remove private __this_type typedef.
10862         * include/bits/stl_vector.h: Remove private vector_type typedef.
10863         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
10864         Fix line numbers.
10865         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
10866         * testsuite/23_containers/vector/requirements/dr438/
10867         constructor_1_neg.cc: Same.
10868         * testsuite/23_containers/vector/requirements/dr438/
10869         constructor_2_neg.cc: Same.
10870         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
10871         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
10872
10873 2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
10874
10875         PR libstdc++/25191
10876         * libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
10877         deal consistently with __try and __catch too.
10878         * src/localename.cc: Replace try -> __try, catch -> __catch.
10879         * src/ios.cc: Likewise.
10880         * src/locale.cc: Likewise.
10881         * src/istream.cc: Likewise.
10882         * src/thread.cc: Likewise.
10883         * src/compatibility.cc: Likewise.
10884         * src/bitmap_allocator.cc: Likewise.
10885         * src/ios_init.cc: Likewise.
10886         * include/debug/deque: Likewise.
10887         * include/debug/list: Likewise.
10888         * include/tr1_impl/hashtable: Likewise.
10889         * include/std/bitset: Likewise.
10890         * include/ext/pb_ds/detail/resize_policy/
10891         hash_load_check_resize_trigger_imp.hpp: Likewise.
10892         * include/ext/pb_ds/detail/resize_policy/
10893         hash_standard_resize_policy_imp.hpp: Likewise.
10894         * include/ext/pb_ds/detail/cc_hash_table_map_/
10895         resize_fn_imps.hpp: Likewise.
10896         * include/ext/pb_ds/detail/cc_hash_table_map_/
10897         constructor_destructor_fn_imps.hpp: Likewise.
10898         * include/ext/pb_ds/detail/pat_trie_/
10899         split_join_branch_bag.hpp: Likewise.
10900         * include/ext/pb_ds/detail/pat_trie_/
10901         constructors_destructor_fn_imps.hpp: Likewise.
10902         * include/ext/pb_ds/detail/bin_search_tree_/
10903         constructors_destructor_fn_imps.hpp: Likewise.
10904         * include/ext/pb_ds/detail/gp_hash_table_map_/
10905         resize_fn_imps.hpp: Likewise.
10906         * include/ext/pb_ds/detail/gp_hash_table_map_/
10907         constructor_destructor_fn_imps.hpp: Likewise.
10908         * include/ext/pb_ds/detail/binary_heap_/
10909         constructors_destructor_fn_imps.hpp: Likewise.
10910         * include/ext/pb_ds/detail/binary_heap_/
10911         erase_fn_imps.hpp: Likewise.
10912         * include/ext/pb_ds/detail/binary_heap_/
10913         split_join_fn_imps.hpp: Likewise.
10914         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
10915         constructors_destructor_fn_imps.hpp: Likewise.
10916         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
10917         * include/ext/pb_ds/detail/list_update_map_/
10918         constructor_destructor_fn_imps.hpp: Likewise.
10919         * include/ext/slist: Likewise.
10920         * include/ext/memory: Likewise.
10921         * include/ext/rc_string_base.h: Likewise.
10922         * include/ext/ropeimpl.h: Likewise.
10923         * include/ext/vstring.tcc: Likewise.
10924         * include/ext/rope: Likewise.
10925         * include/ext/sso_string_base.h: Likewise.
10926         * include/bits/shared_ptr.h: Likewise.
10927         * include/bits/stl_list.h: Likewise.
10928         * include/bits/locale_classes.tcc: Likewise.
10929         * include/bits/locale_facets.tcc: Likewise.
10930         * include/bits/locale_classes.h: Likewise.
10931         * include/bits/forward_list.h: Likewise.
10932         * include/bits/stl_vector.h: Likewise.
10933         * include/bits/stl_deque.h: Likewise.
10934         * include/bits/istream.tcc: Likewise.
10935         * include/bits/stl_uninitialized.h: Likewise.
10936         * include/bits/ostream.tcc: Likewise.
10937         * include/bits/vector.tcc: Likewise.
10938         * include/bits/stl_tempbuf.h: Likewise.
10939         * include/bits/deque.tcc: Likewise.
10940         * include/bits/basic_string.tcc: Likewise.
10941         * include/bits/ostream_insert.h: Likewise.
10942         * include/bits/locale_facets_nonio.tcc: Likewise.
10943         * include/bits/stl_tree.h: Likewise.
10944         * include/bits/fstream.tcc: Likewise.
10945         * include/tr1/shared_ptr.h: Likewise.
10946         * include/tr1/hypergeometric.tcc: Likewise.
10947         * include/backward/hashtable.h: Likewise.
10948         * libsupc++/exception_ptr.h: Likewise.
10949         * libsupc++/eh_personality.cc: Likewise.
10950         * libsupc++/eh_call.cc: Likewise.
10951         * config/locale/gnu/monetary_members.cc: Likewise.
10952         * config/locale/gnu/time_members.h: Likewise.
10953         * config/locale/generic/time_members.h: Likewise.
10954
10955 2009-02-03  Johannes Singler  <singler@ira.uka.de>
10956
10957         * include/parallel/algorithmfwd.h:
10958         Add parallelism default for many declarations.
10959         * include/parallel/numericfwd.h: Likewise.
10960         * include/parallel/iterator.h: Use iterator_traits as usual.
10961         * include/parallel/par_loop.h:
10962         Include equally_split.h.
10963         (for_each_template_random_access_ed):
10964         Avoid calling the Result default constructor.
10965         * include/parallel/numeric: Replace
10966         for_each_template_random_access by
10967         for_each_template_random_access_ed in numeric functions.
10968
10969 2009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
10970
10971         * config/os/gnu-linux/os_defines.h: Remove superfluous
10972         __NO_STRING_INLINES.
10973
10974 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
10975
10976         * testsuite/21_strings/c_strings/char/3.cc: New test.
10977         * testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
10978
10979 2009-01-30  Ulrich Drepper  <drepper@redhat.com>
10980             Jakub Jelinek  <jakub@redhat.com>
10981
10982         PR libstdc++/30928 (partial, works together with recent glibcs)
10983         * include/c_std/cstring (memchr, strchr, strpbrk, strrchr, strstr):
10984         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
10985         defined.
10986         * include/c_std/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
10987         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
10988         defined.
10989         * include/c_global/cstring (memchr, strchr, strpbrk, strrchr, strstr):
10990         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
10991         defined.
10992         * include/c_global/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
10993         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
10994         defined.
10995         * testsuite/21_strings/c_strings/char_t/2.cc (test02): If first
10996         argument is const char *, assign result to const char * var, not
10997         char *.
10998         * testsuite/21_strings/c_strings/wchar_t/2.cc (test02): If first
10999         argument is const wchar_t *, assign result to const wchar_t * var, not
11000         wchar_t *.
11001
11002 2009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
11003
11004         * include/std/thread: Remove unused headers.
11005         (__thread_data_base): Remove unused mutex and base.
11006         (thread::~thread): Only detach if joinable.
11007         (thread::joinable): Test if thread data ptr is empty.
11008         (thread::_M_thread_data_mutex): Remove.
11009         (thread::_M_get_thread_data): Remove.
11010         (thread::_M_make_thread_data): Remove overload, use make_shared.
11011         (thread::id::id): Make constructor explicit.
11012         * src/thread.cc (thread::join,thread::detach): Throw if not joinable.
11013         (thread::_M_start_thread): Break shared_ptr cycle on error.
11014         (__thread_proxy): Use shared_ptr swap instead of copy and reset.
11015         * testsuite/30_threads/thread/member/4.cc: New.
11016         * testsuite/30_threads/thread/member/5.cc: New.
11017
11018 2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
11019
11020         * testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
11021         (standard_layout): Just use !has_virtual_destructor for now.
11022         * testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
11023         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
11024         * testsuite/30_threads/recursive_mutex/requirements/
11025         standard_layout.cc: New.
11026         * testsuite/30_threads/condition_variable/requirements/
11027         standard_layout.cc: New.
11028         * testsuite/29_atomics/atomic_address/requirements/
11029         standard_layout.cc: Adjust.
11030         * testsuite/29_atomics/atomic_flag/requirements/
11031         standard_layout.cc: Same.
11032         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
11033         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
11034         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
11035         * testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
11036         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
11037         line numbers.
11038         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
11039         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
11040         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
11041         * testsuite/29_atomics/atomic/requirements/standard_layout.cc:
11042         Remove, not required.
11043
11044 2009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
11045
11046         * include/std/thread (__thread_data_base, thread): Rename member
11047         functions to match coding style.
11048         (thread::thread,thread::operator=): Define move operations.
11049         * src/thread.cc (__thread_data_base, thread): Rename member functions.
11050         * config/abi/pre/gnu.ver: Adjust.
11051
11052 2009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
11053
11054         PR libstdc++/38384
11055         * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
11056         on HPUX.
11057         * configure: Regenerate.
11058
11059 2009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
11060
11061         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
11062         atomic_flag_fence.
11063
11064 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
11065
11066 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
11067             Uros Bizjak  <ubizjak@gmail.com>
11068
11069         PR libstdc++/38834
11070         * config/abi/pre/gnu.ver: Correct char16_t and char32_t exports.
11071         * config/os/gnu-linux/ldbl-extra.ver: Tweak.
11072
11073 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
11074             Rainer Emrich  <r.emrich@de.tecosim.com>
11075
11076         PR libstdc++/38919
11077         * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
11078         GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
11079         * configure: Regenerate.
11080
11081 2009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
11082
11083         * include/std/thread (__thread_data_base::__run): Make non-const.
11084         * testsuite/30_threads/thread/cons/5.cc: New.
11085
11086 2009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
11087
11088         * src/Makefile.am (sources): Add math_stubs_float.cc.
11089         * src/Makefile.in: Regenerate.
11090         * src/math_stubs_float.cc: New, from libmath/stubs.c.
11091
11092 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11093
11094         * src/Makefile.am (sources): Add math_stubs_long_double.cc.
11095         * src/Makefile.in: Regenerate.
11096         * src/math_stubs_long_double.cc: New, from libmath/stubs.c.
11097
11098 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11099
11100         PR libstdc++/32666
11101         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
11102
11103 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11104
11105         PR libstdc++/32666
11106         * Makefile.am (hosted_source): Remove libmath directory.
11107         * Makefile.in: Regenerate.
11108         * linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
11109         (AC_REPLACE_MATHFUNCS): Remove.
11110         (GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
11111         in GLIBCXX_CHECK_C99_TR1.
11112         * acinclude.m4: Remove libmath, need_math.
11113         * crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
11114         HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
11115         * configure.ac: Same.
11116         * configure: Regenerate.
11117         * fragment.am: Fix comment.
11118         * config.h.in: Regenerate.
11119         * src/Makefile.in: Regenerate.
11120         * src/Makefile.am: Remove libmath references.
11121         * doc/Makefile.in: Regenerate.
11122         * po/Makefile.in: Regenerate.
11123         * include/Makefile.in: Regenerate.
11124         * libsupc++/Makefile.in: Regenerate.
11125         * testsuite/Makefile.in: Regenerate.
11126
11127         * src/compatibility.cc: Also export long double versions of "C" math
11128         library if hppa-linux.
11129         * config/abi/pre/gnu.ver: Remove unused __signbit exports.
11130         * doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
11131
11132         * libmath: Remove.
11133         * libmath/signbit.c: Same.
11134         * libmath/stubs.c: Same.
11135         * libmath/Makefile.in: Same.
11136         * libmath/copysignf.c: Same.
11137         * libmath/mathconf.h: Same.
11138         * libmath/signbitf.c: Same.
11139         * libmath/Makefile.am: Same.
11140         * libmath/signbitl.c: Same.
11141
11142 2009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
11143             Paolo Carlini  <paolo.carlini@oracle.com>
11144
11145         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME],
11146         [GLIBCXX_CHECK_NANOSLEEP]): Remove.
11147         ([GLIBCXX_ENABLE_LIBSTDCXX_TIME]): Add.
11148         * configure.ac: Adjust.
11149         * doc/xml/manual/configure.xml: Update.
11150         * testsuite/lib/libstdc++.exp (check_v3_target_sched_yield): Add.
11151         * testsuite/lib/dg-options.exp (dg-require-sched-yield): Add.
11152         * testsuite/30_threads/thread/this_thread/2.cc: Use the latter.
11153         * configure: Regenerate.
11154         * config.h.in: Likewise.
11155
11156         * src/thread.cc (thread::thread(), thread::~thread, thread::get_id,
11157         thread::joinable, thread::swap, this_thread::get_id,
11158         this_thread::yield): Define inline...
11159         * include/std/thread: ... here.
11160         * config/abi/pre/gnu.ver: Adjust.
11161
11162 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11163
11164         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc:
11165         Add dg-timeout-factor 2.0.
11166         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
11167         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
11168         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
11169         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
11170         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Ditto.
11171         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
11172
11173 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11174
11175         * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
11176         field from readelf output.
11177
11178 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
11179
11180         PR libstdc++/38384
11181         * crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
11182         * configure: Regenerate.
11183
11184 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
11185
11186         * crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
11187         _GLIBCXX_HAVE_TLS.
11188         Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
11189
11190 2009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
11191
11192         * include/tr1_impl/regex (basic_regex::basic_regex): Use range
11193         constructor for _M_pattern.
11194         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
11195         string.cc: Test construction from different basic_string type.
11196         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
11197         string.cc: Likewise.
11198
11199 2009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
11200             Jonathan Larmour  <jifl@eCosCentric.com>
11201
11202         PR libstdc++/36801
11203         * config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
11204         New.
11205         (__gnu_cxx::__exchange_and_add): Use it.
11206         * src/atomic.cc (get_atomic_mutex): New.
11207         * src/debug.cc (get_safe_base_mutex): New.
11208         * src/locale.cc (get_locale_cache_mutex): New.
11209         * src/mt_allocator.cc (get_freelist): New.
11210         (get_freelist_mutex): New.
11211         * src/pool_allocator.cc (get_palloc_mutex): New.
11212         * include/std/mutex (__once_functor_lock): To
11213         (__get_once_functor_lock): ...this.
11214         * src/mutex.cc (__once_mutex): Don't export, use
11215         (get_once_mutex): ...this.
11216         * config/abi/pre/gnu.ver: Adjust exports.
11217
11218 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
11219
11220         PR libstdc++/38732
11221         * libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
11222         referenceCount field again.
11223         (__cxxabiv1::__cxa_refcounted_exception): New struct.
11224         (__cxxabiv1::__get_refcounted_exception_header_from_obj,
11225         __cxxabiv1::__get_refcounted_exception_header_from_ue): New static
11226         inline functions.
11227         * libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
11228         __cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
11229         instead of __cxa_exception.
11230         * libsupc++/eh_throw.cc (__gxx_exception_cleanup,
11231         __cxxabiv1::__cxa_throw): Likewise.
11232         * libsupc++/eh_ptr.cc (std::rethrow_exception,
11233         std::__exception_ptr::exception_ptr::_M_addref,
11234         std::__exception_ptr::exception_ptr::_M_release,
11235         __gxx_dependent_exception_cleanup): Likewise.
11236         * testsuite/18_support/exception/38732.cc: New test.
11237
11238         PR libstdc++/38092
11239         * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test.
11240         * src/compatibility.cc: Don't use .symver directives if
11241         _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined.
11242         * config.h.in: Regenerated.
11243         * configure: Likewise.
11244
11245 2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
11246
11247         PR libstdc++/38466
11248         * include/bits/stl_pair.h: Document C++03 pair vs swap.
11249
11250 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
11251
11252         * src/locale_init.cc (locale::_S_initialize_once): Move construction
11253         of classic locale...
11254         (locale::classic): Here.
11255
11256 2009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
11257
11258         * include/tr1_impl/regex: Fix bad return statements and typos.
11259
11260 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
11261
11262         * include/tr1_impl/regex: Remove unimplemented function definitions.
11263         * testsuite/28_regex/init-list.cc: Compile only.
11264         * testsuite/tr1/7_regular_expressions/regex/cons/char/
11265         c_string_extended.cc: Same.
11266         * testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same.
11267         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same.
11268
11269 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
11270
11271         PR libstdc++/38384
11272         * crossconfig.m4: Define HAVE_FABSF for hpux crosses.
11273         * configure: Regenerate.
11274
11275 2009-01-05  Ben Elliston  <bje@au.ibm.com>
11276
11277         * configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
11278         * configure: Regenerate.
11279
11280 2009-01-05  Ben Elliston  <bje@au.ibm.com>
11281
11282         * configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
11283         GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
11284         * configure: Regenerate.
11285
11286 2009-01-04  Richard Guenther  <rguenther@suse.de>
11287
11288         PR libstdc++/38720
11289         * include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned
11290         integer type for storage, arithmetic and comparisons.
11291         * testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers.
11292
11293 2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
11294
11295         PR libstdc++/38719
11296         * include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
11297         _Fwd_list_const_iterator::_M_next): Fix return type.
11298
11299 2009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
11300
11301         * Revert last commit, reopen and suspend libstdc++/38678.
11302
11303 2009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
11304
11305         PR libstdc++/38678
11306         * include/std/istream (basic_istream<>::_M_read): New.
11307         * include/bits/istream.tcc (basic_istream<>::_M_read): Define.
11308         (basic_istream<>::read, basic_istream<>::readsome): Use it.
11309         * include/std/ostream (basic_ostream<>::_M_write_): New.
11310         (basic_ostream<>::_M_write): Adjust.
11311         * include/bits/ostream.tcc (basic_ostream<>::_M_write_): Define.
11312         * testsuite/27_io/basic_istream/read/char/38678.cc: New.
11313         * testsuite/27_io/basic_istream/read/wchar_t/38678.cc: Likewise.
11314         * testsuite/27_io/basic_ostream/write/char/38678.cc: Likewise.
11315         * testsuite/27_io/basic_ostream/write/wchar_t/38678.cc: Likewise.