OSDN Git Service

c61685e20d0368b1afcb6bc993bc66fa0c8788c7
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
1 2009-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
2
3         * include/parallel/multiway_merge.h: Simple formatting and
4         uglification fixes.
5         * include/parallel/losertree.h: Likewise.
6
7 2009-11-03  David Krauss  <potswa@mac.com>
8             Paolo Carlini  <paolo.carlini@oracle.com>
9
10         PR libstdc++/41351
11         * include/bits/stl_algo.h (__rotate(_RandomAccessIterator,
12         _RandomAccessIterator, _RandomAccessIterator,
13         random_access_iterator_tag)): Rewrite to use only std::swap in
14         general and std::copy/std::copy_backward when safe.
15
16 2009-11-02  Benjamin Kosnik  <bkoz@redhat.com>
17
18         * include/std/future: Use base class with nested types.
19         (__future_base): New.
20         (__future_base::_Result_base): From _Future_result_base.
21         (__future_base::_Result): From _Future_result.
22         (__future_base::_Move_result): From _Move_future_result.
23         (__future_base::_Ptr): From _Future_ptr.
24         (__future_base::_State): From _Future_state.
25         (__basic_future): From _Future_impl.
26         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust line
27         numbers.
28         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
29         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
30         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
31         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
32         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
33         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
34
35 2009-10-31  Paolo Carlini  <paolo.carlini@oracle.com>
36
37         * include/std/chrono (struct __common_rep_type): New.
38         (duration_cast(const duration<>&),
39         duration<>::duration(const _Rep2&),
40         duration<>::duration(const duration<>&),
41         operator*(const duration<>&, const _Rep2&),
42         operator*(const _Rep1&, const duration<>&),
43         operator/(const duration<>&, const _Rep2&),
44         time_point_cast(const time_point<>&)): Implement resolution of
45         DR 1177 ([Ready] in Santa Cruz), change to not participate to
46         overload resolution if the constraints are not met.
47         * testsuite/20_util/duration/cons/1_neg.cc: Adjust dg-errors.
48         * testsuite/20_util/duration/cons/dr974.cc: Likewise.
49         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Adjust
50         dg-error line numbers.
51         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
52         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
53
54 2009-10-31  Gerald Pfeifer  <gerald@pfeifer.com>
55
56         * doc/xml/manual/intro.xml: Refer to our bugs page instead of
57         Bugzilla directly.
58
59 2009-10-30  Jerry Quinn  <jlquinn@optonline.net>
60
61         * libsupc++/tinfo.cc (operator=(const type_info&)): Reapply 153734.
62         * libsupc++/typeinfo (type_info::name()): Likewise.
63         * libsupc++/tinfo2.cc (before):  Likewise.
64
65 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
66
67         * include/bits/random.h: Fix typo in static_assert text.
68
69 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
70
71         PR libstdc++/41759
72         * include/bits/random.h: Tweak a bit the text of some static_asserts.
73
74 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
75
76         * include/std/type_traits (__is_convertible_simple): Remove.
77         (__is_convertible_helper): Adjust.
78         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
79         dg-error line numbers.
80         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
81         Likewise.
82
83 2009-10-30  Jerry Quinn  <jlquinn@optonline.net>
84
85         * libsupc++/tinfo.cc (operator=(const type_info&)): Revert 153734.
86         * libsupc++/typeinfo (type_info::name()): Likewise.
87         * libsupc++/tinfo2.cc (before):  Likewise.
88
89 2009-10-28  Jerry Quinn  <jlquinn@optonline.net>
90
91         * libsupc++/tinfo.cc (operator=(const type_info&)): Compare by
92         pointer if name begins with '*'.
93         * libsupc++/typeinfo (type_info::name()): Likewise.
94         * libsupc++/tinfo2.cc (before):  Likewise.
95
96 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
97             Douglas Gregor  <doug.gregor@gmail.com>
98
99         PR libstdc++/40925 (again)
100         * include/bits/stl_pair.h (pair<_T1, _T2>::pair(_U1&&, const _T2&),
101         pair<_T1, _T2>::pair(const _T1&, _U2&&)): Add, to deal correctly
102         with move-only types in the presence of "null pointers".
103         * testsuite/20_util/pair/40925.cc: Extend.
104
105 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
106
107         * include/std/type_traits (__is_int_or_cref): Remove.
108         (__is_convertible_helper): Fix per C++0x and simplify (the hack to
109         suppress warnings isn't necessary anymore).
110         * testsuite/20_util/is_convertible/requirements/typedefs.cc: New.
111         * testsuite/20_util/is_convertible/requirements/
112         explicit_instantiation.cc: Likewise.
113         * testsuite/20_util/is_convertible/value.cc: Likewise.
114         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
115         dg-error line numbers.
116         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
117         Likewise.
118
119 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
120
121         * testsuite/20_util/pair/40925.cc: Minor comment fix.
122
123 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
124
125         PR libstdc++/40925
126         * include/bits/stl_pair.h (pair<_T1, _T2>::pair(_U1&&, _U2&&)):
127         Use enable_if to remove it from the overload set when either _U1
128         is not convertible to _T1 or _U2 is not convertible to _T2.
129         (pair<>::pair(_U1&&, _Arg0&&, _Args&&...)): Remove.
130
131 2009-10-29  Douglas Gregor  <doug.gregor@gmail.com>
132
133         PR libstdc++/40925
134         * testsuite/20_util/pair/40925.cc: Add.
135
136 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
137
138         * include/decimal/decimal: Minor formatting and uglification fixes.
139         * include/decimal/decimal.h: Likewise.
140
141 2009-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
142
143         * include/bits/stl_iterator_base_funcs.h: (next): Change
144         template parameter name consistently with the resolution
145         of DR 1011 ([Ready] in Santa Cruz).
146
147 2009-10-28  Johannes Singler  <singler@kit.edu>
148
149         PR libstdc++/40852
150         * include/parallel/multiseq_selection.h 
151         (multiseq_partition, multiseq_selection):  Avoid intermediate 
152         values exceeding the integer type range for very large inputs.
153
154 2009-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
155
156         * include/std/chrono (duration<>::duration(const duration<>&)): Fix
157         per the straightforward resolution of DR 974.
158         * testsuite/20_util/duration/cons/dr974.cc: Add.
159
160 2009-10-26  Jakub Jelinek  <jakub@redhat.com>
161
162         PR libstdc++/38923
163         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid using too many
164         *s.  Accept ld version without text in ()s.
165         * configure: Regenerated.
166
167 2009-10-26  Jason Merrill  <jason@redhat.com>
168
169         Core issue 906
170         * include/std/future (~Future_result_base): Default outside class
171         body.
172         * include/std/system_error (error_category()): Likewise.
173         * libsupc++/nested_exception.h (nested_exception): Remove
174         exception specifications from defaulted methods.
175
176 009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
177
178         PR libstdc++/41773
179         Revert:
180         2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
181
182         * include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
183         const _Alloc&)): New, declare.
184         (_S_construct(_CharT*, _CharT*, const _Alloc&),
185         _S_construct(const _CharT*, const _CharT*, const _Alloc&),
186         _S_construct(iterator, iterator, const _Alloc&),
187         _S_construct(const_iterator, const_iterator, const _Alloc&)): New,
188         forward to the latter.
189         * include/bits/basic_string.tcc (_S_construct(const _CharT*,
190         size_type, const _Alloc&)): Define.
191         (basic_string(const basic_string&, size_type, size_type),
192         basic_string(const basic_string&, size_type, size_type,
193         const _Alloc&), basic_string(const _CharT*, size_type,
194         const _Alloc&), basic_string(const _CharT*, const _Alloc&),
195         basic_string(initializer_list<>, const _Alloc&)): Call the latter.
196         * config/abi/pre/gnu.ver: Remove recently added exports.
197         * src/string-inst.cc: Remove instantiations.
198
199 2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
200
201         PR libstdc++/41763
202         * include/bits/valarray_array.h (__valarray_default_construct,
203         __valarray_fill_construct, __valarray_copy_construct, __valarray_sum
204         __valarray_destroy_elements, __valarray_product): Do not qualify with
205         __restrict__ pointers accessing data also accessed by other pointers.
206
207 2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
208
209         * include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
210         const _Alloc&)): New, declare.
211         (_S_construct(_CharT*, _CharT*, const _Alloc&),
212         _S_construct(const _CharT*, const _CharT*, const _Alloc&),
213         _S_construct(iterator, iterator, const _Alloc&),
214         _S_construct(const_iterator, const_iterator, const _Alloc&)): New,
215         forward to the latter.
216         * include/bits/basic_string.tcc (_S_construct(const _CharT*,
217         size_type, const _Alloc&)): Define.
218         (basic_string(const basic_string&, size_type, size_type),
219         basic_string(const basic_string&, size_type, size_type,
220         const _Alloc&), basic_string(const _CharT*, size_type,
221         const _Alloc&), basic_string(const _CharT*, const _Alloc&),
222         basic_string(initializer_list<>, const _Alloc&)): Call the latter.
223         * config/abi/pre/gnu.ver: Remove recently added exports.
224         * src/string-inst.cc: Remove instantiations.
225
226 2009-10-15  Phil Muldoon <pmuldoon@redhat.com>
227
228         * python/libstdcxx/v6/printers.py (StdTuplePrinter): New printer.
229         (build_libstdcxx_dictionary): Add StdTuplePrinter registration.
230
231 2009-10-16  Benjamin Kosnik  <bkoz@redhat.com>
232
233         * include/c_compatibility/stdatomic.h: Include cstdatomic if
234         __cplusplus.
235
236 2009-10-15  Benjamin Kosnik  <bkoz@redhat.com>
237
238         PR libstdc++/40654
239         PR libstdc++/40826
240         * src/atomic.cc (atomic_flag_test_and_set_explicit): Add
241         static_cast from base to derived.
242         (atomic_flag_clear_explicit): Same.
243         * include/bits/atomic_2.h (__atomic2::atomic_flag): Public derivation.
244         Remove value type constructor.
245         * include/bits/atomic_0.h (__atomic0::atomic_flag): Same.
246         * include/std/future (_Future_state): Use ATOMIC_FLAG_INIT to
247         initialized the atomic_flag member.
248
249 2009-10-14  Benjamin Kosnik  <bkoz@redhat.com>
250
251         * doc/xml/authors.xml: Update.
252         * doc/xml/manual/intro.xml: Move test section...
253         * doc/xml/manual/appendix_porting.xml: ...here.
254         * doc/xml/manual/diagnostics.xml: Edit.
255         * doc/xml/manual/using.xml: Break out exception section.
256         * doc/xml/manual/using_exceptions.xml: New.
257         * doc/html: Regenerate.
258
259 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
260
261         * config/abi/pre/gnu.ver: Export the _S_construct<> helpers.
262
263 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
264
265         * include/bits/basic_string.h (operator+=(initializer_list<>),
266         append(initializer_list<>)): Forward to the append overload taking
267         a const CharT* pointer and a size, thus avoiding instantiating
268         unnecessarily in the built library the overload taking a pair of
269         iterators.
270         (operator=(initializer_list<>), assign(initializer_list<>)): Likewise
271         for assign.
272         (insert(iterator, initializer_list<>): Likewise for insert.
273
274 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
275
276         * include/bits/c++config: Do not disable extern templates for string
277         in plain parallel-mode and in profile-mode; add comment explaining
278         _GLIBCXX_EXTERN_TEMPLATE == -1.
279         * testsuite/ext/profile/mutex_extensions.cc: Adjust dg-error line.
280
281 2009-10-14  Jason Merrill  <jason@redhat.com>
282
283         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Adjust expected.
284
285 2009-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
286
287         * include/parallel/for_each_selectors.h: Minor uglification and
288         stylistic fixes.
289
290 2009-10-13  Edward Smith-Rowland  <3dw4rd@verizon.net>
291
292         * include/precompiled/stdc++.h: Include <initializer_list>
293         for completeness.
294
295 2009-10-12  Paolo Carlini  <paolo.carlini@oracle.com>
296
297         * include/bits/random.h (class linear_congruential_engine,
298         class mersenne_twister_engine, class subtract_with_carry_engine,
299         class discard_block_engine, class independent_bits_engine,
300         class shuffle_order_engine, class uniform_int_distribution,
301         class binomial_distribution, class geometric_distribution,
302         class negative_binomial_distribution, class poisson_distribution,
303         class discrete_distribution): Do not use simulated concept checks,
304         tidy startic_asserts on argument types and ranges.
305         (class uniform_real_distribution, class normal_distribution,
306         class lognormal_distribution, class gamma_distribution,
307         class chi_squared_distribution, class cauchy_distribution,
308         class fisher_f_distribution, class student_t_distribution,
309         class exponential_distribution, class weibull_distribution,
310         class extreme_value_distribution, class piecewise_linear_distribution,
311         class piecewise_constant_distribution): Add static_assert on
312         template argument type.
313         * include/std/random: Do not include <bits/concept_check.h>.
314         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
315         Fix.
316         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
317         Likewise.
318         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
319         Likewise.
320         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
321         Likewise.
322         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
323         Likewise.
324         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
325         Likewise.
326         * testsuite/26_numerics/random/discard_block_engine/requirements/
327         typedefs.cc: Likewise.
328         * testsuite/26_numerics/random/discard_block_engine/operators/
329         equal.cc: Likewise.
330         * testsuite/26_numerics/random/discard_block_engine/operators/
331         serialize.cc: Likewise.
332         * testsuite/26_numerics/random/linear_congruential_engine/
333         requirements/non_uint_neg.cc: Tweak.
334
335 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
336
337         * doc/xml/manual/messages.xml: Update GNU gettext reference.
338
339 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
340
341         * doc/xml/manual/codecvt.xml: Refer to The Open Group Base
342         Specifications, Issue 6 (IEEE Std. 1003.1-2004).
343         Update link to bogus site with reference to unix.org.
344         * doc/xml/manual/ctype.xml: Ditto.
345         * doc/xml/manual/locale.xml: Ditto.
346                                              
347 2009-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
348
349         * include/parallel/numeric (__adjacent_difference_switch): Fix typo.
350         * include/parallel/for_each_selectors.h
351         (__adjacent_difference_selector): Likewise.
352
353 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
354
355         * include/ext/bitmap_allocator.h: Minor clean-ups.
356
357 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
358
359         * config/abi/pre/gnu.ver: Adjust exports.
360
361 2009-10-07  Phil Muldoon <pmuldoon@redhat.com>
362
363         * doc/xml/manual/debug.xml: Rewrite and expand GDB Python
364         pretty-printer section.
365
366 2009-10-07  Chris Jefferson  <chris@bubblescope.net>
367
368         * testsuite/25_algorithms/rotate/moveable2.cc: New.
369
370 2009-10-06  Janis Johnson  <janis187@us.ibm.com>
371
372         * testsuite/decimal/binary-arith.cc: Fix directive to skip test.
373         * testsuite/decimal/cast_neg.cc: Ditto.
374         * testsuite/decimal/comparison.cc: Ditto.
375         * testsuite/decimal/compound-assignment.cc: Ditto.
376         * testsuite/decimal/compound-assignment-memfunc.cc: Ditto.
377         * testsuite/decimal/conversion-from-float.cc: Ditto.
378         * testsuite/decimal/conversion-from-integral.cc: Ditto.
379         * testsuite/decimal/conversion-to-generic-float.cc: Ditto.
380         * testsuite/decimal/conversion-to-integral.cc: Ditto.
381         * testsuite/decimal/ctor.cc: Ditto.
382         * testsuite/decimal/incdec.cc: Ditto.
383         * testsuite/decimal/incdec-memfunc.cc: Ditto.
384         * testsuite/decimal/make-decimal.cc: Ditto.
385         * testsuite/decimal/mixed-mode_neg.cc: Ditto.
386         * testsuite/decimal/operator_neg.cc: Ditto.
387         * testsuite/decimal/unary-arith.cc: Ditto.
388
389 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
390
391         * doc/html/*: Regenerate.
392
393 2009-10-05  John Bytheway  <jbytheway@gmail.com>
394
395         PR libstdc++/41530
396         * include/std/tuple (_Tuple_impl<>::_Tuple_impl(_Tuple_impl<>&&)):
397         Fix to just move.
398         * testsuite/20_util/tuple/cons/41530.cc: New.
399
400 2009-10-05  Phil Muldoon  <pmuldoon@redhat.com>
401
402         * doc/xml/manual/debug.xml: Add narrative for GDB Python pretty
403         printers. Add links to GDB wiki/online manual.
404
405 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
406             Edward Smith-Rowland  <3dw4rd@verizon.net>
407
408         * include/decimal/decimal: Warn if decimal floating point types
409         are not available.
410         * acinclude.m4 (GLIBCXX_ENABLE_DECIMAL_FLOAT): New.
411         * configure.ac: Use it.
412         * configure: Regenerate.
413         * config.h.in: Regenerate.
414
415 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
416
417         * include/Makefile.am: Remove stray line break.
418
419         * include/decimal/decimal: Brief class doxygen markup.
420         * libsupc++/exception: Whitespace cleanup.
421
422         * testsuite/libstdc++-dg/conformance.exp: Add testsuite directory
423         decimal.
424         * scripts/create_testsuite_files (dlist): Same.
425
426         * doc/xml/manual/using.xml: One column in table. Move after TR1.
427
428         * testsuite/decimal/bad-cast.cc: Move to...
429         * testsuite/decimal/cast_neg.cc: ...here.
430         * testsuite/decimal/bad-mixed-mode.cc: Move to...
431         * testsuite/decimal/mixed-mode_neg.cc: ...here.
432         * testsuite/decimal/bad-operator.cc: Move to...
433         * testsuite/decimal/operator_neg.cc: ...here.
434
435         * doc/doxygen/user.cfg.in (INPUT): Add decimal/decimal.
436
437 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
438
439         * doc/Makefile.am: Process new file.
440         * doc/xml/manual/intro.xml: Ditto.
441         * doc/xml/manual/using.xml: Document new header.
442         * doc/xml/manual/status_cxxdecimal.xml: New file.
443         * include/Makefile.am: Process new headers.
444         * include/decimal/decimal: New file.
445         * include/decimal/decimal.h: New file.
446
447 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
448
449         * testsuite/decimal: New directory.
450         * testsuite/decimal/bad-cast.cc: New test.
451         * testsuite/decimal/bad-mixed-mode.cc: New test.
452         * testsuite/decimal/bad-operator.cc: New test.
453         * testsuite/decimal/binary-arith.cc: New test.
454         * testsuite/decimal/comparison.cc: New test.
455         * testsuite/decimal/compound-assignment.cc: New test.
456         * testsuite/decimal/compound-assignment-memfunc.cc: New test.
457         * testsuite/decimal/conversion-from-float.cc: New test.
458         * testsuite/decimal/conversion-from-integral.cc: New test.
459         * testsuite/decimal/conversion-to-generic-float.cc: New test.
460         * testsuite/decimal/conversion-to-integral.cc: New test.
461         * testsuite/decimal/ctor.cc: New test.
462         * testsuite/decimal/incdec.cc: New test.
463         * testsuite/decimal/incdec-memfunc.cc: New test.
464         * testsuite/decimal/make-decimal.cc: New test.
465         * testsuite/decimal/unary-arith.cc: New test.
466
467 2009-10-05  Paolo Carlini  <paolo.carlini@oracle.com>
468
469         * testsuite/lib/libstdc++.exp (check_v3_target_rvalref): Remove.
470         * testsuite/lib/dg-options.exp (dg-require-rvalref): Likewise.
471
472 2009-10-05  Chris Jefferson  <chris@bubblescope.net>
473
474         * include/bits/stl_algo.h (__stable_partition_adaptive,
475         __rotate_adaptive, __merge_adaptive, __merge_sort_loop):
476         Extend to work with rvalue references in C++0x mode.
477         * testsuite/25_algorithms/inplace_merge/moveable2.cc: New.
478         * testsuite/25_algorithms/inplace_merge/moveable.cc: Likewise.
479         * testsuite/25_algorithms/stable_partition/moveable.cc: Likewise.
480         * testsuite/25_algorithms/stable_sort/moveable2.cc: Likewise.
481         * testsuite/25_algorithms/stable_sort/moveable.cc: Likewise.
482
483 2009-10-04  Benjamin Kosnik  <bkoz@redhat.com>
484
485         * doc/xml/manual/using.xml: Add profile headers.
486         * testsuite/ext/profile/mh.cc: Restrict to linux.
487
488 2009-10-02  Silvius Rus  <silvius.rus@gmail.com>
489
490         * configure: Add check for execinfo.h.
491         * config.h.in: Add undef for HAVE_EXECINFO_H.
492         * include/Makefile.am: Add build support for profile mode.
493         * include/Makefile.in: Same.
494         * include/profile/base.h: New file.
495         * include/profile/bitset: Same.
496         * include/profile/deque: Same.
497         * include/profile/hashtable.h: Same.
498         * include/profile/list: Same.
499         * include/profile/map: Same.
500         * include/profile/map.h: Same.
501         * include/profile/multimap.h: Same.
502         * include/profile/multiset.h: Same.
503         * include/profile/set: Same.
504         * include/profile/set.h: Same.
505         * include/profile/unordered_map: Same.
506         * include/profile/unordered_set: Same.
507         * include/profile/vector: Same.
508         * include/profile/impl/profiler.h: Same.
509         * include/profile/impl/profiler_container_size.h: Same.
510         * include/profile/impl/profiler_hash_func.h: Same.
511         * include/profile/impl/profiler_hashtable_size.h: Same.
512         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
513         * include/profile/impl/profiler_node.h: Same.
514         * include/profile/impl/profiler_state.h: Same.
515         * include/profile/impl/profiler_trace.h: Same.
516         * include/profile/impl/profiler_vector_size.h: Same.
517         * include/profile/impl/profiler_vector_to_list.h: Same.
518         * include/std/vector: Include corresponding profile header guarded by
519         _GLIBCXX_PROFILE.
520         * include/std/deque: Same.
521         * include/std/list: Same.
522         * include/std/map: Same.
523         * include/std/unordered_map: Same.
524         * include/std/bitset: Same.
525         * include/std/set: Same.
526         * include/std/unordered_set: Same.
527         * include/backward/hash_map: Same.
528         * include/backward/hash_set: Same.
529         * include/tr1_impl/hashtable (_Hashtable): Expose insert_return_type.
530         * include/bits/c++config: Define profile namespace.
531         * testsuite/Makefile.in: Add check-profile.
532         * testsuite/Makefile.am: Same.
533         * testsuite/ext/profile/all.cc: New file.
534         * testsuite/ext/profile/mh.cc: Same.
535         * testsuite/ext/profile/mutex_extensions.cc: Same.
536         * testsuite/23_containers/unordered_map/profile/hash_map.cc: Same.
537         * testsuite/23_containers/unordered_map/profile/unordered.cc: Same.
538         * testsuite/23_containers/vector/profile/vector.cc: Same.
539         * testsuite/23_containers/vector/resize/moveable.cc: Make it pass
540         in profile mode.
541         * testsuite/23_containers/deque/capacity/moveable.cc: Same.
542         * testsuite/23_containers/list/capacity/29134.cc: Same.
543         * doc/Makefile.in: Add reference to profile_mode.xml.
544         * doc/Makefile.am: Same.
545         * doc/xml/manual/profile_mode.xml: New file.
546         * doc/xml/manual/debug.xml: Add link to profile mode section.
547         * doc/xml/manual/extensions.xml: Add profile mode.  Update numbering.
548         * doc/doxygen/user.cfg.in: Add profile mode files.
549
550 2009-10-02  Johannes Singler  <singler@ira.uka.de>
551
552         * include/parallel/base.h: Take integer types from <tr1/cstdint>.
553         * include/parallel/compatibility.h: Likewise.
554         * include/parallel/multiseq_selection.h: Likewise.
555         * include/parallel/random_shuffle.h: Likewise.
556         * include/parallel/random_number.h: Likewise;
557         use numeric_limits<>::digit instead of sizeof()*8.
558         * include/parallel/types.h: Likewise.
559         * doc/html/manual/bk01pt12ch31s03.html:
560         Document dependency on stdint.h.
561
562 2009-10-01  Phil Muldoon <pmuldoon@redhat.com>
563
564         * python/libstdcxx/v6/printers.py (StdListPrinter):
565         Add -D_GLIBCXX_DEBUG implementation changes. Receive typename from
566         printer registration.
567         (StdListIteratorPrinter): Likewise.
568         (StdDebugIteratorPrinter): New printer.
569         (build_libstdcxx_dictionary): Add -D_GLIBCXX_DEBUG registration
570         entries.  Always pass a typename where the type can change.
571         (StdSlistPrinter) Receive typename from printer registration.  Use
572         in printer output.
573         (StdBitsetPrinter): Likewise.
574         (StdDequePrinter): Likewise.
575
576 2009-09-29  Paolo Carlini  <paolo.carlini@oracle.com>
577
578         * include/bits/random.tcc: Define static const data members.
579         * include/tr1/random.tcc: Likewise.
580         * testsuite/26_numerics/random/subtract_with_carry_engine/
581         requirements/constants.cc: New.
582         * testsuite/26_numerics/random/mersenne_twister_engine/
583         requirements/constants.cc: Likewise.
584         * testsuite/26_numerics/random/linear_congruential_engine/
585         requirements/constants.cc: Likewise.
586         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
587         constants.cc: Likewise.
588         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/
589         requirements/constants.cc: Likewise.
590         * testsuite/tr1/5_numerical_facilities/random/
591         subtract_with_carry_01/requirements/constants.cc: Likewise.
592         * testsuite/tr1/5_numerical_facilities/random/discard_block/
593         requirements/constants.cc: Likewise.
594         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/
595         requirements/constants.cc: Likewise.
596         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
597         requirements/constants.cc: Likewise.
598         * testsuite/tr1/5_numerical_facilities/random/xor_combine/
599         requirements/constants.cc: Likewise.
600
601 2009-09-29  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
602
603         PR libstdc++/38923
604         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid 'head',
605         use sed script portable to Solaris /bin/sed for extracting ld
606         version.
607         * configure: Regenerate.
608
609 2009-09-28  Benjamin Kosnik  <bkoz@redhat.com>
610
611         * libsupc++/eh_terminate.cc: Fixes for -fno-exceptions.
612         * libsupc++/vec.cc: Same.
613         * libsupc++/vterminate.cc: Same.
614         * libsupc++/new_opnt.cc: Same.
615
616 2009-09-28  Johannes Singler  <singler@ira.uka.de>
617
618         * include/parallel/for_each_selectors.h:  Remove obsolete comment.
619
620 2009-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
621
622         * doc/html/ext/lwg-active.html: Update to Revision R66.
623         * doc/html/ext/lwg-closed.html: Likewise.
624         * doc/html/ext/lwg-defects: Likewise.
625
626         * doc/xml/manual/intro.xml: Update entry for DR 853.
627
628 2009-09-26  Gerald Pfeifer  <gerald@pfeifer.com>
629
630         * doc/html/ext/lwg-closed.html: Adjust four instances of two URLs
631         according to upstream redirects.
632
633 2009-09-25  Johannes Singler  <singler@ira.uka.de>
634
635         * include/parallel/include/parallel/checkers.h
636         (is_sorted_failure, is_sorted_print_failures):  Remove (unused).
637         (__is_sorted):  Remove default parameter for _Compare; remove
638         inappropriate printf.
639
640 2009-09-25  Johannes Singler  <singler@ira.uka.de>
641
642         * include/parallel/base.h:  Comment on presence of min/max duplicates.
643
644 2009-09-25  Johannes Singler  <singler@ira.uka.de>
645
646         * include/parallel/partition.h (__parallel_nth_element):
647         Correct comment.
648
649 2009-09-24  Johannes Singler  <singler@ira.uka.de>
650
651         * include/parallel/algo.h: Uglify internal identifiers;
652         correct line breaks.
653         * include/parallel/for_each.h: Likewise.
654         * include/parallel/numeric: Likewise.
655         * include/parallel/omp_loop.h: Likewise.
656         * include/parallel/omp_loop_static.h: Likewise.
657         * include/parallel/par_loop.h: Likewise.
658         * include/parallel/workstealing.h: Likewise.
659
660 2009-09-24  Johannes Singler  <singler@ira.uka.de>
661
662         * include/parallel/base.h (_EqualFromLess):  Move _Compare template
663         parameter to the end as of others.
664         * include/parallel/algobase.h
665         (__lexicographical_compare_switch): Likewise.
666
667 2009-09-23  Johannes Singler  <singler@ira.uka.de>
668
669         * include/parallel/algobase.h: Uglify internal identifiers;
670         correct line breaks.
671         * include/parallel/algo.h: Likewise.
672         * include/parallel/base.h: Likewise.
673         * include/parallel/equally_split.h: Likewise.
674         * include/parallel/find.h: Likewise.
675         * include/parallel/find_selectors.h: Likewise.
676         * include/parallel/for_each_selectors.h: Likewise.
677         * include/parallel/list_partition.h: Likewise.
678         * include/parallel/losertree.h: Likewise.
679         * include/parallel/merge.h: Likewise.
680         * include/parallel/multiseq_selection.h: Likewise.
681         * include/parallel/multiway_merge.h: Likewise.
682         * include/parallel/multiway_mergesort.h: Likewise.
683         * include/parallel/numeric: Likewise.
684         * include/parallel/numericfwd.h: Likewise.
685         * include/parallel/omp_loop.h: Likewise.
686         * include/parallel/omp_loop_static.h: Likewise.
687         * include/parallel/par_loop.h: Likewise.
688         * include/parallel/partition.h: Likewise.
689         * include/parallel/random_shuffle.h: Likewise.
690         * include/parallel/search.h: Likewise.
691         * include/parallel/sort.h: Likewise.
692         * include/parallel/workstealing.h: Likewise.
693
694 2009-09-21  Gerald Pfeifer  <gerald@pfeifer.com>
695
696         * doc/xml/manual/appendix_contributing.xml: Adjust link to
697         coreutils.
698
699 2009-09-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
700
701         * python/hook.in: Fix prefix trailing slash on 64bit host arches.
702
703 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
704
705         * testsuite/lib/libstdc++.exp (check_v3_target_binary_io): New.
706         * testsuite/lib/dg-options.exp (dg-require-binary-io): New.
707         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc,
708         testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc,
709         testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc,
710         testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc,
711         testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc,
712         testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc,
713         testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc,
714         testsuite/27_io/basic_istream/readsome/char/6746-2.cc,
715         testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc,
716         testsuite/27_io/objects/char/10.cc: Use dg-require-binary-io.
717
718 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
719
720         * include/ext/vstring.h (to_wstring(long long),
721         to_wstring(unsigned long long), to_wstring(long double)): Disable
722         for _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
723
724 2009-09-17  Johannes Singler  <singler@ira.uka.de>
725
726         * include/parallel/algobase.h: Replace tabs by spaces;
727         correct line breaks.
728         * include/parallel/algorithmfwd.h: Likewise.
729         * include/parallel/balanced_quicksort.h: Likewise.
730         * include/parallel/base.h: Likewise.
731         * include/parallel/checkers.h: Likewise.
732         * include/parallel/compatibility.h: Likewise.
733         * include/parallel/equally_split.h: Likewise.
734         * include/parallel/find.h: Likewise.
735         * include/parallel/for_each.h: Likewise.
736         * include/parallel/for_each_selectors.h: Likewise.
737         * include/parallel/iterator.h: Likewise.
738         * include/parallel/list_partition.h: Likewise.
739         * include/parallel/losertree.h: Likewise.
740         * include/parallel/merge.h: Likewise.
741         * include/parallel/multiseq_selection.h: Likewise.
742         * include/parallel/multiway_merge.h: Likewise.
743         * include/parallel/multiway_mergesort.h: Likewise.
744         * include/parallel/numeric: Likewise.
745         * include/parallel/numericfwd.h: Likewise.
746         * include/parallel/omp_loop.h: Likewise.
747         * include/parallel/omp_loop_static.h: Likewise.
748         * include/parallel/par_loop.h: Likewise.
749         * include/parallel/partial_sum.h: Likewise.
750         * include/parallel/partition.h: Likewise.
751         * include/parallel/queue.h: Likewise.
752         * include/parallel/quicksort.h: Likewise.
753         * include/parallel/random_number.h: Likewise.
754         * include/parallel/random_shuffle.h: Likewise.
755         * include/parallel/search.h: Likewise.
756         * include/parallel/set_operations.h: Likewise.
757         * include/parallel/settings.h: Likewise.
758         * include/parallel/sort.h: Likewise.
759         * include/parallel/types.h: Likewise.
760         * include/parallel/unique_copy.h: Likewise.
761         * include/parallel/workstealing.h: Likewise.
762         * include/parallel/algo.h: Likewise;
763         shorten _ForwardIterator to _FIterator.
764         * include/parallel/find_selectors.h: Likewise.
765
766 2009-09-16  Johannes Singler  <singler@ira.uka.de>
767
768         * include/parallel/base.h: Correct some comments accidentally changed
769         during uglification.
770         * include/parallel/find.h: Likewise.
771         * include/parallel/find_selectors.h: Likewise.
772         * include/parallel/multiway_merge.h: Likewise.
773         * include/parallel/multiway_mergesort.h: Likewise.
774         * include/parallel/partial_sum.h: Likewise.
775         * include/parallel/partition.h: Likewise.
776         * include/parallel/queue.h: Likewise.
777         * include/parallel/random_shuffle.h: Likewise.
778         * include/parallel/settings.h: Likewise.
779         * include/parallel/sort.h: Likewise.
780         * include/parallel/tags.h: Likewise.
781         * include/parallel/workstealing.h: Likewise.
782
783 2009-09-16  Johannes Singler  <singler@ira.uka.de>
784
785         * include/parallel/base.h (_EqualFromLess):
786         Correct uglification of member variables and method arguments.
787         * include/parallel/balanced_quicksort.h (_QSBThreadLocal): Likewise.
788         * include/parallel/find_selectors.h (__find_first_of_selector):
789         Likewise.
790         * include/parallel/iterator.h (_IteratorTriple): Likewise.
791         * include/parallel/multiseq_selection.h
792         (_Lexicographic, _LexicographicReverse): Likewise.
793         * include/parallel/multiway_mergesort.h (_Piece, _PMWMSSortingData):
794         Likewise.
795         * include/parallel/random_number.h (_RandomNumber): Likewise.
796         * include/parallel/random_shuffle.h (_DRandomShufflingGlobalData):
797         Likewise.
798         * include/parallel/set_operations.h (__symmetric_difference_func,
799         __difference_func, __intersection_func, __union_func,
800         parallel_set_union, parallel_set_intersection, parallel_set_difference,
801         parallel_set_symmetric_difference): Likewise.
802         * include/parallel/tags.h (parallel_tag): Likewise.
803         * include/parallel/workstealing.h (_Job): Likewise.
804         * include/parallel/multiway_merge.h
805         (__multiway_merge_k_variant_sentinel_switch:operator())
806         correct uglification of _*LoserTree*.
807         * include/parallel/losertree.h (_*LoserTree*): Likewise; correct
808         uglification of member variables and method arguments.
809         * include/parallel/par_loop.h: Correct uglification of finish_iterator.
810         * include/parallel/for_each_selectors.h: Likewise.
811         * include/parallel/omp_loop.h: Likewise.
812         * include/parallel/algo.h: Likewise; uglify c_rand_number.
813
814 2009-09-16  Johannes Singler  <singler@ira.uka.de>
815
816         * include/parallel/base.h (_PseudoSequenceIterator, _PseudoSequence):
817         Replace redundant _Self.
818         * include/parallel/iterator.h (_IteratorPair, _IteratorTriple):
819         Replace redundant _Self.
820         * include/parallel/algo.h: Correct accidental _Self in comments.
821         * include/parallel/losertree.h: Likewise.
822         * include/parallel/multiway_merge.h: Likewise.
823         * include/parallel/random_shuffle.h: Likewise.
824
825 2009-09-16  Johannes Singler  <singler@ira.uka.de>
826
827         * include/parallel/algobase.h: Uglify internal identifiers.
828         * include/parallel/algo.h: Likewise.
829         * include/parallel/algorithm: Likewise.
830         * include/parallel/algorithmfwd.h: Likewise.
831         * include/parallel/balanced_quicksort.h: Likewise.
832         * include/parallel/base.h: Likewise.
833         * include/parallel/basic_iterator.h: Likewise.
834         * include/parallel/checkers.h: Likewise.
835         * include/parallel/compatibility.h: Likewise.
836         * include/parallel/compiletime_settings.: Likewise.
837         * include/parallel/equally_split.h: Likewise.
838         * include/parallel/features.h: Likewise.
839         * include/parallel/find.h: Likewise.
840         * include/parallel/find_selectors.h: Likewise.
841         * include/parallel/for_each.h: Likewise.
842         * include/parallel/for_each_selectors.h: Likewise.
843         * include/parallel/iterator.h: Likewise.
844         * include/parallel/list_partition.h: Likewise.
845         * include/parallel/losertree.h: Likewise.
846         * include/parallel/merge.h: Likewise.
847         * include/parallel/multiseq_selection.h: Likewise.
848         * include/parallel/multiway_merge.h: Likewise.
849         * include/parallel/multiway_mergesort.h: Likewise.
850         * include/parallel/numeric: Likewise.
851         * include/parallel/numericfwd.h: Likewise.
852         * include/parallel/omp_loop.h: Likewise.
853         * include/parallel/omp_loop_static.h: Likewise.
854         * include/parallel/parallel.h: Likewise.
855         * include/parallel/par_loop.h: Likewise.
856         * include/parallel/partial_sum.h: Likewise.
857         * include/parallel/partition.h: Likewise.
858         * include/parallel/queue.h: Likewise.
859         * include/parallel/quicksort.h: Likewise.
860         * include/parallel/random_number.h: Likewise.
861         * include/parallel/random_shuffle.h: Likewise.
862         * include/parallel/search.h: Likewise.
863         * include/parallel/set_operations.h: Likewise.
864         * include/parallel/settings.h: Likewise.
865         * include/parallel/sort.h: Likewise.
866         * include/parallel/tags.h: Likewise.
867         * include/parallel/types.h: Likewise.
868         * include/parallel/unique_copy.h: Likewise.
869         * include/parallel/workstealing.h: Likewise.
870
871 2009-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
872
873         PR libstdc++/41037
874         * src/ios_init.cc (ios_base::Init::Init): Properly initialize cerr
875         and wcerr flags.
876         * testsuite/27_io/objects/char/41037.cc: New.
877         * testsuite/27_io/objects/wchar_t/41037.cc: Likewise.
878
879 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
880
881         * config/cpu/sh/atomicity.h (__exchange_and_add): Set earlyclobber
882         constraint.
883
884 2009-09-11  Johannes Singler  <singler@ira.uka.de>
885
886         * include/parallel/multiway_merge.h
887         (multiway_merge_exact_splitting): Deallocate borders correctly.
888         (parallel_multiway_merge): Remove unnecessarily complicated
889         allocation, random access iterators are default-constructible;
890         deallocate ne_seqs correctly.
891
892 2009-09-11  Paolo Carlini  <paolo.carlini@oracle.com>
893
894         PR libstdc++/41316
895         * include/bits/forward_list.h (_Fwd_list_node_base<>::_M_sort_after):
896         Remove.
897         (forward_list<>::sort(_Comp)): Only declare.
898         (forward_list<>::sort()): Forward to the latter.
899         * include/bits/forward_list.tcc (_Fwd_list_node_base<>::_M_sort_after):
900         Remove definition.
901         (forward_list<>::sort(_Comp)): Define.
902         * testsuite/23_containers/forward_list/requirements/dr438/
903         assign_neg.cc: Adjust dg-error line number.
904         * testsuite/23_containers/forward_list/requirements/dr438/
905         insert_neg.cc: Likewise.
906         * testsuite/23_containers/forward_list/requirements/dr438/
907         constructor_1_neg.cc: Likewise.
908         * testsuite/23_containers/forward_list/requirements/dr438/
909         constructor_2_neg.cc: Likewise.
910
911 2009-09-11  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
912
913         * src/Makefile.am (libstdc___la_LINK): New.
914         * src/Makefile.in: Regenerate.
915
916 2009-09-09  Loren J. Rittle  <ljrittle@acm.org>
917
918         * testsuite/30_threads/thread/native_handle/typesizes.cc: Remove
919         *-*-freebsd* from both dg-do and dg-options.
920
921 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
922
923         * configure: Rebuilt with modified libtool.m4.
924
925 2009-09-07  H.J. Lu  <hongjiu.lu@intel.com>
926             Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
927
928         PR libstdc++/41280
929         * configure.ac: Run "${multi_basedir}/config-ml.in" to generate
930         MULTISUBDIR = in subdirectory Makefiles, with ml_norecursion set.
931         * configure: Regenerate.
932
933 2009-09-06  Paolo Carlini  <paolo.carlini@oracle.com>
934
935         PR libstdc++/41267
936         * include/bits/stl_algobase.h (__copy_move::__copy_m,
937         __copy_move_backward::__copy_move_b): Don't call __builtin_memmove
938         with a null third argument.
939
940 2009-09-04  Benjamin Kosnik  <bkoz@redhat.com>
941
942         Revert.
943         2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
944         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
945         bool for stream sentry objects.
946         * include/bits/istream.tcc: Same.
947         * include/bits/ostream.tcc: Same.
948         * include/bits/basic_string.tcc: Same.
949         * include/bits/ostream_insert.h: Same.
950         * src/istream.cc: Same.
951
952 2009-09-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
953
954         * configure.ac: Replace AC_CONFIG_COMMANDS([default])
955         instantiation with additional commands issued for each Makefile
956         in glibcxx_SUBDIRS, so `./config.status subdir/Makefile' also
957         runs these commands.
958         Add a separate AC_CONFIG_COMMANDS([generate-headers]) for
959         running `make' in include, passing `pch_build=' to `make'.
960         * configure: Regenerate.
961
962         PR libstdc++/41220
963         * include/Makefile.am (CLEANFILES): Add stamp-host.
964         * include/Makefile.in: Regenerate.
965
966 2009-09-02  Joseph Myers  <joseph@codesourcery.com>
967
968         * testsuite/lib/libstdc++.exp (libstdc++_init): Copy .tcc files
969         under util/ to remote host.  Copy .h and .hpp files at more levels
970         under util/ to remote host.
971
972 2009-09-02  Paolo Carlini  <paolo.carlini@oracle.com>
973
974         * include/bits/stl_uninitialized.h
975         (__uninitialized_copy::uninitialized_copy): Just call (the now
976         forwarding) _Construct.
977
978 2009-09-01  Chris Jefferson  <chris@bubblescope.net>
979             Paolo Carlini  <paolo.carlini@oracle.com>
980
981         * testsuite/util/testsuite_rvalref.h: Remove obsolete macro using
982         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
983         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
984         move_iterators/1.cc: Adjust, do not define
985         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
986         * testsuite/20_util/specialized_algorithms/uninitialized_copy/
987         move_iterators/1.cc: Likewise.
988         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
989         * testsuite/25_algorithms/move/1.cc: Likewise.
990         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
991         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
992         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
993         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
994         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise; add
995         test for predicated test.
996         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
997         * testsuite/25_algorithms/nth_element/moveable.cc: Add test
998         for predicated version.
999         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
1000
1001         * testsuite/25_algorithms/inplace_merge/1.cc (S::operator<): Fix,
1002         enable test2 and test3.
1003
1004         * testsuite/util/testsuite_iterators.h (operator=): Fix invalid
1005         moving bug in C++0x mode.
1006
1007         * testsuite/25_algorithms/random_shuffle/moveable.cc: New.
1008         * testsuite/25_algorithms/prev_permutation/moveable.cc: Likewise.
1009         * testsuite/25_algorithms/next_permutation/moveable.cc: Likewise.
1010         * testsuite/25_algorithms/heap/moveable2.cc: Likewise.
1011
1012 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
1013             Kaz Kojima  <kkojima@gcc.gnu.org>
1014
1015         * testsuite/18_support/numeric_limits/denorm_min.cc: Use
1016         dg-add-options ieee.
1017         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
1018         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
1019         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
1020         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
1021         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
1022         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
1023         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
1024         * testsuite/18_support/numeric_limits/
1025         specialization_default_values.cc: Likewise.
1026         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
1027         * testsuite/26_numerics/complex/pow.cc: Likewise.
1028         * testsuite/tr1/5_numerical_facilities/special_functions/
1029         01_assoc_laguerre/check_nan.cc: Likewise.
1030         * testsuite/tr1/5_numerical_facilities/special_functions/
1031         02_assoc_legendre/check_nan.cc: Likewise.
1032         * testsuite/tr1/5_numerical_facilities/special_functions/
1033         03_beta/check_nan.cc: Likewise.
1034         * testsuite/tr1/5_numerical_facilities/special_functions/
1035         04_comp_ellint_1/check_nan.cc: Likewise.
1036         * testsuite/tr1/5_numerical_facilities/special_functions/
1037         05_comp_ellint_2/check_nan.cc: Likewise.
1038         * testsuite/tr1/5_numerical_facilities/special_functions/
1039         06_comp_ellint_3/check_nan.cc: Likewise.
1040         * testsuite/tr1/5_numerical_facilities/special_functions/
1041         07_conf_hyperg/check_nan.cc: Likewise.
1042         * testsuite/tr1/5_numerical_facilities/special_functions/
1043         08_cyl_bessel_i/check_nan.cc: Likewise.
1044         * testsuite/tr1/5_numerical_facilities/special_functions/
1045         09_cyl_bessel_j/check_nan.cc: Likewise.
1046         * testsuite/tr1/5_numerical_facilities/special_functions/
1047         10_cyl_bessel_k/check_nan.cc: Likewise.
1048         * testsuite/tr1/5_numerical_facilities/special_functions/
1049         11_cyl_neumann/check_nan.cc: Likewise.
1050         * testsuite/tr1/5_numerical_facilities/special_functions/
1051         12_ellint_1/check_nan.cc: Likewise.
1052         * testsuite/tr1/5_numerical_facilities/special_functions/
1053         13_ellint_2/check_nan.cc: Likewise.
1054         * testsuite/tr1/5_numerical_facilities/special_functions/
1055         14_ellint_3/check_nan.cc: Likewise.
1056         * testsuite/tr1/5_numerical_facilities/special_functions/
1057         15_expint/check_nan.cc: Likewise.
1058         * testsuite/tr1/5_numerical_facilities/special_functions/
1059         16_hermite/check_nan.cc: Likewise.
1060         * testsuite/tr1/5_numerical_facilities/special_functions/
1061         17_hyperg/check_nan.cc: Likewise.
1062         * testsuite/tr1/5_numerical_facilities/special_functions/
1063         18_laguerre/check_nan.cc: Likewise.
1064         * testsuite/tr1/5_numerical_facilities/special_functions/
1065         19_legendre/check_nan.cc: Likewise.
1066         * testsuite/tr1/5_numerical_facilities/special_functions/
1067         20_riemann_zeta/check_nan.cc: Likewise.
1068         * testsuite/tr1/5_numerical_facilities/special_functions/
1069         21_sph_bessel/check_nan.cc: Likewise.
1070         * testsuite/tr1/5_numerical_facilities/special_functions/
1071         22_sph_legendre/check_nan.cc: Likewise.
1072         * testsuite/tr1/5_numerical_facilities/special_functions/
1073         23_sph_neumann/check_nan.cc: Likewise.
1074
1075 2009-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
1076
1077         * include/bits/stl_construct.h: Include <bits/move.h>.
1078
1079 2009-08-29  Chris Jefferson  <chris@bubblescope.net>
1080
1081         * include/bits/move.h (_GLIBCXX_FORWARD): Add.
1082         * include/bits/stl_uninitialized.h (__uninitialized_construct_range):
1083         Add.
1084         * include/bits/stl_tempbuf.h (_Temporary_buffer::
1085         _Temporary_buffer(_ForwardIterator, _ForwardIterator)): Use the latter.
1086         * include/bits/stl_construct.h (_Construct(_T1*, _T2&&)): Add in
1087         C++0x mode.
1088         * testsuite/util/testsuite_hooks.h (operator<(const copy_tracker&,
1089         const copy_tracker&)): Add.
1090         * testsuite/25_algorithms/stable_partition/mem_check.cc: New.
1091         * testsuite/25_algorithms/stable_sort/mem_check.cc: Likewise.
1092
1093 2009-08-26  Benjamin Kosnik  <bkoz@redhat.com>
1094
1095         * config/abi/pre/gnu.ver: Fixups for string member functions.
1096
1097 2009-08-26  Jonathan Wakely  <jwakely.gcc@gmail.com>
1098
1099         PR libstdc++/41005
1100         * configure.ac: Bump libtool_VERSION to 6:14:0.
1101         * configure: Regenerate.
1102         * src/Makefile.am: Compile fstream-inst.cc as C++0x.
1103         * src/Makefile.in: Regenerate.
1104         * config/abi/pre/gnu.ver: Add new symbols and disambiguate old ones,
1105         move <future> symbols to 3.4.14 version.
1106         * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.14 version.
1107
1108 2009-08-25  Benjamin Kosnik  <bkoz@redhat.com>
1109
1110         * include/bits/basic_string.h (basic_string): Add cbegin(),
1111         cend(), crbegin(), crend() in C++0x mode.
1112         * config/abi/pre/gnu.ver: Add exports.
1113
1114         * testsuite/util/testsuite_containers.h: New.
1115         * testsuite/util/testsuite_container_traits.h: New.
1116         * testsuite/21_strings/basic_string/requirements/citerators.cc: New.
1117         * testsuite/21_strings/basic_string/requirements/typedefs.cc: New.
1118         * testsuite/ext/vstring/requirements/citerators.cc: Edit.
1119         * testsuite/ext/vstring/requirements/typedefs.cc: New.
1120         * testsuite/23_containers/unordered_map/requirements/
1121         cliterators.cc: Edit.
1122         * testsuite/23_containers/unordered_map/requirements/
1123         citerators.cc: Edit.
1124         * testsuite/23_containers/unordered_map/requirements/
1125         explicit_instantiation/1.cc: New.
1126         * testsuite/23_containers/unordered_map/requirements/
1127         explicit_instantiation/2.cc: New.
1128         * testsuite/23_containers/unordered_map/requirements/
1129         explicit_instantiation/3.cc: New.
1130         * testsuite/23_containers/unordered_map/requirements/typedefs.cc: Edit.
1131         * testsuite/23_containers/unordered_map/requirements/
1132         explicit_instantiation.cc: Move to nested directory.
1133         * testsuite/23_containers/queue/requirements/typedefs.cc: New.
1134         * testsuite/23_containers/priority_queue/requirements/typedefs.cc: New.
1135         * testsuite/23_containers/multimap/requirements/citerators.cc: Edit.
1136         * testsuite/23_containers/multimap/requirements/typedefs.cc: New.
1137         * testsuite/23_containers/set/requirements/citerators.cc: Edit.
1138         * testsuite/23_containers/set/requirements/typedefs.cc: New.
1139         * testsuite/23_containers/unordered_multimap/requirements/
1140         cliterators.cc: Edit.
1141         * testsuite/23_containers/unordered_multimap/requirements/
1142         citerators.cc: Edit.
1143         * testsuite/23_containers/unordered_multimap/requirements/
1144         explicit_instantiation/1.cc: New.
1145         * testsuite/23_containers/unordered_multimap/requirements/
1146         explicit_instantiation/2.cc: Edit.: New.
1147         * testsuite/23_containers/unordered_multimap/requirements/
1148         explicit_instantiation/3.cc: New.
1149         * testsuite/23_containers/unordered_multimap/requirements/
1150         typedefs.cc: Edit.
1151         * testsuite/23_containers/unordered_multimap/requirements/
1152         explicit_instantiation.cc: Move to nested.
1153         * testsuite/23_containers/forward_list/requirements/citerators.cc: New.
1154         * testsuite/23_containers/forward_list/requirements/1.cc: Remove.
1155         * testsuite/23_containers/forward_list/requirements/dr438/
1156         insert_neg.cc: New.
1157         * testsuite/23_containers/forward_list/requirements/dr438/
1158         assign_neg.cc: New.
1159         * testsuite/23_containers/forward_list/requirements/dr438/
1160         constructor_1_neg.cc: New.
1161         * testsuite/23_containers/forward_list/requirements/dr438/
1162         constructor_2_neg.cc: New.
1163         * testsuite/23_containers/forward_list/requirements/dr438/
1164         constructor.cc: New.
1165         * testsuite/23_containers/forward_list/requirements/typedefs.cc: New.
1166         * testsuite/23_containers/unordered_set/requirements/
1167         cliterators.cc: Edit.
1168         * testsuite/23_containers/unordered_set/requirements/
1169         citerators.cc: Edit.
1170         * testsuite/23_containers/unordered_set/requirements/
1171         explicit_instantiation/1.cc: New.
1172         * testsuite/23_containers/unordered_set/requirements/
1173         explicit_instantiation/2.cc: New.
1174         * testsuite/23_containers/unordered_set/requirements/
1175         explicit_instantiation/3.cc: New.
1176         * testsuite/23_containers/unordered_set/requirements/typedefs.cc: Edit.
1177         * testsuite/23_containers/unordered_set/requirements/
1178         explicit_instantiation.cc: Move to nested.
1179         * testsuite/23_containers/vector/requirements/citerators.cc: Edit.
1180         * testsuite/23_containers/vector/requirements/dr438/bool/
1181         constructor.cc: Move.
1182         * testsuite/23_containers/vector/requirements/typedefs.cc: New.
1183         * testsuite/23_containers/vector/bool/requirements/citerators.cc: Edit.
1184         * testsuite/23_containers/vector/bool/requirements/dr438/
1185         constructor.cc: New.
1186         * testsuite/23_containers/deque/requirements/citerators.cc: Edit.
1187         * testsuite/23_containers/deque/requirements/typedefs.cc
1188         * testsuite/23_containers/stack/requirements/typedefs.cc
1189         * testsuite/23_containers/multiset/requirements/citerators.cc: Edit.
1190         * testsuite/23_containers/multiset/requirements/typedefs.cc: New.
1191         * testsuite/23_containers/list/requirements/citerators.cc: Edit.
1192         * testsuite/23_containers/list/requirements/typedefs.cc: New.
1193         * testsuite/23_containers/unordered_multiset/requirements/
1194         cliterators.cc: Edit.
1195         * testsuite/23_containers/unordered_multiset/requirements/
1196         citerators.cc: Edit.
1197         * testsuite/23_containers/unordered_multiset/requirements/
1198         explicit_instantiation.cc: Move.
1199         * testsuite/23_containers/unordered_multiset/requirements/
1200         explicit_instantiation/1.cc: New.
1201         * testsuite/23_containers/unordered_multiset/requirements/
1202         explicit_instantiation/2.cc: New.
1203         * testsuite/23_containers/unordered_multiset/requirements/
1204         explicit_instantiation/3.cc: New.
1205         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc
1206         * testsuite/23_containers/map/requirements/citerators.cc: Edit.
1207         * testsuite/23_containers/map/requirements/typedefs.cc: New.
1208         * testsuite/23_containers/array/requirements/citerators.cc: Edit.
1209         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
1210         Move.
1211         * testsuite/23_containers/array/requirements/
1212         explicit_instantiation/1.cc: New.
1213         * testsuite/23_containers/array/requirements/
1214         explicit_instantiation/2.cc: New.
1215         * testsuite/23_containers/array/requirements/typedefs.cc: New.
1216
1217 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1218
1219         * configure.ac (AC_PREREQ): Bump to 2.64.
1220
1221 2009-08-24  Chris Jefferson  <chris@bubblescope.net>
1222
1223         * include/stl_algo.h (__unguarded_partition_pivot,
1224         __move_median_first): New.
1225         (__insertion_sort, __unguarded_insertion_sort): Adjust for move-only
1226         types.
1227         (__unguarded_linear_insert): Assume always inserting value at __last.
1228         (__unguarded_partition): Take pivot by reference.
1229         (__introsort_loop, __introselect): Use __unguarded_partition_pivot.
1230         * testsuite/25_algorithms/nth_element/moveable.cc: Enable.
1231
1232 2009-08-23  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1233
1234         * libsupc++/Makefile.am (LTCOMPILE): Expand $(LIBTOOLFLAGS)
1235         before --mode argument.
1236         * libsupc++/Makefile.in: Regenerate.
1237
1238 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1239
1240         * doc/xml/manual/build_hacking.xml: Use tools from Autoconf
1241         2.64 and Automake 1.11 in examples; update link to Autoconf
1242         manual page about quadrigraphs.
1243         * Makefile.am (install-html, install-pdf): Remove.
1244         * Makefile.in: Regenerate.
1245
1246         * Makefile.in: Regenerate.
1247         * acinclude.m4: Regenerate.
1248         * aclocal.m4: Regenerate.
1249         * config.h.in: Regenerate.
1250         * configure: Regenerate.
1251         * doc/Makefile.in: Regenerate.
1252         * include/Makefile.in: Regenerate.
1253         * libsupc++/Makefile.in: Regenerate.
1254         * po/Makefile.in: Regenerate.
1255         * python/Makefile.in: Regenerate.
1256         * src/Makefile.in: Regenerate.
1257         * testsuite/Makefile.in: Regenerate.
1258
1259 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1260
1261         * libsupc++/Makefile.am (LTCOMPILE, LTCXXCOMPILE, CXXLINK): Add
1262         $(LIBTOOLFLAGS).
1263         * libsupc++/Makefile.in: Regenerate.
1264         * src/Makefile.am (LTCXXCOMPILE, CXXLINK): Add $(AM_LIBTOOLFLAGS)
1265         and $(LIBTOOLFLAGS).
1266         * src/Makefile.in: Regenerate.
1267
1268 2009-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
1269
1270         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: Add
1271         missing dg-require directives.
1272
1273 2009-08-20  Edward Smith-Rowland  <3dw4rd@verizon.net>
1274
1275         * include/tr1/gamma.tcc: Change include guard from _TR1_GAMMA_TCC
1276         to _GLIBCXX_TR1_GAMMA_TCC to match the rest of the headers in tr1.
1277         * include/tr1/exp_integral.tcc: Replace _TR1_GAMMA_TCC with
1278         __numeric_constants<_Tp>::__gamma_e().
1279
1280 2009-08-17  Benjamin Kosnik  <bkoz@redhat.com>
1281
1282         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: New.
1283
1284 2009-08-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1285
1286         * configure.ac: Move guarded checks for CC and CXX ...
1287         * acinclude.m4 (GLIBCXX_CONFIGURE): ... from here.
1288         * configure: Regenerate.
1289
1290 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
1291             Paolo Carlini  <paolo.carlini@oracle.com>
1292
1293         PR libstdc++/41061
1294         * include/bits/random.h (operator<<(std::basic_ostream<>&,
1295         const std::lognormal_distribution<>&),
1296         operator>>(std::basic_istream<>&, std::lognormal_distribution<>&),
1297         operator<<(std::basic_ostream<>&, const std::gamma_distribution<>&),
1298         operator>>(std::basic_istream<>&, std::gamma_distribution<>&),
1299         operator<<(std::basic_ostream<>&,
1300         const std::chi_squared_distribution<>&),
1301         operator>>(std::basic_istream<>&, std::chi_squared_distribution<>&),
1302         operator<<(std::basic_ostream<>&,
1303         const std::fisher_f_distribution<>&),
1304         operator>>(std::basic_istream<>&, std::fisher_f_distribution<>&),
1305         operator<<(std::basic_ostream<>&,
1306         const std::student_t_distribution<>&),
1307         operator>>(std::basic_istream<>&, std::student_t_distribution<>&),
1308         operator<<(std::basic_ostream<>&,
1309         const std::negative_binomial_distribution<>&)): Declare friend.
1310         * testsuite/26_numerics/random/uniform_real_distribution/operators/
1311         serialize.cc: New.
1312         * testsuite/26_numerics/random/piecewise_constant_distribution/
1313         operators/serialize.cc: Likewise.
1314         * testsuite/26_numerics/random/chi_squared_distribution/operators/
1315         serialize.cc: Likewise.
1316         * testsuite/26_numerics/random/normal_distribution/operators/
1317         serialize.cc: Likewise.
1318         * testsuite/26_numerics/random/uniform_int_distribution/operators/
1319         serialize.cc: Likewise.
1320         * testsuite/26_numerics/random/poisson_distribution/operators/
1321         serialize.cc: Likewise.
1322         * testsuite/26_numerics/random/bernoulli_distribution/operators/
1323         serialize.cc: Likewise.
1324         * testsuite/26_numerics/random/discrete_distribution/operators/
1325         serialize.cc: Likewise.
1326         * testsuite/26_numerics/random/weibull_distribution/operators/
1327         serialize.cc: Likewise.
1328         * testsuite/26_numerics/random/negative_binomial_distribution/
1329         operators/serialize.cc: Likewise.
1330         * testsuite/26_numerics/random/cauchy_distribution/operators/
1331         serialize.cc: Likewise.
1332         * testsuite/26_numerics/random/gamma_distribution/operators/
1333         serialize.cc: Likewise.
1334         * testsuite/26_numerics/random/fisher_f_distribution/operators/
1335         serialize.cc: Likewise.
1336         * testsuite/26_numerics/random/exponential_distribution/operators/
1337         serialize.cc: Likewise.
1338         * testsuite/26_numerics/random/lognormal_distribution/operators/
1339         serialize.cc: Likewise.
1340         * testsuite/26_numerics/random/binomial_distribution/operators/
1341         serialize.cc: Likewise.
1342         * testsuite/26_numerics/random/extreme_value_distribution/operators/
1343         serialize.cc: Likewise.
1344         * testsuite/26_numerics/random/piecewise_linear_distribution/
1345         operators/serialize.cc
1346         * testsuite/26_numerics/random/student_t_distribution/operators/
1347         serialize.cc: Likewise.
1348         * testsuite/26_numerics/random/geometric_distribution/operators/
1349         serialize.cc: Likewise.
1350
1351 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
1352
1353         * include/bits/stl_tree.h: In C++0x mode make erase return
1354         an iterator as per DR 130.
1355         * include/bits/stl_set.h: Same.
1356         * include/bits/stl_multiset.h: Same.
1357         * include/bits/stl_map.h: Same.
1358         * include/bits/stl_multimap.h: Same.
1359         * doc/xml/manual/intro.xml: Document.
1360         * testsuite/23_containers/set/dr130.cc: New.
1361         * testsuite/23_containers/multiset/dr130.cc: New.
1362         * testsuite/23_containers/map/dr130.cc: New.
1363         * testsuite/23_containers/multimap/dr130.cc: New.
1364
1365 2009-08-14  Benjamin Kosnik  <bkoz@redhat.com>
1366
1367         * include/ext/pointer.h: Add pragma system_header, use
1368         _GLIBCXX_USE_LONG_LONG, macro cleanup.
1369
1370 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
1371
1372         * src/compatibility-ldbl.cc: Include cmath.
1373
1374 2009-08-13  Benjamin Kosnik  <bkoz@redhat.com>
1375
1376         * src/compatibility-ldbl.cc: Include tr1/functional.
1377
1378 2009-08-12  Benjamin Kosnik  <bkoz@redhat.com>
1379
1380         * src/compatibility-ldbl.cc: Add explicit namespace scope.
1381
1382 2009-08-11  Benjamin Kosnik  <bkoz@redhat.com>
1383
1384         * include/precompiled/extc++.h: Don't include TR1 if C++0x.
1385         * include/precompiled/stdc++.h: Don't include cassert if
1386         _GLIBCXX_NO_ASSERT defined.
1387         * include/ext/cast.h (_GLIBCXX_BEGIN_NAMESPACE): Remove extra
1388         semi-colon.
1389         * include/ext/pointer.h (_GCC_CXX_POINTER_COMPARISON_OPERATION_SET):
1390         Same.
1391
1392         * testsuite/17_intro/headers/all.cc: Move into dialect-specific
1393         directory.
1394         * testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
1395         * testsuite/17_intro/headers/all_assert_neg.cc: Same.
1396         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Same.
1397
1398         * testsuite/17_intro/headers/c++1998/all.cc: Use extc++.h include.
1399         * testsuite/17_intro/headers/c++1998/stdc++.cc: Converted all.cc,
1400         use stdc++.h include.
1401         * testsuite/17_intro/headers/c++1998/all_pedantic_errors.cc: Same.
1402         * testsuite/17_intro/headers/c++1998/stdc++_assert_neg.cc: Same.
1403         * testsuite/17_intro/headers/c++1998/all_c++200x_compatibility.cc: Same.
1404         * testsuite/17_intro/headers/c++1998/all_no_exceptions.cc: New.
1405         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc: To...
1406         * testsuite/17_intro/headers/c++1998/stdc++_multiple_inclusion.cc
1407         ...this.
1408         * testsuite/17_intro/headers/c++200x/all.cc: To...
1409         * testsuite/17_intro/headers/c++200x/stdc++.cc: ..this.
1410         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: To...
1411         * testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
1412         ...this.
1413         * testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: New.
1414         * testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: New.
1415
1416 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1417
1418         * include/std/future: Move error handling bits outside macro guard.
1419         * src/future.cc: Adjust.
1420
1421         * include/precompiled/stdc++.h: Add future.
1422         * doc/xml/manual/using.xml: Same.
1423
1424 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1425
1426         * src/hashtable.cc: Just definitions.
1427         * src/hashtable_c++0x.cc: Compile C++0x versions.
1428         * src/hash.cc: Same.
1429         * src/hash_c++0x.cc: Same.
1430         src/hash_tr1.cc: Compile TR1 versions.
1431         src/hashtable_tr1.cc: Same.
1432
1433         * src/limits_c++0x.cc: Sync build error handling.
1434
1435         * src/Makefile.am (sources): Change hash.cc to hash_tr1.cc,
1436         hashtable.cc to hashtable_tr1.cc.
1437         * src/Makefile.in: Regenerate.
1438
1439 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1440
1441         * include/tr1_impl/functional: Doxygen markup.
1442
1443         * doc/html/*: Regenerate.
1444
1445 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1446
1447         * include/std/future: Fixes for -fno-exceptions.
1448         * include/bits/functexcept.h: Same.
1449         * libsupc++/exception_ptr.h: Same.
1450         * src/pool_allocator.cc: Same.
1451         * src/future.cc: Same.
1452         * src/functexcept.cc: Same.
1453         * config/abi/pre/gnu.ver: New exports.
1454         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
1455         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
1456         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
1457         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
1458         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
1459         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
1460         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
1461
1462         * testsuite/23_containers/deque/operators/1.cc: Separate in two...
1463         * testsuite/23_containers/deque/operators/2.cc: New.
1464
1465 2009-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
1466
1467         * src/hash.cc (hash<string>::operator()(string),
1468         hash<wstring>::operator()(wstring)): Do not decorate as throwing
1469         nothing.
1470         * include/bits/functional_hash.h (hash<error_code>::
1471         operator()(error_code)): Likewise.
1472
1473 2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
1474
1475         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
1476         bool for stream sentry objects.
1477         * include/bits/istream.tcc: Same.
1478         * include/bits/ostream.tcc: Same.
1479         * include/bits/basic_string.tcc: Same.
1480         * include/bits/ostream_insert.h: Same.
1481         * src/istream.cc: Same.
1482
1483 2009-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
1484
1485         PR libstdc++/15523
1486         * include/debug/safe_iterator.h (_Safe_iterator<>::
1487         _Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
1488         operator=(const _Safe_iterator&)): Implement resolution of DR 408,
1489         do not error out when the source is a value-initialized iterator.
1490         * testsuite/23_containers/vector/15523.cc: New.
1491         * doc/xml/manual/intro.xml: Add an entry for DR 408.
1492
1493 2009-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
1494
1495         * include/std/istream (operator>>(basic_istream<>&&, _Tp&)): Minor
1496         cosmetic changes, inline.
1497         * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&)):
1498         Likewise.
1499         * include/bits/move.h: Minor cosmetic changes.
1500
1501 2009-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
1502
1503         PR libstdc++/40912 (final)
1504         * testsuite/26_numerics/random/mt19937.cc: dg-require-cstdint.
1505         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1506         parms_neg.cc: Likewise.
1507         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1508         parms.cc: Likewise.
1509         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1510         default.cc: Likewise.
1511         * testsuite/26_numerics/random/uniform_real_distribution/
1512         requirements/typedefs.cc: Likewise.
1513         * testsuite/26_numerics/random/piecewise_constant_distribution/
1514         cons/range.cc: Likewise.
1515         * testsuite/26_numerics/random/piecewise_constant_distribution/
1516         cons/default.cc: Likewise.
1517         * testsuite/26_numerics/random/piecewise_constant_distribution/
1518         cons/num_xbound_fun.cc: Likewise.
1519         * testsuite/26_numerics/random/piecewise_constant_distribution/
1520         cons/initlist_fun.cc: Likewise.
1521         * testsuite/26_numerics/random/piecewise_constant_distribution/
1522         requirements/typedefs.cc: Likewise.
1523         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
1524         * testsuite/26_numerics/random/chi_squared_distribution/cons/
1525         parms.cc: Likewise.
1526         * testsuite/26_numerics/random/chi_squared_distribution/cons/
1527         default.cc: Likewise.
1528         * testsuite/26_numerics/random/chi_squared_distribution/
1529         requirements/typedefs.cc: Likewise.
1530         * testsuite/26_numerics/random/normal_distribution/
1531         cons/parms.cc: Likewise.
1532         * testsuite/26_numerics/random/normal_distribution/
1533         cons/default.cc: Likewise.
1534         * testsuite/26_numerics/random/normal_distribution/
1535         requirements/typedefs.cc: Likewise.
1536         * testsuite/26_numerics/random/seed_seq/cons/
1537         range.cc: Likewise.
1538         * testsuite/26_numerics/random/seed_seq/cons/
1539         initlist.cc: Likewise.
1540         * testsuite/26_numerics/random/seed_seq/cons/
1541         default.cc: Likewise.
1542         * testsuite/26_numerics/random/seed_seq/requirements/
1543         typedefs.cc: Likewise.
1544         * testsuite/26_numerics/random/uniform_int_distribution/
1545         cons/parms_neg.cc: Likewise.
1546         * testsuite/26_numerics/random/uniform_int_distribution/
1547         cons/parms.cc: Likewise.
1548         * testsuite/26_numerics/random/uniform_int_distribution/
1549         cons/default.cc: Likewise.
1550         * testsuite/26_numerics/random/uniform_int_distribution/
1551         requirements/typedefs.cc: Likewise.
1552         * testsuite/26_numerics/random/poisson_distribution/cons/
1553         parms.cc: Likewise.
1554         * testsuite/26_numerics/random/poisson_distribution/cons/
1555         default.cc: Likewise.
1556         * testsuite/26_numerics/random/poisson_distribution/
1557         requirements/typedefs.cc: Likewise.
1558         * testsuite/26_numerics/random/bernoulli_distribution/
1559         cons/parms.cc: Likewise.
1560         * testsuite/26_numerics/random/bernoulli_distribution/
1561         cons/default.cc: Likewise.
1562         * testsuite/26_numerics/random/bernoulli_distribution/
1563         requirements/typedefs.cc: Likewise.
1564         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
1565         * testsuite/26_numerics/random/
1566         default_random_engine.cc: Likewise.
1567         * testsuite/26_numerics/random/discrete_distribution/
1568         cons/range.cc: Likewise.
1569         * testsuite/26_numerics/random/discrete_distribution/
1570         cons/initlist.cc: Likewise.
1571         * testsuite/26_numerics/random/discrete_distribution/
1572         cons/default.cc: Likewise.
1573         * testsuite/26_numerics/random/discrete_distribution/
1574         cons/num_xbound_fun.cc: Likewise.
1575         * testsuite/26_numerics/random/discrete_distribution/
1576         requirements/typedefs.cc: Likewise.
1577         * testsuite/26_numerics/random/weibull_distribution/
1578         cons/parms.cc: Likewise.
1579         * testsuite/26_numerics/random/weibull_distribution/
1580         cons/default.cc: Likewise.
1581         * testsuite/26_numerics/random/weibull_distribution/
1582         requirements/typedefs.cc: Likewise.
1583         * testsuite/26_numerics/random/independent_bits_engine/
1584         cons/base_move.cc: Likewise.
1585         * testsuite/26_numerics/random/independent_bits_engine/
1586         cons/seed1.cc: Likewise.
1587         * testsuite/26_numerics/random/independent_bits_engine/
1588         cons/seed2.cc: Likewise.
1589         * testsuite/26_numerics/random/independent_bits_engine/
1590         cons/base_copy.cc: Likewise.
1591         * testsuite/26_numerics/random/independent_bits_engine/
1592         cons/default.cc: Likewise.
1593         * testsuite/26_numerics/random/independent_bits_engine/
1594         cons/seed_seq.cc: Likewise.
1595         * testsuite/26_numerics/random/independent_bits_engine/
1596         requirements/typedefs.cc: Likewise.
1597         * testsuite/26_numerics/random/independent_bits_engine/
1598         operators/equal.cc: Likewise.
1599         * testsuite/26_numerics/random/independent_bits_engine/
1600         operators/serialize.cc: Likewise.
1601         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
1602         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
1603         * testsuite/26_numerics/random/subtract_with_carry_engine/
1604         cons/seed1.cc: Likewise.
1605         * testsuite/26_numerics/random/subtract_with_carry_engine/
1606         cons/seed2.cc: Likewise.
1607         * testsuite/26_numerics/random/subtract_with_carry_engine/
1608         cons/default.cc: Likewise.
1609         * testsuite/26_numerics/random/subtract_with_carry_engine/
1610         requirements/typedefs.cc: Likewise.
1611         * testsuite/26_numerics/random/subtract_with_carry_engine/
1612         operators/equal.cc: Likewise.
1613         * testsuite/26_numerics/random/subtract_with_carry_engine/
1614         operators/serialize.cc: Likewise.
1615         * testsuite/26_numerics/random/discard_block_engine/cons/
1616         base_move.cc: Likewise.
1617         * testsuite/26_numerics/random/discard_block_engine/cons/
1618         seed1.cc: Likewise.
1619         * testsuite/26_numerics/random/discard_block_engine/cons/
1620         seed2.cc: Likewise.
1621         * testsuite/26_numerics/random/discard_block_engine/cons/
1622         base_copy.cc: Likewise.
1623         * testsuite/26_numerics/random/discard_block_engine/cons/
1624         default.cc: Likewise.
1625         * testsuite/26_numerics/random/discard_block_engine/cons/
1626         seed_seq.cc: Likewise.
1627         * testsuite/26_numerics/random/discard_block_engine/
1628         requirements/typedefs.cc: Likewise.
1629         * testsuite/26_numerics/random/discard_block_engine/
1630         operators/equal.cc: Likewise.
1631         * testsuite/26_numerics/random/discard_block_engine/
1632         operators/serialize.cc: Likewise.
1633         * testsuite/26_numerics/random/cauchy_distribution/
1634         cons/parms.cc: Likewise.
1635         * testsuite/26_numerics/random/cauchy_distribution/
1636         cons/default.cc: Likewise.
1637         * testsuite/26_numerics/random/cauchy_distribution/
1638         requirements/typedefs.cc: Likewise.
1639         * testsuite/26_numerics/random/negative_binomial_distribution/
1640         cons/parms.cc: Likewise.
1641         * testsuite/26_numerics/random/negative_binomial_distribution/
1642         cons/default.cc: Likewise.
1643         * testsuite/26_numerics/random/negative_binomial_distribution/
1644         requirements/typedefs.cc: Likewise.
1645         * testsuite/26_numerics/random/gamma_distribution/
1646         cons/parms.cc: Likewise.
1647         * testsuite/26_numerics/random/gamma_distribution/
1648         cons/default.cc: Likewise.
1649         * testsuite/26_numerics/random/gamma_distribution/
1650         requirements/typedefs.cc: Likewise.
1651         * testsuite/26_numerics/random/mersenne_twister_engine/
1652         cons/seed1.cc: Likewise.
1653         * testsuite/26_numerics/random/mersenne_twister_engine/
1654         cons/seed2.cc: Likewise.
1655         * testsuite/26_numerics/random/mersenne_twister_engine/
1656         cons/default.cc: Likewise.
1657         * testsuite/26_numerics/random/mersenne_twister_engine/
1658         requirements/typedefs.cc: Likewise.
1659         * testsuite/26_numerics/random/mersenne_twister_engine/
1660         operators/equal.cc: Likewise.
1661         * testsuite/26_numerics/random/mersenne_twister_engine/
1662         operators/serialize.cc: Likewise.
1663         * testsuite/26_numerics/random/fisher_f_distribution/
1664         cons/parms.cc: Likewise.
1665         * testsuite/26_numerics/random/fisher_f_distribution/
1666         cons/default.cc: Likewise.
1667         * testsuite/26_numerics/random/fisher_f_distribution/
1668         requirements/typedefs.cc: Likewise.
1669         * testsuite/26_numerics/random/exponential_distribution/
1670         cons/parms.cc: Likewise.
1671         * testsuite/26_numerics/random/exponential_distribution/
1672         cons/default.cc: Likewise.
1673         * testsuite/26_numerics/random/exponential_distribution/
1674         requirements/typedefs.cc: Likewise.
1675         * testsuite/26_numerics/random/binomial_distribution/
1676         cons/parms.cc: Likewise.
1677         * testsuite/26_numerics/random/binomial_distribution/
1678         cons/default.cc: Likewise.
1679         * testsuite/26_numerics/random/binomial_distribution/
1680         requirements/typedefs.cc: Likewise.
1681         * testsuite/26_numerics/random/lognormal_distribution/
1682         cons/parms.cc: Likewise.
1683         * testsuite/26_numerics/random/lognormal_distribution/
1684         cons/default.cc: Likewise.
1685         * testsuite/26_numerics/random/lognormal_distribution/
1686         requirements/typedefs.cc: Likewise.
1687         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
1688         * testsuite/26_numerics/random/random_device/cons/
1689         token.cc: Likewise.
1690         * testsuite/26_numerics/random/random_device/cons/
1691         default.cc: Likewise.
1692         * testsuite/26_numerics/random/random_device/
1693         requirements/typedefs.cc: Likewise.
1694         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
1695         * testsuite/26_numerics/random/extreme_value_distribution/
1696         cons/parms.cc: Likewise.
1697         * testsuite/26_numerics/random/extreme_value_distribution/
1698         cons/default.cc: Likewise.
1699         * testsuite/26_numerics/random/extreme_value_distribution/
1700         requirements/typedefs.cc: Likewise.
1701         * testsuite/26_numerics/random/piecewise_linear_distribution/
1702         cons/range.cc: Likewise.
1703         * testsuite/26_numerics/random/piecewise_linear_distribution/
1704         cons/default.cc: Likewise.
1705         * testsuite/26_numerics/random/piecewise_linear_distribution/
1706         cons/num_xbound_fun.cc: Likewise.
1707         * testsuite/26_numerics/random/piecewise_linear_distribution/
1708         cons/initlist_fun.cc: Likewise.
1709         * testsuite/26_numerics/random/piecewise_linear_distribution/
1710         requirements/typedefs.cc: Likewise.
1711         * testsuite/26_numerics/random/student_t_distribution/
1712         cons/parms.cc: Likewise.
1713         * testsuite/26_numerics/random/student_t_distribution/
1714         cons/default.cc: Likewise.
1715         * testsuite/26_numerics/random/student_t_distribution/
1716         requirements/typedefs.cc: Likewise.
1717         * testsuite/26_numerics/random/linear_congruential_engine/
1718         cons/seed1.cc: Likewise.
1719         * testsuite/26_numerics/random/linear_congruential_engine/
1720         cons/seed2.cc: Likewise.
1721         * testsuite/26_numerics/random/linear_congruential_engine/
1722         cons/default.cc: Likewise.
1723         * testsuite/26_numerics/random/linear_congruential_engine/
1724         requirements/non_uint_neg.cc: Likewise.
1725         * testsuite/26_numerics/random/linear_congruential_engine/
1726         requirements/typedefs.cc: Likewise.
1727         * testsuite/26_numerics/random/linear_congruential_engine/
1728         operators/equal.cc: Likewise.
1729         * testsuite/26_numerics/random/linear_congruential_engine/
1730         operators/serialize.cc: Likewise.
1731         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
1732         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1733         base_move.cc: Likewise.
1734         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1735         seed1.cc: Likewise.
1736         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1737         seed2.cc: Likewise.
1738         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1739         base_copy.cc: Likewise.
1740         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1741         default.cc: Likewise.
1742         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1743         seed_seq.cc: Likewise.
1744         * testsuite/26_numerics/random/shuffle_order_engine/
1745         requirements/typedefs.cc: Likewise.
1746         * testsuite/26_numerics/random/shuffle_order_engine/
1747         operators/equal.cc: Likewise.
1748         * testsuite/26_numerics/random/shuffle_order_engine/
1749         operators/serialize.cc: Likewise.
1750         * testsuite/26_numerics/random/geometric_distribution/
1751         cons/parms.cc: Likewise.
1752         * testsuite/26_numerics/random/geometric_distribution/
1753         cons/default.cc: Likewise.
1754         * testsuite/26_numerics/random/geometric_distribution/
1755         requirements/typedefs.cc: Likewise.
1756         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
1757
1758 2009-07-31  Jason Merrill  <jason@redhat.com>
1759             Douglas Gregor  <doug.gregor@gmail.com>
1760
1761         * include/bits/move.h (forward): Implement as in N2835.
1762         (move): Implement as in N2831.
1763         * include/std/istream (rvalue stream operator>>): New.
1764         * include/std/ostream (rvalue stream operator<<): New.
1765         * testsuite/27_io/rvalue_streams.cc: New.
1766
1767 2009-07-31  Jason Merrill  <jason@redhat.com>
1768
1769         * include/bits/forward_list.h (splice_after): Use forward.
1770         (merge): Likewise.
1771         * include/bits/stl_iterator.h (move_iterator::operator*): Use move.
1772         (move_iterator::operator[]): Use move.
1773         * include/bits/stl_list.h (insert): Use move.
1774         * include/std/thread (_Callable constructor): Use forward.
1775         * include/std/tuple: Don't specify explicit template args to move.
1776
1777         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
1778         Adjust signature.
1779         * testsuite/20_util/tuple/swap.cc: Swap takes lvalue reference.
1780         * testsuite/30_threads/shared_future/cons/copy.cc: Return rvalue
1781         reference.
1782         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc,
1783         testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc,
1784         testsuite/20_util/shared_ptr/cons/auto_ptr.cc,
1785         testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc,
1786         testsuite/23_containers/forward_list/ext_pointer/operations/1.cc,
1787         testsuite/23_containers/forward_list/ext_pointer/operations/5.cc,
1788         testsuite/23_containers/forward_list/operations/1.cc,
1789         testsuite/23_containers/forward_list/operations/5.cc: Use move.
1790         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
1791         testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
1792         testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
1793         testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
1794         testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
1795
1796 2009-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
1797
1798         PR libstdc++/40912 (partial)
1799         * include/std/random: Disable the facility if <stdint.h> is not
1800         available.
1801
1802 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1803
1804         PR libstdc++/40919
1805         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
1806         xfail on darwin[3-9]*.
1807
1808 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1809
1810         PR libstdc++/40917
1811         * testsuite/util/replacement_memory_operators.h: Add missing includes,
1812         tweak qualifications.
1813
1814 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1815
1816         PR libstdc++/40916
1817         * testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
1818         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
1819         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
1820
1821 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1822
1823         * acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
1824
1825 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1826
1827         PR libstdc++/40915
1828         * testsuite/18_support/headers/exception/synopsis.cc: Fix
1829         std::terminate declaration.
1830
1831 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
1832
1833         PR libstdc++/40908
1834         * config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
1835         symbols at GLIBCXX_3.4.
1836
1837 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
1838
1839         * config/abi/pre/gnu.ver: Add GLIBCXX_3.4.13, move a symbol into it.
1840         * testsuite/util/testsuite_abi.cc: Adjust.
1841         * configure.ac: Bump libtool_VERSION to 6:13:0.
1842         * configure: Regenerate.
1843
1844 2009-07-28  Benjamin Kosnik  <bkoz@redhat.com>
1845             Tyler Earman  <rem.intellegare@gmail.com>
1846
1847         * doc/xml/manual/configure.xml: Consistent placement of
1848         ABI-changing options, clarify --enable-clocale.
1849
1850 2009-07-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1851
1852         * python/Makefile.in: Regenerate.
1853
1854 2009-07-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1855
1856         * python/Makefile.am (install-data-local): Use DESTDIR
1857         correctly.
1858
1859 2009-07-24  Jason Merrill  <jason@redhat.com>
1860
1861         Core issue 901
1862         * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
1863         dealloc.
1864
1865 2009-07-24  Joseph Myers  <joseph@codesourcery.com>
1866
1867         * include/c_global/cwchar (swprintf, vswprintf): Do not use if
1868         _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
1869         * testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
1870         * testsuite/lib/dg-options.exp (dg-require-swprintf): New.
1871         * testsuite/21_strings/headers/cwchar/functions_std.cc,
1872         testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
1873         testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
1874         Use dg-require-swprintf.
1875
1876 2009-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
1877
1878         * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
1879
1880 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
1881
1882         * include/c_std/cmath (abs(_Tp)): Add.
1883         * include/c_global/cmath (abs(_Tp)): Likewise.
1884         * testsuite/26_numerics/headers/cmath/overloads.cc: Extend.
1885
1886 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
1887
1888         * doc/html/ext/lwg-closed.html: Update to R65.
1889         * doc/html/ext/lwg-defects.html: Likewise.
1890         * doc/html/ext/lwg-active.html: Likewise.
1891         * doc/xml/manual/intro.xml: Update DRs entries.
1892
1893 2009-07-22  Jason Merrill  <jason@redhat.com>
1894
1895         * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
1896
1897 2009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
1898
1899         * include/std/valarray (valarray<>::operator=(const valarray<>&),
1900         valarray<>::operator=(initializer_list<>)): Implement resolution
1901         of DR 630, [Ready] in Frankfurt.
1902         * testsuite/26_numerics/valarray/dr630-1.cc: New.
1903         * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
1904         * doc/xml/manual/intro.xml: Add an entry for DR 630.
1905
1906 2009-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
1907
1908         * include/std/chrono (duration<>::operator%=,  operator%):
1909         Add, per DR 934.
1910         * testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
1911         * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
1912
1913         * include/std/chrono (operator/): Simplify implementation.
1914
1915 2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
1916
1917         * doc/xml/manual/intro.xml: Escape '&', validate.
1918         * doc/xml/manual/using.xml: Validate, dead link check.
1919         * doc/xml/manual/strings.xml: Same.
1920         * doc/xml/manual/appendix_contributing.xml: Same.
1921         * doc/xml/manual/iterators.xml: Same.
1922         * doc/xml/manual/spine.xml: Same.
1923
1924         * doc/xml/faq.xml: Remove redundant xreflabel entities.
1925         * doc/xml/gnu/gpl-3.0.xml: Same.
1926         * doc/xml/manual/mt_allocator.xml: Same.
1927         * doc/xml/manual/allocator.xml: Same.
1928         * doc/xml/manual/ctype.xml: Same.
1929         * doc/xml/manual/codecvt.xml: Same.
1930         * doc/xml/manual/backwards_compatibility.xml: Same.
1931         * doc/xml/manual/shared_ptr.xml: Same.
1932         * doc/xml/manual/abi.xml: Same.
1933         * doc/xml/manual/auto_ptr.xml: Same.
1934         * doc/xml/manual/internals.xml: Same.
1935         * doc/xml/manual/parallel_mode.xml: Same.
1936         * doc/xml/manual/bitmap_allocator.xml: Same.
1937         * doc/xml/manual/build_hacking.xml: Same.
1938         * doc/xml/manual/evolution.xml: Same.
1939         * doc/xml/manual/debug.xml: Same.
1940         * doc/xml/manual/localization.xml: Same.
1941         * doc/xml/manual/appendix_contributing.xml: Same.
1942         * doc/xml/manual/locale.xml: Same.
1943         * doc/xml/manual/messages.xml: Same.
1944         * doc/xml/manual/spine.xml: Same.
1945         * doc/xml/manual/test.xml: Same.
1946         * doc/xml/book.txml: Same.
1947         * doc/xml/spine.xml: Same.
1948
1949         * doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
1950         * doc/xml/manual/backwards_compatibility.xml: Same.
1951         * doc/xml/manual/concurrency.xml: Same.
1952         * doc/xml/manual/intro.xml: Same.
1953         * doc/xml/manual/parallel_mode.xml: Same.
1954         * doc/xml/manual/status_cxx1998.xml: Same.
1955         * doc/xml/manual/containers.xml: Same.
1956         * doc/xml/manual/io.xml: Same.
1957         * doc/xml/manual/support.xml: Same.
1958         * doc/xml/manual/strings.xml: Same.
1959         * doc/xml/manual/debug_mode.xml: Same.
1960         * doc/xml/manual/extensions.xml: Same.
1961         * doc/xml/manual/appendix_contributing.xml: Same.
1962         * doc/xml/manual/messages.xml: Same.
1963         * doc/xml/manual/test.xml: Same.
1964
1965         * doc/xml/manual/abi.xml: Same.
1966         * doc/xml/manual/auto_ptr.xml: Same.
1967         * doc/xml/manual/parallel_mode.xml: Same.
1968         * doc/xml/manual/build_hacking.xml: Same.
1969         * doc/xml/manual/evolution.xml: Same.
1970         * doc/xml/manual/using.xml: Same.
1971         * doc/xml/manual/debug_mode.xml: Same.
1972         * doc/xml/manual/extensions.xml: Same.
1973         * doc/xml/manual/diagnostics.xml: Same.
1974         * doc/xml/manual/algorithms.xml: Same.
1975
1976         * doc/html: Regenerate.
1977
1978 2009-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
1979
1980         PR libstdc++/40712
1981         * config/locale/gnu/numeric_members.cc (numpunct<>::
1982         _M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
1983         and copy the langinfo data into it.
1984         (numpunct<>::~numpunct): Free the allocated memory.
1985         * config/locale/gnu/monetary_members.cc (moneypunct<>::
1986         _M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
1987         _M_data->_M_positive_sign, _M_data->_M_negative_sign,
1988         _M_data->_M_curr_symbol.
1989         (moneypunct<>::~moneypunct): Free the allocated memory.
1990         * testsuite/22_locale/moneypunct/40712.cc: New.
1991
1992         * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
1993         Do not leak memory if new throws.
1994         * include/bits/locale_facets_nonio.tcc
1995         (__moneypunct_cache<>::_M_cache): Likewise.
1996
1997 2009-07-17  Joseph Myers  <joseph@codesourcery.com>
1998
1999         PR other/40784
2000         * configure: Regenerate.
2001
2002 2009-07-16  Benjamin Kosnik  <bkoz@redhat.com>
2003
2004         * testsuite/util/testsuite_common_types.h (standard_layout): Activate.
2005         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
2006         line numbers.
2007         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
2008         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
2009         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
2010
2011 2009-07-16  Joseph Myers  <joseph@codesourcery.com>
2012
2013         * configure: Regenerate.
2014
2015 2009-07-16  Jason Merrill  <jason@redhat.com>
2016
2017         PR libstdc++/37907
2018         * include/std/type_traits: Add is_standard_layout, is_trivial.
2019         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
2020         testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
2021         Update line numbers.
2022
2023 2009-07-16  Phil Muldoon <pmuldoon@redhat.com>
2024             Tom Tromey <tromey@redhat.com>
2025
2026         * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
2027         Fetch std::string to the given length.
2028
2029 2009-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
2030
2031         * include/bits/istream.tcc (basic_istream<>::operator>>(short&),
2032         basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
2033         [Ready] in Frankfurt.
2034         * include/tr1_impl/regex (regex_traits<>::value): Adjust.
2035         * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
2036         New.
2037         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
2038         Likewise.
2039         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
2040         Adjust.
2041         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
2042         Likewise.
2043         * doc/xml/manual/intro.xml: Add an entry for DR 696.
2044
2045         * include/bits/istream.tcc: Minor clean-up to the initializers of the
2046         __err locals.
2047         * include/bits/ostream.tcc: Likewise.
2048         * src/compatibility.cc: Likewise.
2049         * src/istream.cc: Likewise.
2050
2051 2009-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
2052
2053         * include/std/type_traits (common_type): Remove workaround for
2054         PR36628, now fixed.
2055
2056 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
2057
2058         PR testsuite/40699
2059         PR testsuite/40707
2060         PR testsuite/40709
2061         * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
2062
2063 2009-07-08  Janis Johnson  <janis187@us.ibm.com>
2064
2065         PR libstdc++/40691
2066         * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
2067         * testsuite/26_numerics/valarray/40691.cc: New test.
2068
2069 2009-07-06  Benjamin Kosnik  <bkoz@redhat.com>
2070
2071         * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
2072         * testsuite/21_strings/c_strings/char/3.cc: Same.
2073
2074 2009-07-06  Jason Merrill  <jason@redhat.com>
2075
2076         * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
2077         to defer searching bases that don't overlap the desired address.
2078
2079 2009-07-05  Joseph Myers  <joseph@codesourcery.com>
2080
2081         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
2082         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
2083         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
2084         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
2085         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
2086         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
2087         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
2088         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
2089         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
2090         to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
2091         testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
2092         testsuite/ext/vstring/init-list.cc,
2093         testsuite/ext/vstring/moveable.cc,
2094         testsuite/ext/vstring/requirements/citerators.cc,
2095         testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
2096         testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
2097         Use dg-require-string-conversions.
2098
2099 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
2100
2101         * testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
2102         to ld_library_path.  Use add_path.  Add just find_libgcc_s to
2103         ld_library_path, not every libgcc multilib directory.
2104
2105 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
2106
2107         PR libstdc++/40600
2108         * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
2109         std::minmax return type.
2110         * testsuite/25_algorithms/minmax/3.cc: Likewise.
2111
2112 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
2113
2114         PR libstdc++/40511
2115         * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
2116         with glibc2.2.x.
2117
2118 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
2119
2120         * include/bits/random.tcc
2121         (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
2122         as array type.
2123
2124 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
2125
2126         * include/bits/random.h (__mod(_Tp)): Use defaults.
2127         (struct _Mod): Adjust template parameters.
2128         (linear_congruential_engine<>::operator()()): Adjust.
2129         (typedef _UInt32Type): Remove.
2130         (mersenne_twister_engine<>::initialization_multiplier): Fix type.
2131         * include/bits/random.tcc (struct _Mod): Adjust template parameters.
2132         (linear_congruential_engine<>::seed(result_type)): Adjust __mod
2133         calls.
2134         (mersenne_twister_engine<>::seed(result_type)): Likewise.
2135         (mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
2136         (subtract_with_carry_engine<>::seed(result_type)): Likewise.
2137         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
2138         (seed_seq::seed_seq(std::initializer_list<>)): Likewise.
2139         (seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
2140         (seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
2141         Likewise.
2142
2143         * include/bits/random.tcc
2144         (mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
2145         formula (i mod n).
2146         (mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
2147         as array type.
2148         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
2149         size.
2150         (subtract_with_carry_engine<>::seed(result_type)): Fix; also use
2151         uint_least32_t.
2152
2153 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
2154
2155         * include/std/future (shared_future): Adjust doxygen comment.
2156
2157 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
2158
2159         PR libstdc++/40297
2160         * include/bits/atomic_0.h: Reverse debug assertions.
2161         * include/bits/atomic_2.h: Likewise.
2162
2163 2009-06-23  DJ Delorie  <dj@redhat.com>
2164
2165         Add MeP port.
2166         * configure.host: Add mep support.
2167
2168 2009-06-23  Benjamin Kosnik  <bkoz@redhat.com>
2169
2170         * doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
2171         (INPUT): Add future.
2172         * include/std/future: Adjust markup.
2173         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
2174         line numbers.
2175         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
2176         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
2177         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
2178         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
2179
2180 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
2181
2182         * include/bits/shared_ptr.h: Do not swap rvalues.
2183         * testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
2184         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
2185         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
2186         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
2187         * testsuite/20_util/tuple/swap.cc: Likewise.
2188
2189 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
2190
2191         * include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
2192         * include/std/ratio: Typo in comment.
2193
2194 2009-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
2195
2196         PR libstdc++/40518
2197         * include/bits/basic_string.h (basic_string<>::_Rep::
2198         _M_set_length_and_sharable): Do not write the empty rep.
2199         (basic_string<>::erase(iterator, iterator)): Likewise,
2200         move out of line...
2201         * include/bits/basic_string.tcc: ... here.
2202
2203 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
2204
2205         * testsuite/util/testsuite_common_types.h (bitwise_operators,
2206         bitwise_assignment_operators): Initialize a and b.
2207         (struct has_bitwise_operators): Do not call the latter.
2208         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
2209         dg-error line numbers.
2210         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
2211         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
2212         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
2213
2214 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
2215
2216         * testsuite/23_containers/list/invalidation/1.cc: Mark test as
2217         possibly unused.
2218         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
2219         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
2220         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
2221
2222 2009-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
2223
2224         * include/std/future: New.
2225         * include/Makefile.am: Add.
2226         * include/Makefile.in: Regenerate.
2227         * src/future.cc: New.
2228         * src/Makefile.am: Add.
2229         * src/Makefile.in: Regenerate.
2230         * config/abi/pre/gnu.ver: Add export.
2231         * testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
2232         * testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
2233         * testsuite/30_threads/packaged_task/cons/1.cc: New.
2234         * testsuite/30_threads/packaged_task/cons/2.cc: New.
2235         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
2236         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
2237         * testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
2238         * testsuite/30_threads/packaged_task/cons/move.cc: New.
2239         * testsuite/30_threads/packaged_task/members/boolconv.cc: New.
2240         * testsuite/30_threads/packaged_task/members/get_future.cc: New.
2241         * testsuite/30_threads/packaged_task/members/get_future2.cc: New.
2242         * testsuite/30_threads/packaged_task/members/invoke.cc: New.
2243         * testsuite/30_threads/packaged_task/members/invoke2.cc: New.
2244         * testsuite/30_threads/packaged_task/members/invoke3.cc: New.
2245         * testsuite/30_threads/packaged_task/members/invoke4.cc: New.
2246         * testsuite/30_threads/packaged_task/members/invoke5.cc: New.
2247         * testsuite/30_threads/packaged_task/members/reset.cc: New.
2248         * testsuite/30_threads/packaged_task/members/reset2.cc: New.
2249         * testsuite/30_threads/packaged_task/members/swap.cc: New.
2250         * testsuite/30_threads/packaged_task/requirements/
2251         explicit_instantiation.cc: New.
2252         * testsuite/30_threads/promise/cons/1.cc: New.
2253         * testsuite/30_threads/promise/cons/assign_neg.cc: New.
2254         * testsuite/30_threads/promise/cons/copy_neg.cc: New.
2255         * testsuite/30_threads/promise/cons/move_assign.cc: New.
2256         * testsuite/30_threads/promise/cons/move.cc: New.
2257         * testsuite/30_threads/promise/members/get_future.cc: New.
2258         * testsuite/30_threads/promise/members/get_future2.cc: New.
2259         * testsuite/30_threads/promise/members/set_exception.cc: New.
2260         * testsuite/30_threads/promise/members/set_exception2.cc: New.
2261         * testsuite/30_threads/promise/members/set_value.cc: New.
2262         * testsuite/30_threads/promise/members/set_value2.cc: New.
2263         * testsuite/30_threads/promise/members/set_value3.cc: New.
2264         * testsuite/30_threads/promise/members/swap.cc: New.
2265         * testsuite/30_threads/promise/requirements/
2266         explicit_instantiation.cc: New.
2267         * testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
2268         * testsuite/30_threads/shared_future/cons/copy.cc: New.
2269         * testsuite/30_threads/shared_future/cons/default_neg.cc: New.
2270         * testsuite/30_threads/shared_future/cons/move.cc: New.
2271         * testsuite/30_threads/shared_future/members/get.cc: New.
2272         * testsuite/30_threads/shared_future/members/get2.cc: New.
2273         * testsuite/30_threads/shared_future/members/has_exception.cc: New.
2274         * testsuite/30_threads/shared_future/members/has_value.cc: New.
2275         * testsuite/30_threads/shared_future/members/is_ready.cc: New.
2276         * testsuite/30_threads/shared_future/members/wait.cc: New.
2277         * testsuite/30_threads/shared_future/members/wait_for.cc: New.
2278         * testsuite/30_threads/shared_future/members/wait_until.cc: New.
2279         * testsuite/30_threads/shared_future/requirements/
2280         explicit_instantiation.cc: New.
2281         * testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
2282         * testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
2283         * testsuite/30_threads/unique_future/cons/default_neg.cc: New.
2284         * testsuite/30_threads/unique_future/cons/move.cc: New.
2285         * testsuite/30_threads/unique_future/members/get.cc: New.
2286         * testsuite/30_threads/unique_future/members/get2.cc: New.
2287         * testsuite/30_threads/unique_future/members/has_exception.cc: New.
2288         * testsuite/30_threads/unique_future/members/has_value.cc: New.
2289         * testsuite/30_threads/unique_future/members/is_ready.cc: New.
2290         * testsuite/30_threads/unique_future/members/wait.cc: New.
2291         * testsuite/30_threads/unique_future/members/wait_for.cc: New.
2292         * testsuite/30_threads/unique_future/members/wait_until.cc: New.
2293         * testsuite/30_threads/unique_future/requirements/
2294         explicit_instantiation.cc: New.
2295         * testsuite/performance/30_threads/future/polling.cc: New.
2296
2297 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
2298
2299         * Revert last Change.
2300
2301 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
2302
2303         PR libstdc++/40497
2304         * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
2305         signature per the current C++1x draft (N2857).
2306         * testsuite/24_iterators/operations/40497.cc: Add.
2307
2308 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
2309
2310         * include/bits/random.h (_Adaptor): Simplify for _DInputType always
2311         a floating point type.
2312         (uniform_int_distribution<>::uniform_int_distribution(_IntType,
2313         _IntType)): Fix second default argument.
2314         (uniform_int_distribution<>::_M_call): Remove.
2315         (uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
2316         const param_type&)): Only declare.
2317         * include/bits/random.tcc (uniform_int_distribution<>::_M_call(
2318         _UniformRandomNumberGenerator&, result_type, result_type, true_type):
2319         Remove.
2320         uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
2321         const param_type&): Define here.
2322         (geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
2323         const param_type&), discrete_distribution<>::operator()
2324         (_UniformRandomNumberGenerator&, const param_type&),
2325         piecewise_constant_distribution<>::operator()
2326         (_UniformRandomNumberGenerator&, const param_type&),
2327         piecewise_linear_distribution<>::operator()
2328         (_UniformRandomNumberGenerator&, const param_type&)): Use double as
2329         the second template argument of _Adaptor.
2330         * testsuite/26_numerics/random/uniform_int_distribution/cons/
2331         default.cc: Adjust.
2332
2333 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
2334
2335         * include/bits/random.tcc (discrete_distribution<>::param_type::
2336         param_type(size_t, double, double, _Func),
2337         discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
2338         const param_type&)): Tidy.
2339         (piecewise_constant_distribution<>::param_type::_M_initialize):
2340         Use reserve, fix.
2341         (piecewise_constant_distribution<>::param_type::
2342         param_type(initializer_list<>, _Func),
2343         piecewise_constant_distribution<>::param_type::
2344         param_type(size_t, _RealType, _RealType, _Func),
2345         piecewise_linear_distribution<>::param_type::
2346         param_type(initializer_list<>, _Func),
2347         piecewise_linear_distribution<>::param_type::
2348         param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
2349         (piecewise_constant_distribution<>::param_type::
2350         param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
2351         piecewise_constant_distribution<>::
2352         operator()(_UniformRandomNumberGenerator&, const param_type&),
2353         piecewise_linear_distribution<>::
2354         operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
2355         (operator>>(std::basic_istream<>&,
2356         piecewise_constant_distribution<>&),
2357         operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
2358         Use reserve.
2359         * include/bits/random.h: Minor cosmetic changes.
2360
2361 2009-06-17  Benjamin Kosnik  <bkoz@redhat.com>
2362
2363         * testsuite/23_containers/list/check_construct_destroy.h: New.
2364         Move test logic here.
2365         * testsuite/23_containers/list/moveable.h: Same.
2366         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
2367         * testsuite/23_containers/list/modifiers/1.h: Same.
2368         * testsuite/23_containers/list/modifiers/2.h: Same.
2369         * testsuite/23_containers/list/modifiers/3.h: Same.
2370         * testsuite/23_containers/list/modifiers/swap/1.h: Same.
2371         * testsuite/23_containers/list/modifiers/swap/2.h: Same.
2372         * testsuite/23_containers/list/modifiers/swap/3.h: Same.
2373         * testsuite/23_containers/list/operations/1.h: Same.
2374         * testsuite/23_containers/list/operations/2.h: Same.
2375         * testsuite/23_containers/list/operations/3.h: Same.
2376         * testsuite/23_containers/list/operations/4.h: Same.
2377         * testsuite/23_containers/list/operations/5.h: Same.
2378         * testsuite/23_containers/list/capacity/1.h: Same.
2379         * testsuite/23_containers/list/init-list.h: Same.
2380         * testsuite/23_containers/list/cons/1.h: Same.
2381         * testsuite/23_containers/list/cons/2.h: Same.
2382         * testsuite/23_containers/list/cons/3.h: Same.
2383         * testsuite/23_containers/list/cons/4.h: Same.
2384         * testsuite/23_containers/list/cons/5.h: Same.
2385         * testsuite/23_containers/list/cons/6.h: Same.
2386         * testsuite/23_containers/list/cons/7.h: Same.
2387         * testsuite/23_containers/list/cons/8.h: Same.
2388         * testsuite/23_containers/list/cons/9.h: Same.
2389         * testsuite/23_containers/list/cons/clear_allocator.h: Same.
2390         * testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
2391         header.
2392         * testsuite/23_containers/list/modifiers/1.cc: Same.
2393         * testsuite/23_containers/list/modifiers/2.cc: Same.
2394         * testsuite/23_containers/list/modifiers/3.cc: Same.
2395         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
2396         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
2397         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
2398         * testsuite/23_containers/list/operations/1.cc: Same.
2399         * testsuite/23_containers/list/operations/2.cc: Same.
2400         * testsuite/23_containers/list/operations/3.cc: Same.
2401         * testsuite/23_containers/list/operations/4.cc: Same.
2402         * testsuite/23_containers/list/operations/5.cc: Same.
2403         * testsuite/23_containers/list/capacity/1.cc: Same.
2404         * testsuite/23_containers/list/init-list.cc: Same.
2405         * testsuite/23_containers/list/cons/1.cc: Same.
2406         * testsuite/23_containers/list/cons/2.cc: Same.
2407         * testsuite/23_containers/list/cons/3.cc: Same.
2408         * testsuite/23_containers/list/cons/4.cc: Same.
2409         * testsuite/23_containers/list/cons/5.cc: Same.
2410         * testsuite/23_containers/list/cons/6.cc: Same.
2411         * testsuite/23_containers/list/cons/7.cc: Same.
2412         * testsuite/23_containers/list/cons/8.cc: Same.
2413         * testsuite/23_containers/list/cons/9.cc: Same.
2414         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
2415         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
2416         * testsuite/23_containers/list/moveable.cc: Same.
2417
2418 2009-06-17  Tom Tromey  <tromey@redhat.com>
2419
2420         * python/hook.in: Do not fail when there is no current objfile.
2421         Use os.path.normpath.
2422
2423 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2424
2425         * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
2426         Remove.
2427         (exception_ptr::operator=(exception_ptr&&)): Cast source to
2428         rvalue-reference so that move constructor is called.
2429         * testsuite/18_support/exception_ptr/move.cc: New.
2430
2431 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2432
2433         * include/std/thread (~thread(), operator=(thread&&)): Call terminate
2434         if joinable.
2435
2436 2009-06-15  Tom Tromey  <tromey@redhat.com>
2437
2438         * python/libstdcxx/v6/printers.py (StdMapPrinter.__init__): Don't
2439         set self.iter.
2440         (StdMapPrinter.to_string): Make a new iterator.
2441         (StdMapPrinter.children): Likewise.
2442         (StdSetPrinter.__init__): Don't set self.iter.
2443         (StdSetPrinter.to_string): Make a new iterator.
2444         (StdSetPrinter.children): Likewise.
2445
2446 2009-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
2447
2448         * include/bits/random.tcc
2449         (negative_binomial_distribution<>::operator()
2450         (_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
2451         class member gamma_distribution.
2452         (negative_binomial_distribution<>::operator()
2453         (_UniformRandomNumberGenerator&)): Implement out of line here.
2454         (operator<<(basic_ostream<>&, negative_binomial_distribution<>),
2455         operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
2456         (student_t_distribution<>::operator()
2457         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
2458         simplify.
2459         (operator<<(basic_ostream<>&, student_t_distribution<>),
2460         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
2461         (chi_squared_distribution<>::operator()
2462         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
2463         tweak to use a class member gamma_distribution.
2464         (operator<<(basic_ostream<>&, chi_squared_distribution<>),
2465         operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
2466         (fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
2467         const param_type&): Move inline, tweak to use class member
2468         gamma_distributions.
2469         (operator<<(basic_ostream<>&, fisher_f_distribution<>),
2470         operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
2471         * include/bits/random.h: Adjust, minor tweaks.
2472
2473 2009-06-10  Tom Tromey  <tromey@redhat.com>
2474
2475         * python/libstdcxx/v6/printers.py (lookup_function): Remove extra ';'.
2476         (build_libstdcxx_dictionary): Accept shortened form of
2477         basic_string names.
2478         (StdStringPrinter.to_string): Remove reference to WideEncoding.
2479
2480 2009-06-10  Tom Tromey  <tromey@redhat.com>
2481
2482         PR libstdc++/40289:
2483         * python/Makefile.in: Rebuild.
2484         * python/hook.in: Compute module path relative to objfile.
2485         * python/Makefile.am (pythondir): Redefine.
2486         (gdb.py): Subst toolexeclibdir.
2487         (install-data-local): Rewrite.
2488
2489 2009-06-09  Benjamin Kosnik  <bkoz@redhat.com>
2490
2491         * include/bits/move.h: Doxygen group fixes.
2492
2493 2009-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
2494
2495         * include/bits/random.tcc (gamma_distribution<>::operator()
2496         (_UniformRandomNumberGenerator&, const param_type&): Redo, using
2497         the Marsaglia/Tsang algorithm.
2498         (gamma_distribution<>::param_type::_M_initialize): Adjust.
2499         (operator<<(basic_ostream<>&, gamma_distribution<>),
2500         operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
2501
2502         * include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
2503         Remove, just use normal_distribution.
2504         (operator<<(basic_ostream<>&, student_t_distribution<>),
2505         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
2506         (linear_congruential_engine<>::operator()()): Move inline.
2507         (lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
2508         const param_type&)): Move inline, just use normal_distribution.
2509         (operator<<(basic_ostream<>&, lognormal_distribution<>),
2510         operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
2511         (weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
2512         const param_type&)): Move here, out of line.
2513         (piecewise_constant_distribution<>::param_type::param_type()): Move
2514         inline.
2515         * include/bits/random.h: Adjust, minor tweaks.
2516
2517 2009-06-05  Benjamin Kosnik  <bkoz@redhat.com>
2518
2519         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
2520
2521 2009-06-04  Benjamin Kosnik  <bkoz@redhat.com>
2522
2523         * include/ext/throw_allocator.h: Rework.
2524         * include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
2525         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
2526         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
2527         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
2528         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
2529         * testsuite/util/regression/rand/priority_queue/
2530         container_rand_regression_test.tcc: Inline functions.
2531         * testsuite/util/regression/rand/assoc/
2532         container_rand_regression_test.tcc: Same.
2533
2534 2009-06-03  Benjamin Kosnik  <bkoz@redhat.com>
2535
2536         * testsuite/23_containers/list/cons/6.cc: Adjust test name.
2537
2538 2009-06-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
2539
2540         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
2541         * configure: Regenerate.
2542
2543 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
2544
2545         PR libstdc++/40299
2546         * include/ext/memory: Fully qualify calls with __gnu_cxx.
2547         * testsuite/ext/rope/40299.cc: New.
2548
2549 2009-05-28  Tom Tromey  <tromey@redhat.com>
2550             Phil Muldoon  <pmuldoon@redhat.com>
2551             Jonathan Wakely  <jwakely.gcc@gmail.com>
2552
2553         * python/Makefile.in, , python/libstdcxx/__init__.py,
2554         python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
2555         python/hook.in, python/Makefile.am: New files.
2556         * configure, Makefile.in: Rebuild.
2557         * acinclude.m4 (glibcxx_SUBDIRS): Add python.
2558         * Makefile.am (SUBDIRS): Add python.
2559
2560 2009-05-28  Benjamin Kosnik  <bkoz@redhat.com>
2561
2562         * testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
2563         to ...
2564         * testsuite/util/replacement_memory_operators.h: ...here. New.
2565         * testsuite/util/testsuite_hooks.h (counter): To object_counter.
2566         * testsuite/util/testsuite_hooks.cc: Same.
2567
2568         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
2569         replacement_memory_operators.h.
2570         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
2571         * testsuite/ext/mt_allocator/check_delete.cc: Same.
2572         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
2573         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
2574         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
2575         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
2576         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
2577         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
2578         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
2579         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
2580         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
2581         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
2582         * testsuite/ext/mt_allocator/check_new.cc: Same.
2583         * testsuite/ext/debug_allocator/check_delete.cc: Same.
2584         * testsuite/ext/debug_allocator/check_new.cc: Same.
2585         * testsuite/ext/new_allocator/deallocate_global.cc: Same.
2586         * testsuite/ext/new_allocator/check_delete.cc: Same.
2587         * testsuite/ext/new_allocator/check_new.cc: Same.
2588         * testsuite/ext/new_allocator/deallocate_local.cc: Same.
2589         * testsuite/ext/throw_allocator/deallocate_global.cc: Same.
2590         * testsuite/ext/throw_allocator/check_delete.cc: Same.
2591         * testsuite/ext/throw_allocator/check_new.cc: Same.
2592         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
2593         * testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
2594         * testsuite/ext/malloc_allocator/check_delete.cc: Same.
2595         * testsuite/ext/malloc_allocator/check_new.cc: Same.
2596         * testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
2597         * testsuite/ext/pool_allocator/check_delete.cc: Same.
2598         * testsuite/ext/pool_allocator/check_new.cc: Same.
2599         * testsuite/ext/bitmap_allocator/check_delete.cc: Same.
2600         * testsuite/ext/bitmap_allocator/check_new.cc: Same.
2601         * testsuite/ext/array_allocator/check_delete.cc: Same.
2602         * testsuite/ext/array_allocator/check_new.cc: Same.
2603         * testsuite/23_containers/deque/cons/1.cc: Same.
2604         * testsuite/23_containers/deque/cons/2.cc: Same.
2605
2606 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
2607
2608         * libsupc++/initializer_list: Format.
2609         * testsuite/18_support/initializer_list/requirements/typedefs.cc: New.
2610         * testsuite/18_support/initializer_list/requirements/
2611         explicit_instantiation.cc: New.
2612
2613 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
2614
2615         PR libstdc++/40273
2616         * include/tr1_impl/functional: Add explicit casts.
2617         * testsuite/20_util/function/requirements/
2618         explicit_instantiation.cc: New.
2619         * testsuite/20_util/function/null_pointer_comparisons.cc: New.
2620
2621 2009-05-24  Eelis van der Weegen  <eelis@eelis.net>
2622
2623         * libsupc++/initializer_list (initializer_list): Add missing typedefs.
2624
2625 2009-05-21  Benjamin Kosnik  <bkoz@redhat.com>
2626
2627         PR libstdc++/40221
2628         * include/tr1_impl/functional: Add explicit cast.
2629
2630 2009-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
2631
2632         PR libstdc++/40094
2633         Revert:
2634         2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2635         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
2636         out of line member functions definitions.
2637         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
2638         Remove, use static locals instead.
2639         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
2640         * src/throw_allocator.cc: New.
2641         * src/Makefile.am: Add.
2642         * config/abi/pre/gnu.ver: Add exports.
2643         * src/Makefile.in: Regenerate.
2644
2645 2009-05-20  Benjamin Kosnik  <bkoz@redhat.com>
2646
2647         * include/tr1_impl/functional (function): Use explicit operator bool.
2648         * include/bits/shared_ptr.h (__shared_ptr): Same.
2649         * include/bits/unique_ptr.h (unique_ptr): Same.
2650         * include/std/mutex (unique_lock): Same.
2651         * include/std/system_error (error_code): Same.
2652         (error_condition): Same.
2653         * include/std/ostream (sentry): Same.
2654         * include/std/istream (sentry): Same.
2655         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
2656         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
2657         * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
2658         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
2659         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
2660         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
2661         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
2662
2663 2009-05-19  Benjamin Kosnik  <bkoz@redhat.com>
2664
2665         * testsuite/23_containers/list/14340.cc: Abstract list type.
2666         * testsuite/23_containers/list/init-list.cc: Same.
2667         * testsuite/23_containers/list/pthread5.cc: Same.
2668         * testsuite/23_containers/list/invalidation/1.cc: Same.
2669         * testsuite/23_containers/list/invalidation/2.cc: Same.
2670         * testsuite/23_containers/list/invalidation/3.cc: Same.
2671         * testsuite/23_containers/list/invalidation/4.cc: Same.
2672         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
2673         * testsuite/23_containers/list/modifiers/1.cc: Same.
2674         * testsuite/23_containers/list/modifiers/2.cc: Same.
2675         * testsuite/23_containers/list/modifiers/3.cc: Same.
2676         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
2677         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
2678         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
2679         * testsuite/23_containers/list/cons/1.cc: Same.
2680         * testsuite/23_containers/list/cons/2.cc: Same.
2681         * testsuite/23_containers/list/cons/3.cc: Same.
2682         * testsuite/23_containers/list/cons/4.cc: Same.
2683         * testsuite/23_containers/list/cons/5.cc: Same.
2684         * testsuite/23_containers/list/cons/6.cc: Same.
2685         * testsuite/23_containers/list/cons/7.cc: Same.
2686         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
2687         * testsuite/23_containers/list/cons/8.cc: Same.
2688         * testsuite/23_containers/list/cons/9.cc: Same.
2689         * testsuite/23_containers/list/operations/1.cc: Same.
2690         * testsuite/23_containers/list/operations/2.cc: Same.
2691         * testsuite/23_containers/list/operations/3.cc: Same.
2692         * testsuite/23_containers/list/operations/4.cc: Same.
2693         * testsuite/23_containers/list/operations/5.cc: Same.
2694         * testsuite/23_containers/list/requirements/citerators.cc: Same.
2695         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
2696         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
2697         * testsuite/23_containers/list/requirements/dr438/
2698         constructor_1_neg.cc: Same.
2699         * testsuite/23_containers/list/requirements/dr438/
2700         constructor_2_neg.cc: Same.
2701         * testsuite/23_containers/list/requirements/dr438/constructor.cc: Same.
2702         * testsuite/23_containers/list/requirements/
2703         partial_specialization/1.cc: Same.
2704         * testsuite/23_containers/list/23781.cc: Same.
2705         * testsuite/23_containers/list/pthread1.cc: Same.
2706         * testsuite/23_containers/list/capacity/1.cc: Same.
2707         * testsuite/23_containers/list/capacity/29134.cc: Same.
2708         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
2709         * testsuite/23_containers/list/moveable.cc: Same.
2710
2711         * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
2712
2713 2009-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
2714
2715         PR libstdc++/40184
2716         * include/bits/locale_classes.h (locale::facet::_S_lc_ctype_c_locale):
2717         Declare...
2718         * config/locale/gnu/c_locale.cc: ... and define.
2719         * config/locale/generic/c_locale.cc: Define.
2720         * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
2721         Use it.
2722         * testsuite/22_locale/locale/cons/40184.cc: New.
2723
2724 2009-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
2725
2726         PR libstdc++/40192
2727         * include/bits/stl_construct.h (struct _Destroy_aux): Add.
2728         (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
2729         * testsuite/23_containers/vector/40192.cc: New.
2730
2731 2009-05-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
2732
2733         * include/bits/stl_pair.h (swap): Do not swap rvalues.
2734         * include/bits/stl_deque.h (swap): Likewise.
2735         * include/bits/stl_list.h (swap): Likewise.
2736         * include/bits/stl_vector.h (swap): Likewise.
2737         * include/bits/stl_bvector.h (swap): Likewise.
2738         * include/bits/stl_queue.h (swap): Likewise.
2739         * include/bits/stl_stack.h (swap): Likewise.
2740         * include/bits/stl_tree.h (swap): Likewise.
2741         * include/bits/stl_map.h (swap): Likewise.
2742         * include/bits/stl_multimap.h (swap): Likewise.
2743         * include/bits/stl_set.h (swap): Likewise.
2744         * include/bits/stl_multiset.h (swap): Likewise.
2745         * include/bits/forward_list.h (swap): Likewise.
2746         * include/bits/unique_ptr.h (swap): Likewise.
2747         * include/debug/deque (swap): Likewise.
2748         * include/debug/list (swap): Likewise.
2749         * include/debug/vector (swap): Likewise.
2750         * include/debug/map.h (swap): Likewise.
2751         * include/debug/multimap.h (swap): Likewise.
2752         * include/debug/set.h (swap): Likewise.
2753         * include/debug/multiset.h (swap): Likewise.
2754         * include/debug/unordered_map (swap): Likewise.
2755         * include/debug/unordered_set (swap): Likewise.
2756         * include/ext/vstring.h (swap): Likewise.
2757         * include/tr1_impl/unordered_map (swap): Likewise.
2758         * include/tr1_impl/hashtable (swap): Likewise.
2759         * include/tr1_impl/unordered_set (swap): Likewise.
2760         * include/std/tuple (swap): Likewise.
2761         * include/std/mutex (swap): Likewise.
2762         * include/std/thread (swap): Likewise.
2763         (operator<<): Only output to lvalue streams.
2764         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Remove.
2765         * testsuite/23_containers/headers/forward_list/synopsis.cc: Adjust.
2766         * testsuite/23_containers/deque/requirements/dr438/
2767         assign_neg.cc: Adjust line numbers.
2768         * testsuite/23_containers/deque/requirements/dr438/
2769         constructor_1_neg.cc: Likewise.
2770         * testsuite/23_containers/deque/requirements/dr438/
2771         constructor_2_neg.cc: Likewise.
2772         * testsuite/23_containers/deque/requirements/dr438/
2773         insert_neg.cc: Likewise.
2774         * testsuite/23_containers/list/requirements/dr438/
2775         assign_neg.cc: Likewise.
2776         * testsuite/23_containers/list/requirements/dr438/
2777         constructor_1_neg.cc: Likewise.
2778         * testsuite/23_containers/list/requirements/dr438/
2779         constructor_2_neg.cc: Likewise.
2780         * testsuite/23_containers/list/requirements/dr438/
2781         insert_neg.cc: Likewise.
2782         * testsuite/23_containers/vector/requirements/dr438/
2783         assign_neg.cc: Likewise.
2784         * testsuite/23_containers/vector/requirements/dr438/
2785         constructor_1_neg.cc: Likewise.
2786         * testsuite/23_containers/vector/requirements/dr438/
2787         constructor_2_neg.cc: Likewise.
2788         * testsuite/23_containers/vector/requirements/dr438/
2789         insert_neg.cc: Likewise.
2790         * testsuite/30_threads/thread/swap/1.cc: Swap with lvalue and also
2791         test non-member swap.
2792         * testsuite/30_threads/thread/swap/2.cc: Remove.
2793
2794 2009-05-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2795
2796         * include/std/mutex: Move std::lock_error to ...
2797         * src/compatibility.cc: Here.
2798         * src/mutex.cc: Likewise.
2799         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Add checks
2800         for lock types and remove std::lock_error check.
2801
2802 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
2803
2804         * testsuite/21_strings/basic_string/40160.cc: Remove spurious
2805         double include.
2806
2807 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
2808
2809         PR libstdc++/40160
2810         * include/debug/formatter.h (_Parameter::_Parameter): Don't use
2811         typeid when __GXX_RTTI is undefined.
2812         * src/debug.cc (_Error_formatter::_Parameter::_M_print_field): Adjust
2813         for null _M_variant._M_iterator._M_type,
2814         _M_variant._M_iterator._M_seq_type, _M_variant._M_sequence._M_type.
2815         * testsuite/21_strings/basic_string/40160.cc: New.
2816
2817 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
2818
2819         * testsuite/26_numerics/random/discrete_distribution/cons/
2820         num_xbound_fun.cc: Minor tweaks.
2821         * testsuite/26_numerics/random/piecewise_constant_distribution/
2822         cons/initlist_fun.cc: Likewise
2823         * testsuite/26_numerics/random/piecewise_constant_distribution/
2824         cons/num_xbound_fun.cc: Likewise
2825         * testsuite/26_numerics/random/piecewise_linear_distribution/
2826         cons/initlist_fun.cc: Likewise
2827         * testsuite/26_numerics/random/piecewise_linear_distribution/
2828         cons/num_xbound_fun.cc: Likewise
2829
2830 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
2831
2832         PR libstdc++/36211
2833         * testsuite/lib/libstdc++.exp(v3_target_compile):  Add
2834         cxxldflags to additional_flags rather than cxx_final.
2835
2836 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
2837
2838         * testsuite/26_numerics/random/discrete_distribution/cons/
2839         num_xbound_fun.cc: Replace non-standard macro M_PI with constant pi.
2840         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
2841         initlist_fun.cc: Likewise
2842         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
2843         num_xbound_fun.cc: Likewise
2844         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
2845         initlist_fun.cc: Likewise
2846         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
2847         num_xbound_fun.cc: Likewise
2848
2849 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
2850
2851         PR libstdc++/40123
2852         * random.tcc (independent_bits_engine<>::operator()()): Use
2853         result_type(1), not 1UL.
2854
2855         * random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
2856         and _M_b.min(), instead of this->max() and this->min().
2857
2858         * random.h (_ShiftMin1): Remove, adjust everywhere.
2859
2860         * random.tcc: Minor cosmetic changes.
2861
2862 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
2863
2864         * include/bits/random.tcc (cauchy_distribution<>::
2865         operator()(_UniformRandomNumberGenerator&, const param_type&)):
2866         Avoid M_PI, a glibc extension.
2867
2868 2009-05-13  Ben Elliston  <bje@au.ibm.com>
2869
2870         * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
2871         * include/Makefile.in: Likewise.
2872
2873 2009-05-13  Ben Elliston  <bje@au.ibm.com>
2874
2875         * src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
2876         const void * const.
2877
2878 2009-05-12  Edward Smith-Rowland  <3dw4rd@verizon.net>
2879
2880         * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
2881         random number engines, complex, bitset, array, time utilities, and
2882         char_traits.
2883
2884 2009-05-12  Jonathan Wakely  <jwakely.gcc@gmail.com>
2885
2886         * libsupc++/exception: Include nested_exception.h in C++0x mode.
2887         * libsupc++/nested_exception.h: New.
2888         * libsupc++/Makefile.am: Add new header.
2889         * libsupc++/Makefile.in: Regenerate.
2890         * testsuite/18_support/nested_exception/rethrow_nested.cc: New.
2891         * testsuite/18_support/nested_exception/throw_with_nested.cc: New.
2892         * testsuite/18_support/nested_exception/cons.cc: New.
2893         * testsuite/18_support/nested_exception/nested_ptr.cc: New.
2894         * testsuite/18_support/nested_exception/rethrow_if_nested.cc: New.
2895         * doc/xml/manual/status_cxx200x.xml: Adjust.
2896
2897 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2898
2899         * include/ext/throw_allocator.h: Remove redundant include.
2900
2901 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2902
2903         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
2904         out of line member functions definitions.
2905         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
2906         Remove, use static locals instead.
2907         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
2908         * src/throw_allocator.cc: New.
2909         * src/Makefile.am: Add.
2910         * config/abi/pre/gnu.ver: Add exports.
2911         * src/Makefile.in: Regenerate.
2912
2913 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2914
2915         * configure.ac: Bump libtool_VERSION to 6:12:0.
2916         * configure: Regenerate.
2917
2918 2009-05-07  Matthias Klose  <doko@ubuntu.com>
2919
2920         PR libstdc++/40038
2921         * src/math_stubs_long_double.cc: Add ceill.
2922
2923 2009-05-06  Johannes Singler  <singler@ira.uka.de>
2924
2925         PR libstdc++/39546
2926         * include/parallel/algo.h (find_switch):
2927         Parametrize binder2nd with const T& instead of T.
2928         * testsuite/25_algorithms/find/39546.cc: new test case
2929
2930 2009-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
2931
2932         Revert:
2933         2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
2934
2935         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
2936         possible.
2937         * configure: Regenerate.
2938
2939 2009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
2940
2941         PR libstdc++/39909
2942         * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
2943         __set_once_functor_lock_ptr): Replace global lock object with local
2944         locks on global mutex.
2945         * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
2946         __set_once_functor_lock_ptr): Likewise, keeping old function to
2947         preserve ABI.
2948         (__once_proxy): Use pointer to local lock if set, global lock
2949         otherwise.
2950         * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
2951         * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
2952         * testsuite/30_threads/call_once/39909.cc: New.
2953
2954 2009-05-03  Jan Hubicka  <jh@suse.cz>
2955
2956         * include/parallel/settings.h (get): Mark const.
2957         * libsupc++/unwind-cxx.h (__cxa_call_terminate): Mark throw ().
2958         * libsupc++/eh_call.cc (__cxa_call_terminate): Mark throw ().
2959         * config/io/basic_file_stdio.cc (sys_open, is_open, fd, seekoff): Mark
2960         throw ().
2961         * config/io/basic_file_stdio.h (__basic_file, sys_open): Mark throw ().
2962         (is_open, fd): Mark pure and throw ().
2963         (seekoff): Mark throw ().
2964
2965 2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
2966
2967         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
2968         possible.
2969         * configure: Regenerate.
2970
2971 2009-05-02  Jan Hubicka  <jh@suse.cz>
2972
2973         * include/tr1_impl/functional_hash.h (explicit specializations of ()
2974         operator): Mark pure.
2975
2976 2009-04-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
2977
2978         * scripts/create_testsuite_files: Remove thread directory.
2979
2980 2009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
2981
2982         PR libstdc++/39868
2983         * scripts/run_doxygen: Uncomment removal of includes.
2984         (problematic): Rewrite __cxxabiv1 namespace to abi.
2985
2986 2009-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
2987
2988         Revert the last commit.
2989
2990 2009-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
2991
2992         * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
2993         Replace global lock object with local locks on global mutex.
2994         * src/mutex.cc: Likewise.
2995         * config/abi/pre/gnu.ver: Adjust.
2996         * testsuite/30_threads/call_once/call_once2.cc: New.
2997
2998 2009-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
2999
3000         PR libstdc++/39880
3001         PR libstdc++/39881
3002         PR libstdc++/39882
3003         * include/std/system_error (is_error_code_enum<errc>): Remove.
3004         (error_condition<>::error_condition(_ErrorCodeEnum,)
3005         error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
3006         (error_code<>::error_code(_ErrorCodeEnum,),
3007         error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
3008         * testsuite/19_diagnostics/system_error/39880.cc: New.
3009         * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
3010         Likewise.
3011         * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
3012         * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
3013         * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
3014         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
3015         Adjust.
3016         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
3017         Likewise.
3018         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
3019         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
3020         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
3021         * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
3022         Likewise.
3023         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
3024         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
3025         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
3026         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
3027
3028 2009-04-24  Benjamin Kosnik  <bkoz@redhat.com>
3029
3030         * doc/xml/authors.xml: Add space.
3031         * doc/xml/faq.xml: Update links.
3032         * doc/xml/manual/intro.xml: Same.
3033         * doc/xml/manual/abi.xml: Update.
3034         * doc/xml/manual/appendix_contributing.xml: Fix typo.
3035         * doc/xml/manual/status_cxxtr1.xml: Update links.
3036         * doc/xml/manual/status_cxx1998.xml: Same.
3037         * doc/xml/manual/status_cxx200x.xml: Same.
3038
3039 2009-04-22  Jan Hubicka  <jh@suse.cz>
3040
3041         * include/tr1_impl/array (at): Do not use builtin_expect.
3042         * include/ext/throw_allocator.h (allocate): Likewise.
3043         * include/ext/pool_allocator.h (allocate): Likweise.
3044         * include/ext/bitmap_allocator.h (allocate): Likewise.
3045         * include/ext/rc_string_base.h (_S_construct): Likewise.
3046         * include/ext/malloc_allocator.h (allocate): Likewise.
3047         * include/ext/mt_allocator.h (allocate): Likewise.
3048         * include/ext/sso_string_base.h (_M_construct): Likewise.
3049         * include/bits/basic_string.tcc (_S_construct): Likewise.
3050
3051 2009-04-22  Jan Hubicka  <jh@suse.cz>
3052
3053         * include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
3054         (atexit, atoll, stroll, strtoull): Mark throw ()
3055         * include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3056         * include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
3057         * include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
3058         (atexit, atoll, stroll, strtoull): Mark throw ()
3059         * include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3060         * include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3061
3062 2009-04-21  Jan Hubicka  <jh@suse.cz>
3063
3064         * include/ext/atomicity.h
3065         (__exchange_and_add, __atomic_add): Mark throw ().
3066         * config/os/aix/atomicity.h
3067         * config/os/aix/atomicity.h
3068         * config/os/irix/atomicity.h
3069         * config/cpu/cris/atomicity.h
3070         * config/cpu/m68k/atomicity.h
3071         * config/cpu/hppa/atomicity.h
3072         * config/cpu/sparc/atomicity.h
3073         * config/cpu/i386/atomicity.h
3074         * config/cpu/i486/atomicity.h
3075         * config/cpu/sh/atomicity.h
3076         * config/cpu/generic/atomicity_mutex/atomicity.h
3077         * config/cpu/generic/atomicity_builtins/atomicity.h
3078         (__exchange_and_add, __atomic_add): Mark throw ().
3079
3080 2009-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
3081
3082         PR libstdc++/39835
3083         * include/bits/random.h: Avoid the badname __alpha (and, for
3084         consistency, __beta too).
3085         * include/bits/random.tcc: Likewise.
3086
3087 2009-04-19  Jan Hubicka  <jh@suse.cz>
3088
3089         * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
3090         _GLIBCXX_NOTHROW.
3091
3092 2009-04-19  Jan Hubicka  <jh@suse.cz>
3093
3094         * include/c_compatibility/stdatomic.h
3095         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
3096         __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
3097         * include/bits/c++config (_GLIBCXX_NOTHROW): New.
3098
3099 2009-04-18  Jan Hubicka  <jh@suse.cz>
3100
3101         * libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
3102         * libsupc++/unwind-cxx.h (__cxa_get_globals,
3103         __cxa_get_globals_fast): Mark const.
3104         (__cxa_get_exception_ptr): Mark pure.
3105         (__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
3106         (__terminate): Makr throw ().
3107         * libsupc++/exception (terminate): Mark throw().
3108         (uncaught_exception): Mark pure.
3109         * libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
3110         * libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
3111         Mark throw().
3112         * libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
3113         * libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
3114         * libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
3115         __cxa_guard_abort): Mark throw ().
3116         (__cxa_pure_virtual): Mark noreturn.
3117         (__cxa_current_exception_type): Mark throw and pure.
3118         * libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
3119         __cxa_exception_type): Mark pure.
3120         (_M_safe_bool_dummy): Mark pure and const.
3121
3122 2009-04-18  Jan Hubicka  <jh@suse.cz>
3123
3124         * src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
3125         * src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
3126         _M_destroy_thread_key): Mark throw ()
3127         * debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
3128         _M_singular, _M_can_compare _M_get_mutex, _M_message,
3129         _M_get_max_length): Mark throw ().
3130         * include/debug/formatter.h (_M_message, _M_format_word,
3131         _M_get_max_length): Mark throw ().
3132         * include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
3133         _M_detach_single): Mark throw ().
3134         (_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
3135         * include/ext/pool_allocator.h (_M_get_free_list): Mark const and
3136         throw ()
3137         (_M_get_mutex): Mark throw ().
3138         * include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
3139         (_M_destroy_thread_key): Mark CONST and throw.
3140         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
3141         throw ().
3142
3143 2009-04-18  Jan Hubicka  <jh@suse.cz>
3144
3145         * src/condition_variable.cc (condition_variable,
3146         condition_variable_any constructors): Mark throw()
3147         * src/hash.cc (operator() for long double, string, and wstring): Mark
3148         throw ().
3149         * src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
3150         _M_setup, rdbuf, str): Mark throw ().
3151         * src/chrono.cc (new): Mark throw ().
3152         * include/std/system_error (system_category, generic_category): Mark
3153         throw () and const.
3154         * include/std/chrono (now): Mark throw ().
3155         * include/std/condition_variable (condition_variable,
3156         ~condition_variable, condition_variable_any,
3157         ~condition_variable_any): Mark throw ().
3158         * include/std/mutex (mutex): Mark throw ().
3159         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
3160         throw.
3161         * include/bits/functional_hash.h (operator()  on size_t): Mark pure
3162         and throw ().
3163         * include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
3164         * include/bits/locale_classes.h (_S_initialize_once,
3165         _S_clone_c_locale): Mark throw ().
3166         (_S_get_c_name): Mark const and throw ().
3167         (_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
3168         throw ().
3169         * include/bits/locale_facets.h (__convert_to_v explicit instances):
3170         Mark throw ().
3171         (_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
3172         throw ().
3173         * include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
3174         ios_base): Mark throw ()
3175         * include/bits/locale_facets_nonio.h (_M_put): Mark throw.
3176         * include/backward/strstream (strstreambuf constructors): Mark throw ().
3177         (str, freeze, _M_setupf): Mark throw ().
3178         (pcount): Mark pure and throw ().
3179         (rdbuf): Mark const and throw ().
3180
3181 2009-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
3182
3183         PR libstdc++/39802
3184         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
3185         (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
3186         Always accept negative values, for unsigned types too.
3187         * testsuite/22_locale/num_get/get/char/39802.cc: New.
3188         * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
3189
3190 2009-04-18  Jan Hubicka  <jh@suse.cz>
3191
3192         * include/debug/formater.h: Include bits/c++config.h.
3193         (_M_error): Mark noreturn.
3194         * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
3195         _GLIBCXX_NORETURN): New.
3196         * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
3197         _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
3198         Mark pure.
3199         * include/c_compatibility/stdatomic.h
3200         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
3201         __atomic_flag_wait_explicit, __atomic_flag_for_address):
3202         Mark by throw ().
3203         * src/atomic.cc (atomic_flag_test_and_set_explicit,
3204         atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
3205         __atomic_flag_for_address): Mark by throw ().
3206
3207 2009-04-17  Uros Bizjak  <ubizjak@gmail.com>
3208
3209         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
3210
3211 2009-04-16  Jan Hubicka  <jh@suse.cz>
3212
3213         * tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
3214         _Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
3215         update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
3216         (_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
3217         out body to ...
3218         (local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
3219         functions.
3220         * stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
3221         _Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
3222         _Rb_tree_black_count): Mark nothrow.
3223
3224 2009-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
3225
3226         * include/bits/forward_list.h: Remove default std::allocator<_Tp>
3227         from base classes.
3228         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
3229
3230 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3231
3232         * doc/html: Regenerate.
3233
3234 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3235
3236         * doc/xml/manual/status_cxx1998.xml: Update to new table style.
3237
3238         * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
3239         * doc/xml/gnu/fdl-1.2.xml: Same.
3240         * doc/xml/manual/numerics.xml: Same.
3241         * doc/xml/manual/concurrency.xml: Same.
3242         * doc/xml/manual/intro.xml: Same.
3243         * doc/xml/manual/status_cxxtr1.xml: Same.
3244         * doc/xml/manual/containers.xml: Same.
3245         * doc/xml/manual/io.xml: Same.
3246         * doc/xml/manual/utilities.xml: Same.
3247         * doc/xml/manual/support.xml: Same.
3248         * doc/xml/manual/using.xml: Same.
3249         * doc/xml/manual/localization.xml: Same.
3250         * doc/xml/manual/locale.xml: Same.
3251         * doc/xml/manual/extensions.xml: Same.
3252         * doc/xml/manual/appendix_contributing.xml: Same.
3253         * doc/xml/manual/diagnostics.xml: Same.
3254         * doc/xml/manual/status_cxx200x.xml: Same.
3255
3256 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3257
3258         * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
3259         * doc/xml/manual/status_cxx200x.xml: Adjust.
3260
3261 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
3262
3263         * doc/xml/spine.xml: Remove unused license entity, update
3264         copyright year.
3265
3266         * doc/xml/manual/spine.xml: Markup for primary index terms.
3267         * doc/xml/manual/numerics.xml: Same.
3268         * doc/xml/manual/intro.xml: Same.
3269         * doc/xml/manual/containers.xml: Same.
3270         * doc/xml/manual/io.xml: Same.
3271         * doc/xml/manual/appendix_porting.xml: Same.
3272         * doc/xml/manual/utilities.xml: Same.
3273         * doc/xml/manual/support.xml: Same.
3274         * doc/xml/manual/localization.xml: Same.
3275         * doc/xml/manual/strings.xml: Same.
3276         * doc/xml/manual/extensions.xml: Same.
3277         * doc/xml/manual/appendix_contributing.xml: Same.
3278         * doc/xml/manual/diagnostics.xml: Same.
3279         * doc/xml/manual/algorithms.xml: Same.
3280         * doc/xml/manual/appendix_free.xml: Same.
3281         * doc/xml/manual/iterators.xml: Same.
3282
3283         * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
3284         * doc/xml/gnu/fdl-1.2.xml: Same.
3285
3286         * doc/xml/manual/status_cxx200x.xml: Re-write.
3287
3288 2009-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
3289
3290         PR libstdc++/39629 (final bits)
3291         * include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
3292         Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
3293         * include/bits/random.tcc (shuffle_order_engine<>::operator()()):
3294         Fix formula for __j.
3295         * include/bits/random.tcc (operator==(const normal_distribution<>&,
3296         const normal_distribution<>&): Remove.
3297         * include/bits/random.h (operator==(const uniform_int_distribution<>&,
3298         const uniform_int_distribution<>&), operator==(const
3299         uniform_real_distribution<>&, const uniform_real_distribution<>&),
3300         operator==(const normal_distribution<>&, const normal_distribution<>&),
3301         operator==(const lognormal_distribution<>&,
3302         const lognormal_distribution<>&), operator==(const
3303         chi_squared_distribution<>&, const chi_squared_distribution<>&),
3304         operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
3305         operator==(const fisher_distribution<>&, const fisher_distribution<>&),
3306         operator==(const student_t_distribution<>&,
3307         const student_t_distribution<>&), operator==(const
3308         bernoulli_distribution<>&, const bernoulli_distribution<>&),
3309         operator==(const binomial_distribution<>&, const
3310         binomial_distribution<>&), operator==(const geometric_distribution<>&,
3311         const geometric_distribution<>&), operator==(const
3312         negative_binomial_distribution<>&, const
3313         negative_binomial_distribution<>&), operator==(const
3314         poisson_distribution<>&, const poisson_distribution<>&),
3315         operator==(const exponential_distribution<>&,
3316         const exponential_distribution<>&), operator==(const
3317         gamma_distribution<>&, const gamma_distribution<>&), operator==(const
3318         weibull_distribution<>&, const weibull_distribution<>&),
3319         operator==(const extreme_value_distribution<>&,
3320         const extreme_value_distribution<>&), operator==(const
3321         discrete_distribution<>&, const discrete_distribution<>&),
3322         operator==(const piecewise_constant_distribution<>&,
3323         const piecewise_constant_distribution<>&), operator==(const
3324         piecewise_linear_distribution<>&, const
3325         piecewise_linear_distribution<>&)): Remove.
3326         * testsuite/26_numerics/random/uniform_real_distribution/operators/
3327         serialize.cc: Remove.
3328         * testsuite/26_numerics/random/piecewise_constant_distribution/
3329         operators/serialize.cc: Likewise.
3330         * testsuite/26_numerics/random/chi_squared_distribution/operators/
3331         serialize.cc: Likewise.
3332         * testsuite/26_numerics/random/normal_distribution/operators/
3333         serialize.cc: Likewise.
3334         * testsuite/26_numerics/random/uniform_int_distribution/operators/
3335         serialize.cc: Likewise.
3336         * testsuite/26_numerics/random/poisson_distribution/operators/
3337         serialize.cc: Likewise.
3338         * testsuite/26_numerics/random/bernoulli_distribution/operators/
3339         serialize.cc: Likewise.
3340         * testsuite/26_numerics/random/discrete_distribution/operators/
3341         serialize.cc: Likewise.
3342         * testsuite/26_numerics/random/weibull_distribution/operators/
3343         serialize.cc: Likewise.
3344         * testsuite/26_numerics/random/negative_binomial_distribution/
3345         operators/serialize.cc: Likewise.
3346         * testsuite/26_numerics/random/cauchy_distribution/operators/
3347         serialize.cc: Likewise.
3348         * testsuite/26_numerics/random/gamma_distribution/operators/
3349         serialize.cc: Likewise.
3350         * testsuite/26_numerics/random/fisher_f_distribution/operators/
3351         serialize.cc: Likewise.
3352         * testsuite/26_numerics/random/exponential_distribution/operators/
3353         serialize.cc: Likewise.
3354         * testsuite/26_numerics/random/lognormal_distribution/operators/
3355         serialize.cc: Likewise.
3356         * testsuite/26_numerics/random/binomial_distribution/operators/
3357         serialize.cc: Likewise.
3358         * testsuite/26_numerics/random/extreme_value_distribution/
3359         operators/serialize.cc: Likewise.
3360         * testsuite/26_numerics/random/piecewise_linear_distribution/
3361         operators/serialize.cc: Likewise.
3362         * testsuite/26_numerics/random/student_t_distribution/operators/
3363         serialize.cc: Likewise.
3364         * testsuite/26_numerics/random/geometric_distribution/operators/
3365         serialize.cc: Likewise.
3366
3367         * include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
3368         true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
3369         mersenne_twister_engine<>::seed(_Gen&,
3370         true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
3371         subtract_with_carry_engine<>::seed(_Gen&,
3372         true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
3373         Remove, unused.
3374         * include/bits/random.tcc (linear_congruential_engine<>::
3375         seed(_Gen&, false_type): Likewise.
3376
3377 2009-04-09  Nick Clifton  <nickc@redhat.com>
3378
3379         * src/allocator-inst.cc: Change copyright header to refer to
3380         version 3 of the GNU General Public License with version 3.1
3381         of the GCC Runtime Library Exception and to point readers at
3382         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
3383         web page.
3384         * config/abi/compatibility.h: Likewise.
3385         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
3386         * config/abi/pre/gnu.ver: Likewise.
3387         * config/allocator/bitmap_allocator_base.h: Likewise.
3388         * config/allocator/malloc_allocator_base.h: Likewise.
3389         * config/allocator/mt_allocator_base.h: Likewise.
3390         * config/allocator/new_allocator_base.h: Likewise.
3391         * config/allocator/pool_allocator_base.h: Likewise.
3392         * config/cpu/alpha/atomic_word.h: Likewise.
3393         * config/cpu/arm/cxxabi_tweaks.h: Likewise.
3394         * config/cpu/cris/atomic_word.h: Likewise.
3395         * config/cpu/cris/atomicity.h: Likewise.
3396         * config/cpu/generic/atomic_word.h: Likewise.
3397         * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
3398         * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
3399         * config/cpu/generic/cpu_defines.h: Likewise.
3400         * config/cpu/generic/cxxabi_tweaks.h: Likewise.
3401         * config/cpu/hppa/atomicity.h: Likewise.
3402         * config/cpu/i386/atomicity.h: Likewise.
3403         * config/cpu/i486/atomicity.h: Likewise.
3404         * config/cpu/ia64/atomic_word.h: Likewise.
3405         * config/cpu/m68k/atomicity.h: Likewise.
3406         * config/cpu/powerpc/atomic_word.h: Likewise.
3407         * config/cpu/powerpc/cpu_defines.h: Likewise.
3408         * config/cpu/sh/atomicity.h: Likewise.
3409         * config/cpu/sparc/atomic_word.h: Likewise.
3410         * config/cpu/sparc/atomicity.h: Likewise.
3411         * config/io/basic_file_stdio.cc: Likewise.
3412         * config/io/basic_file_stdio.h: Likewise.
3413         * config/io/c_io_stdio.h: Likewise.
3414         * config/locale/darwin/ctype_members.cc: Likewise.
3415         * config/locale/generic/c++locale_internal.h: Likewise.
3416         * config/locale/generic/c_locale.cc: Likewise.
3417         * config/locale/generic/c_locale.h: Likewise.
3418         * config/locale/generic/codecvt_members.cc: Likewise.
3419         * config/locale/generic/collate_members.cc: Likewise.
3420         * config/locale/generic/ctype_members.cc: Likewise.
3421         * config/locale/generic/messages_members.cc: Likewise.
3422         * config/locale/generic/messages_members.h: Likewise.
3423         * config/locale/generic/monetary_members.cc: Likewise.
3424         * config/locale/generic/numeric_members.cc: Likewise.
3425         * config/locale/generic/time_members.cc: Likewise.
3426         * config/locale/generic/time_members.h: Likewise.
3427         * config/locale/gnu/c++locale_internal.h: Likewise.
3428         * config/locale/gnu/c_locale.cc: Likewise.
3429         * config/locale/gnu/c_locale.h: Likewise.
3430         * config/locale/gnu/codecvt_members.cc: Likewise.
3431         * config/locale/gnu/collate_members.cc: Likewise.
3432         * config/locale/gnu/ctype_members.cc: Likewise.
3433         * config/locale/gnu/messages_members.cc: Likewise.
3434         * config/locale/gnu/messages_members.h: Likewise.
3435         * config/locale/gnu/monetary_members.cc: Likewise.
3436         * config/locale/gnu/numeric_members.cc: Likewise.
3437         * config/locale/gnu/time_members.cc: Likewise.
3438         * config/locale/gnu/time_members.h: Likewise.
3439         * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
3440         * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
3441         * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
3442         * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
3443         * config/os/aix/atomic_word.h: Likewise.
3444         * config/os/aix/atomicity.h: Likewise.
3445         * config/os/aix/ctype_base.h: Likewise.
3446         * config/os/aix/ctype_inline.h: Likewise.
3447         * config/os/aix/ctype_noninline.h: Likewise.
3448         * config/os/aix/os_defines.h: Likewise.
3449         * config/os/bsd/darwin/ctype_base.h: Likewise.
3450         * config/os/bsd/darwin/ctype_inline.h: Likewise.
3451         * config/os/bsd/darwin/ctype_noninline.h: Likewise.
3452         * config/os/bsd/darwin/os_defines.h: Likewise.
3453         * config/os/bsd/freebsd/ctype_base.h: Likewise.
3454         * config/os/bsd/freebsd/ctype_inline.h: Likewise.
3455         * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
3456         * config/os/bsd/freebsd/os_defines.h: Likewise.
3457         * config/os/bsd/netbsd/ctype_base.h: Likewise.
3458         * config/os/bsd/netbsd/ctype_inline.h: Likewise.
3459         * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
3460         * config/os/bsd/netbsd/os_defines.h: Likewise.
3461         * config/os/djgpp/ctype_base.h: Likewise.
3462         * config/os/djgpp/ctype_inline.h: Likewise.
3463         * config/os/djgpp/ctype_noninline.h: Likewise.
3464         * config/os/djgpp/os_defines.h: Likewise.
3465         * config/os/generic/ctype_base.h: Likewise.
3466         * config/os/generic/ctype_inline.h: Likewise.
3467         * config/os/generic/ctype_noninline.h: Likewise.
3468         * config/os/generic/error_constants.h: Likewise.
3469         * config/os/generic/os_defines.h: Likewise.
3470         * config/os/gnu-linux/ctype_base.h: Likewise.
3471         * config/os/gnu-linux/ctype_inline.h: Likewise.
3472         * config/os/gnu-linux/ctype_noninline.h: Likewise.
3473         * config/os/gnu-linux/os_defines.h: Likewise.
3474         * config/os/hpux/ctype_base.h: Likewise.
3475         * config/os/hpux/ctype_inline.h: Likewise.
3476         * config/os/hpux/ctype_noninline.h: Likewise.
3477         * config/os/hpux/os_defines.h: Likewise.
3478         * config/os/irix/atomic_word.h: Likewise.
3479         * config/os/irix/atomicity.h: Likewise.
3480         * config/os/irix/irix5.2/ctype_base.h: Likewise.
3481         * config/os/irix/irix5.2/ctype_inline.h: Likewise.
3482         * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
3483         * config/os/irix/irix5.2/os_defines.h: Likewise.
3484         * config/os/irix/irix6.5/ctype_base.h: Likewise.
3485         * config/os/irix/irix6.5/ctype_inline.h: Likewise.
3486         * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
3487         * config/os/irix/irix6.5/os_defines.h: Likewise.
3488         * config/os/mingw32/ctype_base.h: Likewise.
3489         * config/os/mingw32/ctype_inline.h: Likewise.
3490         * config/os/mingw32/ctype_noninline.h: Likewise.
3491         * config/os/mingw32/error_constants.h: Likewise.
3492         * config/os/mingw32/os_defines.h: Likewise.
3493         * config/os/newlib/ctype_base.h: Likewise.
3494         * config/os/newlib/ctype_inline.h: Likewise.
3495         * config/os/newlib/ctype_noninline.h: Likewise.
3496         * config/os/newlib/os_defines.h: Likewise.
3497         * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
3498         * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
3499         * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
3500         * config/os/qnx/qnx6.1/os_defines.h: Likewise.
3501         * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
3502         * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
3503         * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
3504         * config/os/solaris/solaris2.7/os_defines.h: Likewise.
3505         * config/os/tpf/ctype_base.h: Likewise.
3506         * config/os/tpf/ctype_inline.h: Likewise.
3507         * config/os/tpf/ctype_noninline.h: Likewise.
3508         * config/os/tpf/os_defines.h: Likewise.
3509         * config/os/uclibc/ctype_base.h: Likewise.
3510         * config/os/uclibc/ctype_inline.h: Likewise.
3511         * config/os/uclibc/ctype_noninline.h: Likewise.
3512         * config/os/uclibc/os_defines.h: Likewise.
3513         * config/os/vxworks/ctype_base.h: Likewise.
3514         * config/os/vxworks/ctype_inline.h: Likewise.
3515         * config/os/vxworks/ctype_noninline.h: Likewise.
3516         * config/os/vxworks/os_defines.h: Likewise.
3517         * include/backward/auto_ptr.h: Likewise.
3518         * include/backward/backward_warning.h: Likewise.
3519         * include/backward/binders.h: Likewise.
3520         * include/backward/hash_fun.h: Likewise.
3521         * include/backward/hash_map: Likewise.
3522         * include/backward/hash_set: Likewise.
3523         * include/backward/hashtable.h: Likewise.
3524         * include/backward/strstream: Likewise.
3525         * include/bits/algorithmfwd.h: Likewise.
3526         * include/bits/allocator.h: Likewise.
3527         * include/bits/atomic_0.h: Likewise.
3528         * include/bits/atomic_2.h: Likewise.
3529         * include/bits/atomicfwd_c.h: Likewise.
3530         * include/bits/atomicfwd_cxx.h: Likewise.
3531         * include/bits/basic_ios.h: Likewise.
3532         * include/bits/basic_ios.tcc: Likewise.
3533         * include/bits/basic_string.h: Likewise.
3534         * include/bits/basic_string.tcc: Likewise.
3535         * include/bits/boost_concept_check.h: Likewise.
3536         * include/bits/c++config: Likewise.
3537         * include/bits/char_traits.h: Likewise.
3538         * include/bits/codecvt.h: Likewise.
3539         * include/bits/concept_check.h: Likewise.
3540         * include/bits/cpp_type_traits.h: Likewise.
3541         * include/bits/deque.tcc: Likewise.
3542         * include/bits/forward_list.h: Likewise.
3543         * include/bits/forward_list.tcc: Likewise.
3544         * include/bits/fstream.tcc: Likewise.
3545         * include/bits/functexcept.h: Likewise.
3546         * include/bits/functional_hash.h: Likewise.
3547         * include/bits/gslice.h: Likewise.
3548         * include/bits/gslice_array.h: Likewise.
3549         * include/bits/hashtable.h: Likewise.
3550         * include/bits/indirect_array.h: Likewise.
3551         * include/bits/ios_base.h: Likewise.
3552         * include/bits/istream.tcc: Likewise.
3553         * include/bits/list.tcc: Likewise.
3554         * include/bits/locale_classes.h: Likewise.
3555         * include/bits/locale_classes.tcc: Likewise.
3556         * include/bits/locale_facets.h: Likewise.
3557         * include/bits/locale_facets.tcc: Likewise.
3558         * include/bits/locale_facets_nonio.h: Likewise.
3559         * include/bits/locale_facets_nonio.tcc: Likewise.
3560         * include/bits/localefwd.h: Likewise.
3561         * include/bits/mask_array.h: Likewise.
3562         * include/bits/move.h: Likewise.
3563         * include/bits/ostream.tcc: Likewise.
3564         * include/bits/ostream_insert.h: Likewise.
3565         * include/bits/postypes.h: Likewise.
3566         * include/bits/shared_ptr.h: Likewise.
3567         * include/bits/slice_array.h: Likewise.
3568         * include/bits/sstream.tcc: Likewise.
3569         * include/bits/stl_algo.h: Likewise.
3570         * include/bits/stl_algobase.h: Likewise.
3571         * include/bits/stl_bvector.h: Likewise.
3572         * include/bits/stl_construct.h: Likewise.
3573         * include/bits/stl_deque.h: Likewise.
3574         * include/bits/stl_function.h: Likewise.
3575         * include/bits/stl_heap.h: Likewise.
3576         * include/bits/stl_iterator.h: Likewise.
3577         * include/bits/stl_iterator_base_funcs.h: Likewise.
3578         * include/bits/stl_iterator_base_types.h: Likewise.
3579         * include/bits/stl_list.h: Likewise.
3580         * include/bits/stl_map.h: Likewise.
3581         * include/bits/stl_multimap.h: Likewise.
3582         * include/bits/stl_multiset.h: Likewise.
3583         * include/bits/stl_numeric.h: Likewise.
3584         * include/bits/stl_pair.h: Likewise.
3585         * include/bits/stl_queue.h: Likewise.
3586         * include/bits/stl_raw_storage_iter.h: Likewise.
3587         * include/bits/stl_relops.h: Likewise.
3588         * include/bits/stl_set.h: Likewise.
3589         * include/bits/stl_stack.h: Likewise.
3590         * include/bits/stl_tempbuf.h: Likewise.
3591         * include/bits/stl_tree.h: Likewise.
3592         * include/bits/stl_uninitialized.h: Likewise.
3593         * include/bits/stl_vector.h: Likewise.
3594         * include/bits/stream_iterator.h: Likewise.
3595         * include/bits/streambuf.tcc: Likewise.
3596         * include/bits/streambuf_iterator.h: Likewise.
3597         * include/bits/stringfwd.h: Likewise.
3598         * include/bits/unique_ptr.h: Likewise.
3599         * include/bits/valarray_after.h: Likewise.
3600         * include/bits/valarray_array.h: Likewise.
3601         * include/bits/valarray_array.tcc: Likewise.
3602         * include/bits/valarray_before.h: Likewise.
3603         * include/bits/vector.tcc: Likewise.
3604         * include/c/cassert: Likewise.
3605         * include/c/cctype: Likewise.
3606         * include/c/cerrno: Likewise.
3607         * include/c/cfloat: Likewise.
3608         * include/c/ciso646: Likewise.
3609         * include/c/climits: Likewise.
3610         * include/c/clocale: Likewise.
3611         * include/c/cmath: Likewise.
3612         * include/c/csetjmp: Likewise.
3613         * include/c/csignal: Likewise.
3614         * include/c/cstdarg: Likewise.
3615         * include/c/cstddef: Likewise.
3616         * include/c/cstdio: Likewise.
3617         * include/c/cstdlib: Likewise.
3618         * include/c/cstring: Likewise.
3619         * include/c/ctime: Likewise.
3620         * include/c/cwchar: Likewise.
3621         * include/c/cwctype: Likewise.
3622         * include/c_compatibility/assert.h: Likewise.
3623         * include/c_compatibility/complex.h: Likewise.
3624         * include/c_compatibility/ctype.h: Likewise.
3625         * include/c_compatibility/errno.h: Likewise.
3626         * include/c_compatibility/fenv.h: Likewise.
3627         * include/c_compatibility/float.h: Likewise.
3628         * include/c_compatibility/inttypes.h: Likewise.
3629         * include/c_compatibility/iso646.h: Likewise.
3630         * include/c_compatibility/limits.h: Likewise.
3631         * include/c_compatibility/locale.h: Likewise.
3632         * include/c_compatibility/math.h: Likewise.
3633         * include/c_compatibility/setjmp.h: Likewise.
3634         * include/c_compatibility/signal.h: Likewise.
3635         * include/c_compatibility/stdarg.h: Likewise.
3636         * include/c_compatibility/stdatomic.h: Likewise.
3637         * include/c_compatibility/stdbool.h: Likewise.
3638         * include/c_compatibility/stddef.h: Likewise.
3639         * include/c_compatibility/stdint.h: Likewise.
3640         * include/c_compatibility/stdio.h: Likewise.
3641         * include/c_compatibility/stdlib.h: Likewise.
3642         * include/c_compatibility/string.h: Likewise.
3643         * include/c_compatibility/tgmath.h: Likewise.
3644         * include/c_compatibility/time.h: Likewise.
3645         * include/c_compatibility/wchar.h: Likewise.
3646         * include/c_compatibility/wctype.h: Likewise.
3647         * include/c_global/cassert: Likewise.
3648         * include/c_global/ccomplex: Likewise.
3649         * include/c_global/cctype: Likewise.
3650         * include/c_global/cerrno: Likewise.
3651         * include/c_global/cfenv: Likewise.
3652         * include/c_global/cfloat: Likewise.
3653         * include/c_global/cinttypes: Likewise.
3654         * include/c_global/ciso646: Likewise.
3655         * include/c_global/climits: Likewise.
3656         * include/c_global/clocale: Likewise.
3657         * include/c_global/cmath.tcc: Likewise.
3658         * include/c_global/cmath: Likewise.
3659         * include/c_global/csetjmp: Likewise.
3660         * include/c_global/csignal: Likewise.
3661         * include/c_global/cstdarg: Likewise.
3662         * include/c_global/cstdatomic: Likewise.
3663         * include/c_global/cstdbool: Likewise.
3664         * include/c_global/cstddef: Likewise.
3665         * include/c_global/cstdint: Likewise.
3666         * include/c_global/cstdio: Likewise.
3667         * include/c_global/cstdlib: Likewise.
3668         * include/c_global/cstring: Likewise.
3669         * include/c_global/ctgmath: Likewise.
3670         * include/c_global/ctime: Likewise.
3671         * include/c_global/cwchar: Likewise.
3672         * include/c_global/cwctype: Likewise.
3673         * include/c_std/cassert: Likewise.
3674         * include/c_std/cctype: Likewise.
3675         * include/c_std/cerrno: Likewise.
3676         * include/c_std/cfloat: Likewise.
3677         * include/c_std/ciso646: Likewise.
3678         * include/c_std/climits: Likewise.
3679         * include/c_std/clocale: Likewise.
3680         * include/c_std/cmath.tcc: Likewise.
3681         * include/c_std/cmath: Likewise.
3682         * include/c_std/csetjmp: Likewise.
3683         * include/c_std/csignal: Likewise.
3684         * include/c_std/cstdarg: Likewise.
3685         * include/c_std/cstddef: Likewise.
3686         * include/c_std/cstdio: Likewise.
3687         * include/c_std/cstdlib: Likewise.
3688         * include/c_std/cstring: Likewise.
3689         * include/c_std/ctime: Likewise.
3690         * include/c_std/cwchar: Likewise.
3691         * include/c_std/cwctype: Likewise.
3692         * include/debug/bitset: Likewise.
3693         * include/debug/debug.h: Likewise.
3694         * include/debug/deque: Likewise.
3695         * include/debug/formatter.h: Likewise.
3696         * include/debug/functions.h: Likewise.
3697         * include/debug/list: Likewise.
3698         * include/debug/macros.h: Likewise.
3699         * include/debug/map.h: Likewise.
3700         * include/debug/map: Likewise.
3701         * include/debug/multimap.h: Likewise.
3702         * include/debug/multiset.h: Likewise.
3703         * include/debug/safe_base.h: Likewise.
3704         * include/debug/safe_iterator.h: Likewise.
3705         * include/debug/safe_iterator.tcc: Likewise.
3706         * include/debug/safe_sequence.h: Likewise.
3707         * include/debug/set.h: Likewise.
3708         * include/debug/set: Likewise.
3709         * include/debug/string: Likewise.
3710         * include/debug/unordered_map: Likewise.
3711         * include/debug/unordered_set: Likewise.
3712         * include/debug/vector: Likewise.
3713         * include/ext/algorithm: Likewise.
3714         * include/ext/array_allocator.h: Likewise.
3715         * include/ext/atomicity.h: Likewise.
3716         * include/ext/bitmap_allocator.h: Likewise.
3717         * include/ext/cast.h: Likewise.
3718         * include/ext/codecvt_specializations.h: Likewise.
3719         * include/ext/concurrence.h: Likewise.
3720         * include/ext/debug_allocator.h: Likewise.
3721         * include/ext/enc_filebuf.h: Likewise.
3722         * include/ext/extptr_allocator.h: Likewise.
3723         * include/ext/functional: Likewise.
3724         * include/ext/iterator: Likewise.
3725         * include/ext/malloc_allocator.h: Likewise.
3726         * include/ext/memory: Likewise.
3727         * include/ext/mt_allocator.h: Likewise.
3728         * include/ext/new_allocator.h: Likewise.
3729         * include/ext/numeric: Likewise.
3730         * include/ext/numeric_traits.h: Likewise.
3731         * include/ext/pb_ds/assoc_container.hpp: Likewise.
3732         * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
3733         Likewise.
3734         * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
3735         Likewise.
3736         * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
3737         * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
3738         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
3739         Likewise.
3740         * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
3741         Likewise.
3742         * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
3743         Likewise.
3744         * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
3745         Likewise.
3746         * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
3747         * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
3748         * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
3749         * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
3750         * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
3751         Likewise.
3752         * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
3753         Likewise.
3754         * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
3755         Likewise.
3756         * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
3757         Likewise.
3758         * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
3759         Likewise.
3760         * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
3761         Likewise.
3762         * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
3763         Likewise.
3764         * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
3765         Likewise.
3766         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
3767         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
3768         * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
3769         * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
3770         Likewise.
3771         * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
3772         Likewise.
3773         * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
3774         * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
3775         * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
3776         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
3777         * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
3778         * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
3779         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
3780         * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
3781         * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
3782         Likewise.
3783         * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
3784         * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
3785         Likewise.
3786         * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
3787         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
3788         * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
3789         Likewise.
3790         * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
3791         * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
3792         Likewise.
3793         * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
3794         Likewise.
3795         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
3796         Likewise.
3797         * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
3798         Likewise.
3799         * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
3800         Likewise.
3801         * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
3802         Likewise.
3803         * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
3804         Likewise.
3805         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
3806         * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
3807         * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
3808         Likewise.
3809         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
3810         Likewise.
3811         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
3812         Likewise.
3813         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
3814         Likewise.
3815         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
3816         Likewise.
3817         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
3818         Likewise.
3819         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
3820         Likewise.
3821         * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
3822         Likewise.
3823         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
3824         Likewise.
3825         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
3826         Likewise.
3827         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
3828         Likewise.
3829         * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
3830         Likewise.
3831         * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
3832         Likewise.
3833         * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
3834         Likewise.
3835         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
3836         Likewise.
3837         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
3838         Likewise.
3839         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
3840         Likewise.
3841         * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
3842         Likewise.
3843         * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
3844         Likewise.
3845         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
3846         Likewise.
3847         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
3848         Likewise.
3849         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
3850         Likewise.
3851         * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
3852         Likewise.
3853         * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
3854         Likewise.
3855         * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
3856         Likewise.
3857         * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
3858         * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
3859         Likewise.
3860         * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
3861         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
3862         * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
3863         * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
3864         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
3865         Likewise.
3866         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
3867         Likewise.
3868         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
3869         Likewise.
3870         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
3871         Likewise.
3872         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
3873         Likewise.
3874         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
3875         Likewise.
3876         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
3877         Likewise.
3878         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
3879         Likewise.
3880         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
3881         Likewise.
3882         * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
3883         Likewise.
3884         * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
3885         Likewise.
3886         * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
3887         Likewise.
3888         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
3889         * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
3890         Likewise.
3891         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
3892         Likewise.
3893         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
3894         Likewise.
3895         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
3896         Likewise.
3897         * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
3898         Likewise.
3899         * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
3900         Likewise.
3901         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
3902         Likewise.
3903         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
3904         Likewise.
3905         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
3906         Likewise.
3907         * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
3908         Likewise.
3909         * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
3910         Likewise.
3911         * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
3912         Likewise.
3913         * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
3914         Likewise.
3915         * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
3916         * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
3917         Likewise.
3918         * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
3919         Likewise.
3920         * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
3921         * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
3922         * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
3923         * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
3924         * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
3925         * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
3926         * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
3927         * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
3928         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
3929         Likewise.
3930         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
3931         Likewise.
3932         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
3933         Likewise.
3934         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
3935         Likewise.
3936         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
3937         Likewise.
3938         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
3939         Likewise.
3940         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
3941         Likewise.
3942         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
3943         Likewise.
3944         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
3945         Likewise.
3946         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
3947         Likewise.
3948         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
3949         Likewise.
3950         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
3951         Likewise.
3952         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
3953         Likewise.
3954         * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
3955         Likewise.
3956         * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
3957         * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
3958         Likewise.
3959         * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
3960         * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
3961         * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
3962         * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
3963         Likewise.
3964         * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
3965         Likewise.
3966         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
3967         * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
3968         * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
3969         Likewise.
3970         * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
3971         Likewise.
3972         * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
3973         Likewise.
3974         * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
3975         Likewise.
3976         * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
3977         * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
3978         Likewise.
3979         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
3980         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
3981         * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
3982         * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
3983         * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
3984         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
3985         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
3986         * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
3987         Likewise.
3988         * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
3989         Likewise.
3990         * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
3991         * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
3992         Likewise.
3993         * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
3994         * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
3995         * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
3996         * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
3997         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
3998         * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
3999         Likewise.
4000         * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
4001         * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
4002         Likewise.
4003         * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
4004         * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
4005         Likewise.
4006         * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
4007         * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
4008         * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
4009         * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
4010         * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
4011         * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
4012         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
4013         * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
4014         * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
4015         * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
4016         * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
4017         * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
4018         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
4019         * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
4020         * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
4021         Likewise.
4022         * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
4023         * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
4024         * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
4025         * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
4026         Likewise.
4027         * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
4028         Likewise.
4029         * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
4030         * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
4031         * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
4032         * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
4033         * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
4034         Likewise.
4035         * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
4036         * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
4037         * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
4038         * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
4039         * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
4040         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
4041         * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
4042         Likewise.
4043         * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
4044         * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
4045         Likewise.
4046         * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
4047         Likewise.
4048         * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
4049         Likewise.
4050         * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
4051         Likewise.
4052         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
4053         * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
4054         Likewise.
4055         * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
4056         Likewise.
4057         * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
4058         Likewise.
4059         * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
4060         Likewise.
4061         * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
4062         Likewise.
4063         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
4064         Likewise.
4065         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
4066         Likewise.
4067         * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
4068         Likewise.
4069         * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
4070         Likewise.
4071         * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
4072         Likewise.
4073         * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
4074         Likewise.
4075         * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
4076         Likewise.
4077         * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
4078         Likewise.
4079         * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
4080         * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
4081         * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
4082         * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
4083         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
4084         * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
4085         * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
4086         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
4087         * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
4088         * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
4089         * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
4090         * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
4091         Likewise.
4092         * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
4093         * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
4094         * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
4095         * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
4096         * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
4097         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
4098         * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
4099         * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
4100         Likewise.
4101         * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
4102         Likewise.
4103         * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
4104         Likewise.
4105         * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
4106         Likewise.
4107         * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
4108         * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
4109         Likewise.
4110         * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
4111         Likewise.
4112         * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
4113         Likewise.
4114         * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
4115         Likewise.
4116         * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
4117         Likewise.
4118         * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
4119         Likewise.
4120         * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
4121         Likewise.
4122         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
4123         * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
4124         * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
4125         * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
4126         Likewise.
4127         * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
4128         Likewise.
4129         * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
4130         * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
4131         Likewise.
4132         * include/ext/pb_ds/exception.hpp: Likewise.
4133         * include/ext/pb_ds/hash_policy.hpp: Likewise.
4134         * include/ext/pb_ds/list_update_policy.hpp: Likewise.
4135         * include/ext/pb_ds/priority_queue.hpp: Likewise.
4136         * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
4137         * include/ext/pb_ds/tree_policy.hpp: Likewise.
4138         * include/ext/pb_ds/trie_policy.hpp: Likewise.
4139         * include/ext/pod_char_traits.h: Likewise.
4140         * include/ext/pointer.h: Likewise.
4141         * include/ext/pool_allocator.h: Likewise.
4142         * include/ext/rb_tree: Likewise.
4143         * include/ext/rc_string_base.h: Likewise.
4144         * include/ext/rope: Likewise.
4145         * include/ext/ropeimpl.h: Likewise.
4146         * include/ext/slist: Likewise.
4147         * include/ext/sso_string_base.h: Likewise.
4148         * include/ext/stdio_filebuf.h: Likewise.
4149         * include/ext/stdio_sync_filebuf.h: Likewise.
4150         * include/ext/string_conversions.h: Likewise.
4151         * include/ext/throw_allocator.h: Likewise.
4152         * include/ext/type_traits.h: Likewise.
4153         * include/ext/typelist.h: Likewise.
4154         * include/ext/vstring.h: Likewise.
4155         * include/ext/vstring.tcc: Likewise.
4156         * include/ext/vstring_fwd.h: Likewise.
4157         * include/ext/vstring_util.h: Likewise.
4158         * include/parallel/algo.h: Likewise.
4159         * include/parallel/algobase.h: Likewise.
4160         * include/parallel/algorithm: Likewise.
4161         * include/parallel/algorithmfwd.h: Likewise.
4162         * include/parallel/balanced_quicksort.h: Likewise.
4163         * include/parallel/base.h: Likewise.
4164         * include/parallel/basic_iterator.h: Likewise.
4165         * include/parallel/checkers.h: Likewise.
4166         * include/parallel/compatibility.h: Likewise.
4167         * include/parallel/compiletime_settings.h: Likewise.
4168         * include/parallel/equally_split.h: Likewise.
4169         * include/parallel/features.h: Likewise.
4170         * include/parallel/find.h: Likewise.
4171         * include/parallel/find_selectors.h: Likewise.
4172         * include/parallel/for_each.h: Likewise.
4173         * include/parallel/for_each_selectors.h: Likewise.
4174         * include/parallel/iterator.h: Likewise.
4175         * include/parallel/list_partition.h: Likewise.
4176         * include/parallel/losertree.h: Likewise.
4177         * include/parallel/merge.h: Likewise.
4178         * include/parallel/multiseq_selection.h: Likewise.
4179         * include/parallel/multiway_merge.h: Likewise.
4180         * include/parallel/multiway_mergesort.h: Likewise.
4181         * include/parallel/numeric: Likewise.
4182         * include/parallel/numericfwd.h: Likewise.
4183         * include/parallel/omp_loop.h: Likewise.
4184         * include/parallel/omp_loop_static.h: Likewise.
4185         * include/parallel/par_loop.h: Likewise.
4186         * include/parallel/parallel.h: Likewise.
4187         * include/parallel/partial_sum.h: Likewise.
4188         * include/parallel/partition.h: Likewise.
4189         * include/parallel/queue.h: Likewise.
4190         * include/parallel/quicksort.h: Likewise.
4191         * include/parallel/random_number.h: Likewise.
4192         * include/parallel/random_shuffle.h: Likewise.
4193         * include/parallel/search.h: Likewise.
4194         * include/parallel/set_operations.h: Likewise.
4195         * include/parallel/settings.h: Likewise.
4196         * include/parallel/sort.h: Likewise.
4197         * include/parallel/tags.h: Likewise.
4198         * include/parallel/types.h: Likewise.
4199         * include/parallel/unique_copy.h: Likewise.
4200         * include/parallel/workstealing.h: Likewise.
4201         * include/precompiled/extc++.h: Likewise.
4202         * include/precompiled/stdc++.h: Likewise.
4203         * include/precompiled/stdtr1c++.h: Likewise.
4204         * include/std/algorithm: Likewise.
4205         * include/std/array: Likewise.
4206         * include/std/bitset: Likewise.
4207         * include/std/c++0x_warning.h: Likewise.
4208         * include/std/chrono: Likewise.
4209         * include/std/complex: Likewise.
4210         * include/std/condition_variable: Likewise.
4211         * include/std/deque: Likewise.
4212         * include/std/forward_list: Likewise.
4213         * include/std/fstream: Likewise.
4214         * include/std/functional: Likewise.
4215         * include/std/iomanip: Likewise.
4216         * include/std/ios: Likewise.
4217         * include/std/iosfwd: Likewise.
4218         * include/std/iostream: Likewise.
4219         * include/std/istream: Likewise.
4220         * include/std/iterator: Likewise.
4221         * include/std/limits: Likewise.
4222         * include/std/list: Likewise.
4223         * include/std/locale: Likewise.
4224         * include/std/map: Likewise.
4225         * include/std/memory: Likewise.
4226         * include/std/mutex: Likewise.
4227         * include/std/numeric: Likewise.
4228         * include/std/ostream: Likewise.
4229         * include/std/queue: Likewise.
4230         * include/std/random: Likewise.
4231         * include/std/ratio: Likewise.
4232         * include/std/regex: Likewise.
4233         * include/std/set: Likewise.
4234         * include/std/sstream: Likewise.
4235         * include/std/stack: Likewise.
4236         * include/std/stdexcept: Likewise.
4237         * include/std/streambuf: Likewise.
4238         * include/std/string: Likewise.
4239         * include/std/system_error: Likewise.
4240         * include/std/thread: Likewise.
4241         * include/std/tuple: Likewise.
4242         * include/std/type_traits: Likewise.
4243         * include/std/unordered_map: Likewise.
4244         * include/std/unordered_set: Likewise.
4245         * include/std/utility: Likewise.
4246         * include/std/valarray: Likewise.
4247         * include/std/vector: Likewise.
4248         * include/tr1/array: Likewise.
4249         * include/tr1/bessel_function.tcc: Likewise.
4250         * include/tr1/beta_function.tcc: Likewise.
4251         * include/tr1/ccomplex: Likewise.
4252         * include/tr1/cctype: Likewise.
4253         * include/tr1/cfenv: Likewise.
4254         * include/tr1/cfloat: Likewise.
4255         * include/tr1/cinttypes: Likewise.
4256         * include/tr1/climits: Likewise.
4257         * include/tr1/cmath: Likewise.
4258         * include/tr1/complex.h: Likewise.
4259         * include/tr1/complex: Likewise.
4260         * include/tr1/cstdarg: Likewise.
4261         * include/tr1/cstdbool: Likewise.
4262         * include/tr1/cstdint: Likewise.
4263         * include/tr1/cstdio: Likewise.
4264         * include/tr1/cstdlib: Likewise.
4265         * include/tr1/ctgmath: Likewise.
4266         * include/tr1/ctime: Likewise.
4267         * include/tr1/ctype.h: Likewise.
4268         * include/tr1/cwchar: Likewise.
4269         * include/tr1/cwctype: Likewise.
4270         * include/tr1/ell_integral.tcc: Likewise.
4271         * include/tr1/exp_integral.tcc: Likewise.
4272         * include/tr1/fenv.h: Likewise.
4273         * include/tr1/float.h: Likewise.
4274         * include/tr1/functional: Likewise.
4275         * include/tr1/functional_hash.h: Likewise.
4276         * include/tr1/gamma.tcc: Likewise.
4277         * include/tr1/hashtable.h: Likewise.
4278         * include/tr1/hypergeometric.tcc: Likewise.
4279         * include/tr1/inttypes.h: Likewise.
4280         * include/tr1/legendre_function.tcc: Likewise.
4281         * include/tr1/limits.h: Likewise.
4282         * include/tr1/math.h: Likewise.
4283         * include/tr1/memory: Likewise.
4284         * include/tr1/modified_bessel_func.tcc: Likewise.
4285         * include/tr1/poly_hermite.tcc: Likewise.
4286         * include/tr1/poly_laguerre.tcc: Likewise.
4287         * include/tr1/random: Likewise.
4288         * include/tr1/regex: Likewise.
4289         * include/tr1/riemann_zeta.tcc: Likewise.
4290         * include/tr1/shared_ptr.h: Likewise.
4291         * include/tr1/special_function_util.h: Likewise.
4292         * include/tr1/stdarg.h: Likewise.
4293         * include/tr1/stdbool.h: Likewise.
4294         * include/tr1/stdint.h: Likewise.
4295         * include/tr1/stdio.h: Likewise.
4296         * include/tr1/stdlib.h: Likewise.
4297         * include/tr1/tgmath.h: Likewise.
4298         * include/tr1/tuple: Likewise.
4299         * include/tr1/type_traits: Likewise.
4300         * include/tr1/unordered_map: Likewise.
4301         * include/tr1/unordered_set: Likewise.
4302         * include/tr1/utility: Likewise.
4303         * include/tr1/wchar.h: Likewise.
4304         * include/tr1/wctype.h: Likewise.
4305         * include/tr1_impl/array: Likewise.
4306         * include/tr1_impl/boost_sp_counted_base.h: Likewise.
4307         * include/tr1_impl/cctype: Likewise.
4308         * include/tr1_impl/cfenv: Likewise.
4309         * include/tr1_impl/cinttypes: Likewise.
4310         * include/tr1_impl/cmath: Likewise.
4311         * include/tr1_impl/complex: Likewise.
4312         * include/tr1_impl/cstdint: Likewise.
4313         * include/tr1_impl/cstdio: Likewise.
4314         * include/tr1_impl/cstdlib: Likewise.
4315         * include/tr1_impl/cwchar: Likewise.
4316         * include/tr1_impl/cwctype: Likewise.
4317         * include/tr1_impl/functional: Likewise.
4318         * include/tr1_impl/functional_hash.h: Likewise.
4319         * include/tr1_impl/hashtable: Likewise.
4320         * include/tr1_impl/hashtable_policy.h: Likewise.
4321         * include/tr1_impl/random.tcc: Likewise.
4322         * include/tr1_impl/random: Likewise.
4323         * include/tr1_impl/regex: Likewise.
4324         * include/tr1_impl/type_traits: Likewise.
4325         * include/tr1_impl/unordered_map: Likewise.
4326         * include/tr1_impl/unordered_set: Likewise.
4327         * include/tr1_impl/utility: Likewise.
4328         * libsupc++/array_type_info.cc: Likewise.
4329         * libsupc++/atexit_arm.cc: Likewise.
4330         * libsupc++/bad_cast.cc: Likewise.
4331         * libsupc++/bad_typeid.cc: Likewise.
4332         * libsupc++/class_type_info.cc: Likewise.
4333         * libsupc++/cxxabi-forced.h: Likewise.
4334         * libsupc++/cxxabi.h: Likewise.
4335         * libsupc++/del_op.cc: Likewise.
4336         * libsupc++/del_opnt.cc: Likewise.
4337         * libsupc++/del_opv.cc: Likewise.
4338         * libsupc++/del_opvnt.cc: Likewise.
4339         * libsupc++/dyncast.cc: Likewise.
4340         * libsupc++/eh_alloc.cc: Likewise.
4341         * libsupc++/eh_arm.cc: Likewise.
4342         * libsupc++/eh_aux_runtime.cc: Likewise.
4343         * libsupc++/eh_call.cc: Likewise.
4344         * libsupc++/eh_catch.cc: Likewise.
4345         * libsupc++/eh_exception.cc: Likewise.
4346         * libsupc++/eh_globals.cc: Likewise.
4347         * libsupc++/eh_personality.cc: Likewise.
4348         * libsupc++/eh_ptr.cc: Likewise.
4349         * libsupc++/eh_term_handler.cc: Likewise.
4350         * libsupc++/eh_terminate.cc: Likewise.
4351         * libsupc++/eh_throw.cc: Likewise.
4352         * libsupc++/eh_type.cc: Likewise.
4353         * libsupc++/eh_unex_handler.cc: Likewise.
4354         * libsupc++/enum_type_info.cc: Likewise.
4355         * libsupc++/exception: Likewise.
4356         * libsupc++/exception_defines.h: Likewise.
4357         * libsupc++/exception_ptr.h: Likewise.
4358         * libsupc++/function_type_info.cc: Likewise.
4359         * libsupc++/fundamental_type_info.cc: Likewise.
4360         * libsupc++/guard.cc: Likewise.
4361         * libsupc++/initializer_list: Likewise.
4362         * libsupc++/new: Likewise.
4363         * libsupc++/new_handler.cc: Likewise.
4364         * libsupc++/new_op.cc: Likewise.
4365         * libsupc++/new_opnt.cc: Likewise.
4366         * libsupc++/new_opv.cc: Likewise.
4367         * libsupc++/new_opvnt.cc: Likewise.
4368         * libsupc++/pbase_type_info.cc: Likewise.
4369         * libsupc++/pmem_type_info.cc: Likewise.
4370         * libsupc++/pointer_type_info.cc: Likewise.
4371         * libsupc++/pure.cc: Likewise.
4372         * libsupc++/si_class_type_info.cc: Likewise.
4373         * libsupc++/tinfo.cc: Likewise.
4374         * libsupc++/tinfo.h: Likewise.
4375         * libsupc++/tinfo2.cc: Likewise.
4376         * libsupc++/typeinfo: Likewise.
4377         * libsupc++/unwind-cxx.h: Likewise.
4378         * libsupc++/vec.cc: Likewise.
4379         * libsupc++/vmi_class_type_info.cc: Likewise.
4380         * libsupc++/vterminate.cc: Likewise.
4381         * po/string_literals.cc: Likewise.
4382         * src/atomic.cc: Likewise.
4383         * src/bitmap_allocator.cc: Likewise.
4384         * src/chrono.cc: Likewise.
4385         * src/codecvt.cc: Likewise.
4386         * src/compatibility-ldbl.cc: Likewise.
4387         * src/compatibility.cc: Likewise.
4388         * src/complex_io.cc: Likewise.
4389         * src/concept-inst.cc: Likewise.
4390         * src/condition_variable.cc: Likewise.
4391         * src/ctype.cc: Likewise.
4392         * src/debug.cc: Likewise.
4393         * src/debug_list.cc: Likewise.
4394         * src/ext-inst.cc: Likewise.
4395         * src/fstream-inst.cc: Likewise.
4396         * src/functexcept.cc: Likewise.
4397         * src/globals_io.cc: Likewise.
4398         * src/hash.cc: Likewise.
4399         * src/hash_c++0x.cc: Likewise.
4400         * src/hashtable.cc: Likewise.
4401         * src/hashtable_c++0x.cc: Likewise.
4402         * src/ios-inst.cc: Likewise.
4403         * src/ios.cc: Likewise.
4404         * src/ios_failure.cc: Likewise.
4405         * src/ios_init.cc: Likewise.
4406         * src/ios_locale.cc: Likewise.
4407         * src/iostream-inst.cc: Likewise.
4408         * src/istream-inst.cc: Likewise.
4409         * src/istream.cc: Likewise.
4410         * src/limits.cc: Likewise.
4411         * src/limits_c++0x.cc: Likewise.
4412         * src/list.cc: Likewise.
4413         * src/locale-inst.cc: Likewise.
4414         * src/locale.cc: Likewise.
4415         * src/locale_facets.cc: Likewise.
4416         * src/locale_init.cc: Likewise.
4417         * src/localename.cc: Likewise.
4418         * src/math_stubs_float.cc: Likewise.
4419         * src/math_stubs_long_double.cc: Likewise.
4420         * src/misc-inst.cc: Likewise.
4421         * src/mt_allocator.cc: Likewise.
4422         * src/mutex.cc: Likewise.
4423         * src/ostream-inst.cc: Likewise.
4424         * src/parallel_list.cc: Likewise.
4425         * src/parallel_settings.cc: Likewise.
4426         * src/pool_allocator.cc: Likewise.
4427         * src/sstream-inst.cc: Likewise.
4428         * src/stdexcept.cc: Likewise.
4429         * src/streambuf-inst.cc: Likewise.
4430         * src/streambuf.cc: Likewise.
4431         * src/string-inst.cc: Likewise.
4432         * src/strstream.cc: Likewise.
4433         * src/system_error.cc: Likewise.
4434         * src/thread.cc: Likewise.
4435         * src/tree.cc: Likewise.
4436         * src/valarray-inst.cc: Likewise.
4437         * src/wlocale-inst.cc: Likewise.
4438         * src/wstring-inst.cc: Likewise.
4439         * doc/xml/manual/intro.xml: Change documentation to refer the
4440         reader to version 3 of the GNU General Public License, version
4441         3.1 of the GCC Runtime Library Exception, and to point readers
4442         at the FSF's license web page.
4443
4444 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
4445
4446         * Makefile.am: Change copyright header to refer to version
4447         3 of the GNU General Public License and to point readers at the
4448         COPYING3 file and the FSF's license web page.
4449         * doc/Makefile.am: Likewise.
4450         * include/Makefile.am: Likewise.
4451         * libsupc++/Makefile.am: Likewise.
4452         * po/Makefile.am: Likewise.
4453         * po/POTFILES.in: Likewise.
4454         * src/Makefile.am: Likewise.
4455         * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
4456         * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
4457         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
4458         Likewise.
4459         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
4460         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
4461         Likewise.
4462         * testsuite/17_intro/using_namespace_std.cc: Likewise.
4463         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
4464         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
4465         * testsuite/18_support/bad_alloc/what.cc: Likewise.
4466         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
4467         * testsuite/18_support/bad_cast/what.cc: Likewise.
4468         * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
4469         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
4470         Likewise.
4471         * testsuite/18_support/bad_exception/what.cc: Likewise.
4472         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
4473         * testsuite/18_support/bad_typeid/what.cc: Likewise.
4474         * testsuite/18_support/exception/38732.cc: Likewise.
4475         * testsuite/18_support/exception/what.cc: Likewise.
4476         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
4477         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
4478         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
4479         * testsuite/18_support/headers/cfloat/values.cc: Likewise.
4480         * testsuite/18_support/headers/climits/values.cc: Likewise.
4481         * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
4482         * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
4483         * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
4484         * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
4485         * testsuite/18_support/headers/csignal/macros.cc: Likewise.
4486         * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
4487         * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
4488         * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
4489         * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
4490         * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
4491         * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
4492         * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
4493         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
4494         * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
4495         * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
4496         * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
4497         * testsuite/18_support/headers/ctime/macros.cc: Likewise.
4498         * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
4499         * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
4500         * testsuite/18_support/headers/exception/types_std.cc: Likewise.
4501         * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
4502         * testsuite/18_support/headers/new/synopsis.cc: Likewise.
4503         * testsuite/18_support/headers/new/types_std.cc: Likewise.
4504         * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
4505         * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
4506         * testsuite/18_support/new_delete_placement.cc: Likewise.
4507         * testsuite/18_support/numeric_limits/29989.cc: Likewise.
4508         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
4509         * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
4510         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
4511         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
4512         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
4513         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
4514         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
4515         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
4516         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
4517         * testsuite/18_support/numeric_limits/specialization_default_values.cc:
4518         Likewise.
4519         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
4520         * testsuite/18_support/pthread_guard.cc: Likewise.
4521         * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
4522         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
4523         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
4524         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
4525         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
4526         Likewise.
4527         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
4528         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
4529         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
4530         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
4531         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
4532         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
4533         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
4534         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
4535         Likewise.
4536         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
4537         Likewise.
4538         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
4539         Likewise.
4540         * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
4541         * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
4542         * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
4543         * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
4544         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
4545         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
4546         Likewise.
4547         * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
4548         Likewise.
4549         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
4550         Likewise.
4551         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
4552         Likewise.
4553         * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
4554         * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
4555         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
4556         * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
4557         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
4558         Likewise.
4559         * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
4560         * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
4561         * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
4562         * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
4563         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
4564         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
4565         Likewise.
4566         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
4567         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
4568         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
4569         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
4570         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
4571         * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
4572         * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
4573         * testsuite/20_util/aligned_storage/value.cc: Likewise.
4574         * testsuite/20_util/allocator/1.cc: Likewise.
4575         * testsuite/20_util/allocator/10378.cc: Likewise.
4576         * testsuite/20_util/allocator/14176.cc: Likewise.
4577         * testsuite/20_util/allocator/33807.cc: Likewise.
4578         * testsuite/20_util/allocator/8230.cc: Likewise.
4579         * testsuite/20_util/auto_ptr/1.cc: Likewise.
4580         * testsuite/20_util/auto_ptr/2.cc: Likewise.
4581         * testsuite/20_util/auto_ptr/3.cc: Likewise.
4582         * testsuite/20_util/auto_ptr/3946.cc: Likewise.
4583         * testsuite/20_util/auto_ptr/4.cc: Likewise.
4584         * testsuite/20_util/auto_ptr/5.cc: Likewise.
4585         * testsuite/20_util/auto_ptr/6.cc: Likewise.
4586         * testsuite/20_util/auto_ptr/7.cc: Likewise.
4587         * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
4588         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
4589         Likewise.
4590         * testsuite/20_util/clocks/1.cc: Likewise.
4591         * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
4592         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
4593         * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
4594         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
4595         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
4596         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
4597         * testsuite/20_util/duration/cons/1.cc: Likewise.
4598         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
4599         * testsuite/20_util/duration/cons/2.cc: Likewise.
4600         * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
4601         Likewise.
4602         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
4603         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
4604         * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
4605         Likewise.
4606         * testsuite/20_util/forward/1.cc: Likewise.
4607         * testsuite/20_util/forward/1_neg.cc: Likewise.
4608         * testsuite/20_util/function_objects/binders/1.cc: Likewise.
4609         * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
4610         * testsuite/20_util/function_objects/comparisons.cc: Likewise.
4611         * testsuite/20_util/function_objects/dr660.cc: Likewise.
4612         * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
4613         Likewise.
4614         * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
4615         * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
4616         Likewise.
4617         * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
4618         * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
4619         Likewise.
4620         * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
4621         * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
4622         Likewise.
4623         * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
4624         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
4625         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
4626         Likewise.
4627         * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
4628         * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
4629         * testsuite/20_util/headers/cstring/macros.cc: Likewise.
4630         * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
4631         * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
4632         * testsuite/20_util/headers/ctime/macros.cc: Likewise.
4633         * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
4634         * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
4635         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
4636         * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
4637         Likewise.
4638         * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
4639         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
4640         * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
4641         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
4642         * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
4643         Likewise.
4644         * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
4645         * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
4646         Likewise.
4647         * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
4648         * testsuite/20_util/identity/value.cc: Likewise.
4649         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
4650         * testsuite/20_util/is_integral/value.cc: Likewise.
4651         * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
4652         Likewise.
4653         * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
4654         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
4655         * testsuite/20_util/is_reference/value.cc: Likewise.
4656         * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
4657         Likewise.
4658         * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
4659         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
4660         * testsuite/20_util/is_signed/value.cc: Likewise.
4661         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
4662         * testsuite/20_util/is_unsigned/value.cc: Likewise.
4663         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
4664         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
4665         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
4666         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
4667         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
4668         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
4669         Likewise.
4670         * testsuite/20_util/move/1.cc: Likewise.
4671         * testsuite/20_util/owner_less/cmp.cc: Likewise.
4672         * testsuite/20_util/pair/1.cc: Likewise.
4673         * testsuite/20_util/pair/2.cc: Likewise.
4674         * testsuite/20_util/pair/3.cc: Likewise.
4675         * testsuite/20_util/pair/4.cc: Likewise.
4676         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
4677         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
4678         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
4679         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
4680         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
4681         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
4682         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
4683         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
4684         * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
4685         Likewise.
4686         * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
4687         Likewise.
4688         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
4689         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
4690         * testsuite/20_util/rel_ops.cc: Likewise.
4691         * testsuite/20_util/remove_reference/value.cc: Likewise.
4692         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
4693         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
4694         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
4695         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
4696         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
4697         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
4698         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
4699         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
4700         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
4701         Likewise.
4702         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
4703         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
4704         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
4705         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
4706         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
4707         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
4708         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
4709         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
4710         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
4711         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
4712         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
4713         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
4714         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
4715         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
4716         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
4717         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
4718         Likewise.
4719         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
4720         Likewise.
4721         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
4722         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
4723         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
4724         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
4725         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
4726         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
4727         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
4728         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
4729         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
4730         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
4731         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
4732         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
4733         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
4734         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
4735         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
4736         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
4737         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
4738         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
4739         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
4740         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
4741         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
4742         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
4743         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
4744         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
4745         Likewise.
4746         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
4747         Likewise.
4748         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
4749         Likewise.
4750         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
4751         Likewise.
4752         * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
4753         Likewise.
4754         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
4755         Likewise.
4756         * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
4757         Likewise.
4758         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
4759         Likewise.
4760         * testsuite/20_util/temporary_buffer.cc: Likewise.
4761         * testsuite/20_util/time_point/1.cc: Likewise.
4762         * testsuite/20_util/time_point/2.cc: Likewise.
4763         * testsuite/20_util/time_point/3.cc: Likewise.
4764         * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
4765         Likewise.
4766         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
4767         * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
4768         Likewise.
4769         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
4770         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
4771         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
4772         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
4773         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
4774         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
4775         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
4776         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
4777         * testsuite/20_util/tuple/tuple_element.cc: Likewise.
4778         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
4779         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
4780         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
4781         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
4782         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
4783         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
4784         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
4785         Likewise.
4786         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
4787         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
4788         Likewise.
4789         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
4790         Likewise.
4791         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
4792         Likewise.
4793         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
4794         Likewise.
4795         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
4796         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
4797         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
4798         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
4799         Likewise.
4800         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
4801         Likewise.
4802         * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
4803         * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
4804         * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
4805         * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
4806         * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
4807         * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
4808         * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
4809         * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
4810         * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
4811         * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
4812         * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
4813         * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
4814         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
4815         * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
4816         * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
4817         * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
4818         * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
4819         * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
4820         Likewise.
4821         * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
4822         * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
4823         * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
4824         * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
4825         * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
4826         * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
4827         * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
4828         * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
4829         * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
4830         * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
4831         * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
4832         * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
4833         * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
4834         * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
4835         * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
4836         * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
4837         * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
4838         * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
4839         * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
4840         * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
4841         * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
4842         * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
4843         Likewise.
4844         * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
4845         Likewise.
4846         * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
4847         Likewise.
4848         * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
4849         Likewise.
4850         * testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
4851         * testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
4852         * testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
4853         * testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
4854         * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
4855         * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
4856         * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
4857         * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
4858         * testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
4859         * testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
4860         * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
4861         * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
4862         * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
4863         Likewise.
4864         * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
4865         Likewise.
4866         * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
4867         Likewise.
4868         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
4869         Likewise.
4870         * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
4871         Likewise.
4872         * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
4873         Likewise.
4874         * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
4875         Likewise.
4876         * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
4877         Likewise.
4878         * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
4879         Likewise.
4880         * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
4881         Likewise.
4882         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
4883         Likewise.
4884         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
4885         Likewise.
4886         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
4887         Likewise.
4888         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
4889         Likewise.
4890         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
4891         Likewise.
4892         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
4893         Likewise.
4894         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
4895         Likewise.
4896         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
4897         Likewise.
4898         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
4899         Likewise.
4900         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
4901         Likewise.
4902         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
4903         Likewise.
4904         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
4905         Likewise.
4906         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
4907         Likewise.
4908         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
4909         Likewise.
4910         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
4911         Likewise.
4912         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
4913         Likewise.
4914         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
4915         Likewise.
4916         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
4917         Likewise.
4918         * testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
4919         Likewise.
4920         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
4921         Likewise.
4922         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
4923         Likewise.
4924         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
4925         Likewise.
4926         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
4927         Likewise.
4928         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
4929         Likewise.
4930         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
4931         Likewise.
4932         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
4933         Likewise.
4934         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
4935         Likewise.
4936         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
4937         Likewise.
4938         * testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
4939         * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
4940         * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
4941         * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
4942         * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
4943         * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
4944         * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
4945         * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
4946         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
4947         * testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
4948         * testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
4949         * testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
4950         * testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
4951         * testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
4952         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
4953         * testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
4954         * testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
4955         * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
4956         * testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
4957         * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
4958         * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
4959         Likewise.
4960         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
4961         Likewise.
4962         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
4963         Likewise.
4964         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
4965         Likewise.
4966         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
4967         Likewise.
4968         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
4969         Likewise.
4970         * testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
4971         * testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
4972         * testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
4973         * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
4974         * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
4975         * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
4976         * testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
4977         * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
4978         * testsuite/21_strings/basic_string/types/1.cc: Likewise.
4979         * testsuite/21_strings/c_strings/char/1.cc: Likewise.
4980         * testsuite/21_strings/c_strings/char/2.cc: Likewise.
4981         * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
4982         * testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
4983         * testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
4984         * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
4985         * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
4986         Likewise.
4987         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
4988         Likewise.
4989         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
4990         Likewise.
4991         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
4992         Likewise.
4993         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
4994         Likewise.
4995         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
4996         Likewise.
4997         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
4998         Likewise.
4999         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
5000         Likewise.
5001         * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
5002         * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
5003         * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
5004         Likewise.
5005         * testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
5006         * testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
5007         * testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
5008         * testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
5009         * testsuite/21_strings/headers/cstring/macros.cc: Likewise.
5010         * testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
5011         * testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
5012         * testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
5013         * testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
5014         * testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
5015         * testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
5016         * testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
5017         * testsuite/21_strings/headers/string/synopsis.cc: Likewise.
5018         * testsuite/21_strings/headers/string/types_std.cc: Likewise.
5019         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
5020         * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
5021         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
5022         Likewise.
5023         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
5024         Likewise.
5025         * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
5026         * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
5027         * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
5028         * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
5029         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
5030         Likewise.
5031         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
5032         Likewise.
5033         * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
5034         * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
5035         * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
5036         * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
5037         * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
5038         * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
5039         * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
5040         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
5041         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
5042         Likewise.
5043         * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
5044         * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
5045         * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
5046         * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
5047         * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
5048         * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
5049         * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
5050         * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
5051         * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
5052         * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
5053         * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
5054         * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
5055         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
5056         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
5057         * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
5058         * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
5059         * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
5060         * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
5061         * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
5062         * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
5063         * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
5064         * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
5065         * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
5066         * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
5067         * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
5068         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
5069         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
5070         Likewise.
5071         * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
5072         * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
5073         * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
5074         Likewise.
5075         * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
5076         * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
5077         * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
5078         * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
5079         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
5080         Likewise.
5081         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
5082         Likewise.
5083         * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
5084         * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
5085         * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
5086         * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
5087         * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
5088         * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
5089         * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
5090         * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
5091         * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
5092         * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
5093         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
5094         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
5095         * testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
5096         * testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
5097         Likewise.
5098         * testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
5099         * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
5100         * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
5101         * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
5102         * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
5103         * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
5104         * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
5105         * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
5106         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
5107         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
5108         Likewise.
5109         * testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
5110         Likewise.
5111         * testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
5112         * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
5113         * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
5114         * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
5115         * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
5116         * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
5117         * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
5118         * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
5119         * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
5120         * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
5121         * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
5122         Likewise.
5123         * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
5124         * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
5125         * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
5126         * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
5127         * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
5128         * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
5129         * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
5130         * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
5131         * testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
5132         * testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
5133         Likewise.
5134         * testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
5135         * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
5136         * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
5137         * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
5138         * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
5139         * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
5140         Likewise.
5141         * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
5142         * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
5143         * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
5144         * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
5145         Likewise.
5146         * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
5147         Likewise.
5148         * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
5149         * testsuite/22_locale/collate_byname/requirements/base_classes.cc:
5150         Likewise.
5151         * testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
5152         * testsuite/22_locale/ctype/2.cc: Likewise.
5153         * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
5154         * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
5155         * testsuite/22_locale/ctype/dr695.cc: Likewise.
5156         * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
5157         * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
5158         * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
5159         * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
5160         * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
5161         * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
5162         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
5163         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
5164         * testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
5165         * testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
5166         * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
5167         * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
5168         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
5169         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
5170         * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
5171         * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
5172         * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
5173         * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
5174         * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
5175         * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
5176         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
5177         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
5178         * testsuite/22_locale/ctype_base/mask.cc: Likewise.
5179         * testsuite/22_locale/ctype_byname/1.cc: Likewise.
5180         * testsuite/22_locale/facet/1.cc: Likewise.
5181         * testsuite/22_locale/facet/2.cc: Likewise.
5182         * testsuite/22_locale/facet/25421.cc: Likewise.
5183         * testsuite/22_locale/global_templates/1.cc: Likewise.
5184         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
5185         Likewise.
5186         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
5187         Likewise.
5188         * testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
5189         * testsuite/22_locale/headers/clocale/macros.cc: Likewise.
5190         * testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
5191         * testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
5192         * testsuite/22_locale/headers/locale/types_std.cc: Likewise.
5193         * testsuite/22_locale/locale/13630.cc: Likewise.
5194         * testsuite/22_locale/locale/cons/1.cc: Likewise.
5195         * testsuite/22_locale/locale/cons/12352.cc: Likewise.
5196         * testsuite/22_locale/locale/cons/12438.cc: Likewise.
5197         * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
5198         * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
5199         * testsuite/22_locale/locale/cons/2.cc: Likewise.
5200         * testsuite/22_locale/locale/cons/29217.cc: Likewise.
5201         * testsuite/22_locale/locale/cons/38365.cc: Likewise.
5202         * testsuite/22_locale/locale/cons/38368.cc: Likewise.
5203         * testsuite/22_locale/locale/cons/4.cc: Likewise.
5204         * testsuite/22_locale/locale/cons/5.cc: Likewise.
5205         * testsuite/22_locale/locale/cons/6.cc: Likewise.
5206         * testsuite/22_locale/locale/cons/7.cc: Likewise.
5207         * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
5208         * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
5209         * testsuite/22_locale/locale/cons/8.cc: Likewise.
5210         * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
5211         * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
5212         * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
5213         * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
5214         * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
5215         * testsuite/22_locale/locale/operations/1.cc: Likewise.
5216         * testsuite/22_locale/locale/operations/2.cc: Likewise.
5217         * testsuite/22_locale/messages/members/char/1.cc: Likewise.
5218         * testsuite/22_locale/messages/members/char/2.cc: Likewise.
5219         * testsuite/22_locale/messages/members/char/3.cc: Likewise.
5220         * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
5221         * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
5222         * testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
5223         * testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
5224         Likewise.
5225         * testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
5226         * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
5227         * testsuite/22_locale/messages_byname/requirements/base_classes.cc:
5228         Likewise.
5229         * testsuite/22_locale/messages_byname/requirements/typedefs.cc:
5230         Likewise.
5231         * testsuite/22_locale/money_get/cons/3.cc: Likewise.
5232         * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
5233         * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
5234         * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
5235         * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
5236         * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
5237         * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
5238         * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
5239         * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
5240         * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
5241         * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
5242         * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
5243         * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
5244         * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
5245         * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
5246         * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
5247         * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
5248         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
5249         * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
5250         * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
5251         * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
5252         * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
5253         * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
5254         * testsuite/22_locale/money_get/get/char/9.cc: Likewise.
5255         * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
5256         * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
5257         * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
5258         * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
5259         * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
5260         * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
5261         * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
5262         * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
5263         * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
5264         * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
5265         * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
5266         * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
5267         * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
5268         * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
5269         * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
5270         * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
5271         * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
5272         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
5273         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
5274         * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
5275         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
5276         * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
5277         * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
5278         * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
5279         * testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
5280         * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
5281         * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
5282         * testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
5283         * testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
5284         Likewise.
5285         * testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
5286         * testsuite/22_locale/money_put/cons/3.cc: Likewise.
5287         * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
5288         * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
5289         * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
5290         * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
5291         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
5292         * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
5293         * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
5294         * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
5295         * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
5296         * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
5297         * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
5298         * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
5299         * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
5300         * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
5301         * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
5302         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
5303         * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
5304         * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
5305         * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
5306         * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
5307         * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
5308         * testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
5309         * testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
5310         Likewise.
5311         * testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
5312         * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
5313         * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
5314         * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
5315         * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
5316         Likewise.
5317         * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
5318         * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
5319         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
5320         Likewise.
5321         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
5322         Likewise.
5323         * testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
5324         Likewise.
5325         * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
5326         * testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
5327         Likewise.
5328         * testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
5329         Likewise.
5330         * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
5331         * testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
5332         Likewise.
5333         * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
5334         * testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
5335         Likewise.
5336         * testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
5337         Likewise.
5338         * testsuite/22_locale/num_get/cons/3.cc: Likewise.
5339         * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
5340         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
5341         * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
5342         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
5343         * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
5344         * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
5345         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
5346         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
5347         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
5348         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
5349         * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
5350         * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
5351         * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
5352         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
5353         * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
5354         * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
5355         * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
5356         * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
5357         * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
5358         * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
5359         * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
5360         * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
5361         * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
5362         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
5363         * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
5364         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
5365         * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
5366         * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
5367         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
5368         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
5369         * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
5370         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
5371         * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
5372         * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
5373         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
5374         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
5375         * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
5376         * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
5377         * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
5378         * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
5379         * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
5380         * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
5381         * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
5382         * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
5383         * testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
5384         * testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
5385         Likewise.
5386         * testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
5387         * testsuite/22_locale/num_put/cons/3.cc: Likewise.
5388         * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
5389         * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
5390         * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
5391         * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
5392         * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
5393         * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
5394         * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
5395         * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
5396         * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
5397         * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
5398         * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
5399         * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
5400         * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
5401         * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
5402         * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
5403         * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
5404         * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
5405         * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
5406         * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
5407         * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
5408         * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
5409         * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
5410         * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
5411         * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
5412         * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
5413         * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
5414         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
5415         * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
5416         * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
5417         * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
5418         * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
5419         * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
5420         * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
5421         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
5422         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
5423         * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
5424         * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
5425         * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
5426         * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
5427         * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
5428         * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
5429         * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
5430         * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
5431         * testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
5432         * testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
5433         Likewise.
5434         * testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
5435         * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
5436         * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
5437         * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
5438         * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
5439         * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
5440         * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
5441         * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
5442         * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
5443         * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
5444         * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
5445         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
5446         * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
5447         * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
5448         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
5449         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
5450         Likewise.
5451         * testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
5452         * testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
5453         Likewise.
5454         * testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
5455         * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
5456         * testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
5457         Likewise.
5458         * testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
5459         Likewise.
5460         * testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
5461         Likewise.
5462         * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
5463         * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
5464         * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
5465         Likewise.
5466         * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
5467         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
5468         Likewise.
5469         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
5470         Likewise.
5471         * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
5472         * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
5473         * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
5474         * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
5475         * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
5476         * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
5477         * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
5478         * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
5479         Likewise.
5480         * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
5481         * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
5482         * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
5483         * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
5484         * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
5485         * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
5486         * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
5487         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
5488         Likewise.
5489         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
5490         Likewise.
5491         * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
5492         * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
5493         * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
5494         * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
5495         * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
5496         * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
5497         Likewise.
5498         * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
5499         Likewise.
5500         * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
5501         * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
5502         * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
5503         * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
5504         * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
5505         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
5506         Likewise.
5507         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
5508         Likewise.
5509         * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
5510         * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
5511         * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
5512         * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
5513         * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
5514         * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
5515         * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
5516         Likewise.
5517         * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
5518         * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
5519         * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
5520         * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
5521         * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
5522         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
5523         Likewise.
5524         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
5525         Likewise.
5526         * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
5527         * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
5528         * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
5529         * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
5530         * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
5531         Likewise.
5532         * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
5533         Likewise.
5534         * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
5535         * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
5536         * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
5537         * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
5538         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
5539         Likewise.
5540         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
5541         Likewise.
5542         * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
5543         * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
5544         * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
5545         * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Likewise.
5546         * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
5547         Likewise.
5548         * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
5549         * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
5550         * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
5551         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
5552         Likewise.
5553         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
5554         Likewise.
5555         * testsuite/22_locale/time_get/requirements/base_classes.cc: Likewise.
5556         * testsuite/22_locale/time_get/requirements/explicit_instantiation.cc:
5557         Likewise.
5558         * testsuite/22_locale/time_get/requirements/typedefs.cc: Likewise.
5559         * testsuite/22_locale/time_put/put/char/1.cc: Likewise.
5560         * testsuite/22_locale/time_put/put/char/10.cc: Likewise.
5561         * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
5562         * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
5563         * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
5564         * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
5565         * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
5566         * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
5567         * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
5568         * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
5569         * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
5570         * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
5571         * testsuite/22_locale/time_put/put/char/9.cc: Likewise.
5572         * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
5573         * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
5574         * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
5575         * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
5576         * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
5577         * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
5578         * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
5579         * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
5580         * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
5581         * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
5582         * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
5583         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
5584         * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
5585         * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
5586         * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
5587         * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
5588         * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
5589         * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
5590         * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
5591         * testsuite/22_locale/time_put/requirements/base_classes.cc: Likewise.
5592         * testsuite/22_locale/time_put/requirements/explicit_instantiation.cc:
5593         Likewise.
5594         * testsuite/22_locale/time_put/requirements/typedefs.cc: Likewise.
5595         * testsuite/23_containers/array/requirements/fill.cc: Likewise.
5596         * testsuite/23_containers/bitset/18604.cc: Likewise.
5597         * testsuite/23_containers/bitset/all/1.cc: Likewise.
5598         * testsuite/23_containers/bitset/cons/1.cc: Likewise.
5599         * testsuite/23_containers/bitset/cons/16020.cc: Likewise.
5600         * testsuite/23_containers/bitset/cons/38244.cc: Likewise.
5601         * testsuite/23_containers/bitset/cons/6282.cc: Likewise.
5602         * testsuite/23_containers/bitset/cons/dr396.cc: Likewise.
5603         * testsuite/23_containers/bitset/count/6124.cc: Likewise.
5604         * testsuite/23_containers/bitset/ext/15361.cc: Likewise.
5605         * testsuite/23_containers/bitset/input/1.cc: Likewise.
5606         * testsuite/23_containers/bitset/invalidation/1.cc: Likewise.
5607         * testsuite/23_containers/bitset/operations/1.cc: Likewise.
5608         * testsuite/23_containers/bitset/operations/13838.cc: Likewise.
5609         * testsuite/23_containers/bitset/operations/2.cc: Likewise.
5610         * testsuite/23_containers/bitset/test/1.cc: Likewise.
5611         * testsuite/23_containers/bitset/to_string/1.cc: Likewise.
5612         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
5613         * testsuite/23_containers/bitset/to_ulong/1.cc: Likewise.
5614         * testsuite/23_containers/deque/18604.cc: Likewise.
5615         * testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
5616         * testsuite/23_containers/deque/capacity/29134.cc: Likewise.
5617         * testsuite/23_containers/deque/cons/1.cc: Likewise.
5618         * testsuite/23_containers/deque/cons/2.cc: Likewise.
5619         * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
5620         * testsuite/23_containers/deque/cons/clear_allocator.cc: Likewise.
5621         * testsuite/23_containers/deque/invalidation/1.cc: Likewise.
5622         * testsuite/23_containers/deque/invalidation/2.cc: Likewise.
5623         * testsuite/23_containers/deque/invalidation/3.cc: Likewise.
5624         * testsuite/23_containers/deque/invalidation/4.cc: Likewise.
5625         * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
5626         * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
5627         * testsuite/23_containers/deque/modifiers/erase/3.cc: Likewise.
5628         * testsuite/23_containers/deque/modifiers/swap/1.cc: Likewise.
5629         * testsuite/23_containers/deque/modifiers/swap/2.cc: Likewise.
5630         * testsuite/23_containers/deque/modifiers/swap/3.cc: Likewise.
5631         * testsuite/23_containers/deque/operators/1.cc: Likewise.
5632         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
5633         Likewise.
5634         * testsuite/23_containers/deque/requirements/dr438/constructor.cc:
5635         Likewise.
5636         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
5637         Likewise.
5638         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
5639         Likewise.
5640         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
5641         Likewise.
5642         * testsuite/23_containers/deque/types/1.cc: Likewise.
5643         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
5644         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
5645         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
5646         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
5647         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
5648         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
5649         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
5650         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
5651         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
5652         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
5653         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
5654         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc:
5655         Likewise.
5656         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
5657         Likewise.
5658         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
5659         Likewise.
5660         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
5661         Likewise.
5662         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
5663         Likewise.
5664         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
5665         Likewise.
5666         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
5667         Likewise.
5668         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
5669         Likewise.
5670         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
5671         Likewise.
5672         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
5673         Likewise.
5674         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
5675         Likewise.
5676         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
5677         Likewise.
5678         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
5679         Likewise.
5680         * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
5681         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
5682         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
5683         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
5684         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
5685         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
5686         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
5687         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
5688         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
5689         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
5690         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
5691         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
5692         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
5693         * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Likewise.
5694         * testsuite/23_containers/headers/bitset/synopsis.cc: Likewise.
5695         * testsuite/23_containers/headers/deque/synopsis.cc: Likewise.
5696         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
5697         * testsuite/23_containers/headers/list/synopsis.cc: Likewise.
5698         * testsuite/23_containers/headers/map/synopsis.cc: Likewise.
5699         * testsuite/23_containers/headers/queue/synopsis.cc: Likewise.
5700         * testsuite/23_containers/headers/set/synopsis.cc: Likewise.
5701         * testsuite/23_containers/headers/stack/synopsis.cc: Likewise.
5702         * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Likewise.
5703         * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
5704         * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
5705         Likewise.
5706         * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
5707         Likewise.
5708         * testsuite/23_containers/headers/vector/synopsis.cc: Likewise.
5709         * testsuite/23_containers/list/18604.cc: Likewise.
5710         * testsuite/23_containers/list/capacity/1.cc: Likewise.
5711         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
5712         * testsuite/23_containers/list/cons/1.cc: Likewise.
5713         * testsuite/23_containers/list/cons/2.cc: Likewise.
5714         * testsuite/23_containers/list/cons/3.cc: Likewise.
5715         * testsuite/23_containers/list/cons/4.cc: Likewise.
5716         * testsuite/23_containers/list/cons/5.cc: Likewise.
5717         * testsuite/23_containers/list/cons/6.cc: Likewise.
5718         * testsuite/23_containers/list/cons/7.cc: Likewise.
5719         * testsuite/23_containers/list/cons/8.cc: Likewise.
5720         * testsuite/23_containers/list/cons/9.cc: Likewise.
5721         * testsuite/23_containers/list/cons/clear_allocator.cc: Likewise.
5722         * testsuite/23_containers/list/invalidation/1.cc: Likewise.
5723         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
5724         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
5725         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
5726         * testsuite/23_containers/list/modifiers/1.cc: Likewise.
5727         * testsuite/23_containers/list/modifiers/2.cc: Likewise.
5728         * testsuite/23_containers/list/modifiers/3.cc: Likewise.
5729         * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
5730         * testsuite/23_containers/list/modifiers/swap/1.cc: Likewise.
5731         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
5732         * testsuite/23_containers/list/modifiers/swap/3.cc: Likewise.
5733         * testsuite/23_containers/list/operations/1.cc: Likewise.
5734         * testsuite/23_containers/list/operations/2.cc: Likewise.
5735         * testsuite/23_containers/list/operations/3.cc: Likewise.
5736         * testsuite/23_containers/list/operations/35969.cc: Likewise.
5737         * testsuite/23_containers/list/operations/4.cc: Likewise.
5738         * testsuite/23_containers/list/operations/5.cc: Likewise.
5739         * testsuite/23_containers/list/pthread1.cc: Likewise.
5740         * testsuite/23_containers/list/pthread5.cc: Likewise.
5741         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
5742         Likewise.
5743         * testsuite/23_containers/list/requirements/dr438/constructor.cc:
5744         Likewise.
5745         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
5746         Likewise.
5747         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
5748         Likewise.
5749         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
5750         Likewise.
5751         * testsuite/23_containers/map/18604.cc: Likewise.
5752         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
5753         * testsuite/23_containers/map/element_access/1.cc: Likewise.
5754         * testsuite/23_containers/map/invalidation/1.cc: Likewise.
5755         * testsuite/23_containers/map/invalidation/2.cc: Likewise.
5756         * testsuite/23_containers/map/modifiers/insert/1.cc: Likewise.
5757         * testsuite/23_containers/map/modifiers/insert/16813.cc: Likewise.
5758         * testsuite/23_containers/map/modifiers/swap/1.cc: Likewise.
5759         * testsuite/23_containers/map/modifiers/swap/2.cc: Likewise.
5760         * testsuite/23_containers/map/modifiers/swap/3.cc: Likewise.
5761         * testsuite/23_containers/map/operators/1.cc: Likewise.
5762         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
5763         * testsuite/23_containers/map/pthread6.cc: Likewise.
5764         * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
5765         * testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
5766         * testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
5767         * testsuite/23_containers/multimap/modifiers/insert/22102.cc: Likewise.
5768         * testsuite/23_containers/multimap/modifiers/swap/1.cc: Likewise.
5769         * testsuite/23_containers/multimap/modifiers/swap/2.cc: Likewise.
5770         * testsuite/23_containers/multimap/modifiers/swap/3.cc: Likewise.
5771         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
5772         * testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
5773         * testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
5774         * testsuite/23_containers/multiset/modifiers/insert/1.cc: Likewise.
5775         * testsuite/23_containers/multiset/modifiers/insert/22102.cc: Likewise.
5776         * testsuite/23_containers/multiset/modifiers/swap/1.cc: Likewise.
5777         * testsuite/23_containers/multiset/modifiers/swap/2.cc: Likewise.
5778         * testsuite/23_containers/multiset/modifiers/swap/3.cc: Likewise.
5779         * testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
5780         * testsuite/23_containers/queue/members/7157.cc: Likewise.
5781         * testsuite/23_containers/set/18604.cc: Likewise.
5782         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
5783         * testsuite/23_containers/set/invalidation/1.cc: Likewise.
5784         * testsuite/23_containers/set/invalidation/2.cc: Likewise.
5785         * testsuite/23_containers/set/modifiers/17948.cc: Likewise.
5786         * testsuite/23_containers/set/modifiers/swap/1.cc: Likewise.
5787         * testsuite/23_containers/set/modifiers/swap/2.cc: Likewise.
5788         * testsuite/23_containers/set/modifiers/swap/3.cc: Likewise.
5789         * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
5790         * testsuite/23_containers/stack/members/7158.cc: Likewise.
5791         * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
5792         * testsuite/23_containers/unordered_map/requirements/debug_container.cc:
5793         Likewise.
5794         * testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc:
5795         Likewise.
5796         * testsuite/23_containers/unordered_map/requirements/typedefs.cc:
5797         Likewise.
5798         * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
5799         Likewise.
5800         * testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc:
5801         Likewise.
5802         * testsuite/23_containers/unordered_multimap/requirements/typedefs.cc:
5803         Likewise.
5804         * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
5805         Likewise.
5806         * testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc:
5807         Likewise.
5808         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc:
5809         Likewise.
5810         * testsuite/23_containers/unordered_set/requirements/debug_container.cc:
5811         Likewise.
5812         * testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc:
5813         Likewise.
5814         * testsuite/23_containers/unordered_set/requirements/typedefs.cc:
5815         Likewise.
5816         * testsuite/23_containers/vector/18604.cc: Likewise.
5817         * testsuite/23_containers/vector/bool/1.cc: Likewise.
5818         * testsuite/23_containers/vector/bool/21244.cc: Likewise.
5819         * testsuite/23_containers/vector/bool/23632.cc: Likewise.
5820         * testsuite/23_containers/vector/bool/6886.cc: Likewise.
5821         * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
5822         * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
5823         * testsuite/23_containers/vector/bool/clear_allocator.cc: Likewise.
5824         * testsuite/23_containers/vector/bool/cons/1.cc: Likewise.
5825         * testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
5826         * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: Likewise.
5827         * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: Likewise.
5828         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
5829         Likewise.
5830         * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: Likewise.
5831         * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: Likewise.
5832         * testsuite/23_containers/vector/capacity/1.cc: Likewise.
5833         * testsuite/23_containers/vector/capacity/2.cc: Likewise.
5834         * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
5835         * testsuite/23_containers/vector/capacity/29134.cc: Likewise.
5836         * testsuite/23_containers/vector/capacity/8230.cc: Likewise.
5837         * testsuite/23_containers/vector/cons/1.cc: Likewise.
5838         * testsuite/23_containers/vector/cons/2.cc: Likewise.
5839         * testsuite/23_containers/vector/cons/3.cc: Likewise.
5840         * testsuite/23_containers/vector/cons/4.cc: Likewise.
5841         * testsuite/23_containers/vector/cons/6513.cc: Likewise.
5842         * testsuite/23_containers/vector/cons/clear_allocator.cc: Likewise.
5843         * testsuite/23_containers/vector/data_access/1.cc: Likewise.
5844         * testsuite/23_containers/vector/debug_mode_requires_reallocation-1.cc:
5845         Likewise.
5846         * testsuite/23_containers/vector/debug_mode_requires_reallocation-2.cc:
5847         Likewise.
5848         * testsuite/23_containers/vector/element_access/1.cc: Likewise.
5849         * testsuite/23_containers/vector/invalidation/1.cc: Likewise.
5850         * testsuite/23_containers/vector/invalidation/2.cc: Likewise.
5851         * testsuite/23_containers/vector/invalidation/3.cc: Likewise.
5852         * testsuite/23_containers/vector/invalidation/4.cc: Likewise.
5853         * testsuite/23_containers/vector/modifiers/1.cc: Likewise.
5854         * testsuite/23_containers/vector/modifiers/2.cc: Likewise.
5855         * testsuite/23_containers/vector/modifiers/erase/1.cc: Likewise.
5856         * testsuite/23_containers/vector/modifiers/swap/1.cc: Likewise.
5857         * testsuite/23_containers/vector/modifiers/swap/2.cc: Likewise.
5858         * testsuite/23_containers/vector/modifiers/swap/3.cc: Likewise.
5859         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
5860         Likewise.
5861         * testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc:
5862         Likewise.
5863         * testsuite/23_containers/vector/requirements/dr438/constructor.cc:
5864         Likewise.
5865         * testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
5866         Likewise.
5867         * testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
5868         Likewise.
5869         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
5870         Likewise.
5871         * testsuite/23_containers/vector/resize/1.cc: Likewise.
5872         * testsuite/23_containers/vector/types/1.cc: Likewise.
5873         * testsuite/24_iterators/back_insert_iterator/2.cc: Likewise.
5874         * testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc:
5875         Likewise.
5876         * testsuite/24_iterators/back_insert_iterator/requirements/container.cc:
5877         Likewise.
5878         * testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc:
5879         Likewise.
5880         * testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc:
5881         Likewise.
5882         * testsuite/24_iterators/front_insert_iterator/2.cc: Likewise.
5883         * testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc:
5884         Likewise.
5885         * testsuite/24_iterators/front_insert_iterator/requirements/container.cc:
5886         Likewise.
5887         * testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc:
5888         Likewise.
5889         * testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc:
5890         Likewise.
5891         * testsuite/24_iterators/headers/iterator/synopsis.cc: Likewise.
5892         * testsuite/24_iterators/headers/iterator/types_std.cc: Likewise.
5893         * testsuite/24_iterators/insert_iterator/2.cc: Likewise.
5894         * testsuite/24_iterators/insert_iterator/requirements/base_classes.cc:
5895         Likewise.
5896         * testsuite/24_iterators/insert_iterator/requirements/container.cc:
5897         Likewise.
5898         * testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc:
5899         Likewise.
5900         * testsuite/24_iterators/insert_iterator/requirements/typedefs.cc:
5901         Likewise.
5902         * testsuite/24_iterators/istream_iterator/2.cc: Likewise.
5903         * testsuite/24_iterators/istream_iterator/requirements/base_classes.cc:
5904         Likewise.
5905         * testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc:
5906         Likewise.
5907         * testsuite/24_iterators/istream_iterator/requirements/typedefs.cc:
5908         Likewise.
5909         * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
5910         * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
5911         * testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc:
5912         Likewise.
5913         * testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc:
5914         Likewise.
5915         * testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc:
5916         Likewise.
5917         * testsuite/24_iterators/operations/next.cc: Likewise.
5918         * testsuite/24_iterators/operations/prev.cc: Likewise.
5919         * testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc:
5920         Likewise.
5921         * testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc:
5922         Likewise.
5923         * testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc:
5924         Likewise.
5925         * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
5926         * testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc:
5927         Likewise.
5928         * testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc:
5929         Likewise.
5930         * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
5931         * testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc:
5932         Likewise.
5933         * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
5934         * testsuite/24_iterators/reverse_iterator/2.cc: Likewise.
5935         * testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
5936         * testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc:
5937         Likewise.
5938         * testsuite/24_iterators/reverse_iterator/requirements/current.cc:
5939         Likewise.
5940         * testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc:
5941         Likewise.
5942         * testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc:
5943         Likewise.
5944         * testsuite/25_algorithms/adjacent_find/1.cc: Likewise.
5945         * testsuite/25_algorithms/adjacent_find/check_type.cc: Likewise.
5946         * testsuite/25_algorithms/all_of/1.cc: Likewise.
5947         * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
5948         * testsuite/25_algorithms/any_of/1.cc: Likewise.
5949         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
5950         * testsuite/25_algorithms/binary_search/1.cc: Likewise.
5951         * testsuite/25_algorithms/binary_search/2.cc: Likewise.
5952         * testsuite/25_algorithms/binary_search/check_type.cc: Likewise.
5953         * testsuite/25_algorithms/copy/1.cc: Likewise.
5954         * testsuite/25_algorithms/copy/2.cc: Likewise.
5955         * testsuite/25_algorithms/copy/3.cc: Likewise.
5956         * testsuite/25_algorithms/copy/34595.cc: Likewise.
5957         * testsuite/25_algorithms/copy/4.cc: Likewise.
5958         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
5959         * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
5960         * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
5961         * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
5962         * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
5963         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
5964         Likewise.
5965         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
5966         Likewise.
5967         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
5968         Likewise.
5969         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
5970         Likewise.
5971         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
5972         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
5973         * testsuite/25_algorithms/copy_n/1.cc: Likewise.
5974         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
5975         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
5976         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
5977         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
5978         * testsuite/25_algorithms/count/1.cc: Likewise.
5979         * testsuite/25_algorithms/count/check_type.cc: Likewise.
5980         * testsuite/25_algorithms/count_if/1.cc: Likewise.
5981         * testsuite/25_algorithms/count_if/check_type.cc: Likewise.
5982         * testsuite/25_algorithms/equal/1.cc: Likewise.
5983         * testsuite/25_algorithms/equal/check_type.cc: Likewise.
5984         * testsuite/25_algorithms/equal/no_operator_ne.cc: Likewise.
5985         * testsuite/25_algorithms/equal_range/1.cc: Likewise.
5986         * testsuite/25_algorithms/equal_range/2.cc: Likewise.
5987         * testsuite/25_algorithms/equal_range/check_type.cc: Likewise.
5988         * testsuite/25_algorithms/fill/1.cc: Likewise.
5989         * testsuite/25_algorithms/fill/2.cc: Likewise.
5990         * testsuite/25_algorithms/fill/3.cc: Likewise.
5991         * testsuite/25_algorithms/fill/35725.cc: Likewise.
5992         * testsuite/25_algorithms/fill/4.cc: Likewise.
5993         * testsuite/25_algorithms/fill/5.cc: Likewise.
5994         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
5995         * testsuite/25_algorithms/find/1.cc: Likewise.
5996         * testsuite/25_algorithms/find/17441.cc: Likewise.
5997         * testsuite/25_algorithms/find/check_type.cc: Likewise.
5998         * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
5999         * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
6000         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
6001         Likewise.
6002         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
6003         Likewise.
6004         * testsuite/25_algorithms/find_end/1.cc: Likewise.
6005         * testsuite/25_algorithms/find_end/check_type.cc: Likewise.
6006         * testsuite/25_algorithms/find_first_of/1.cc: Likewise.
6007         * testsuite/25_algorithms/find_first_of/check_type.cc: Likewise.
6008         * testsuite/25_algorithms/find_first_of/concept_check_1.cc: Likewise.
6009         * testsuite/25_algorithms/find_if/1.cc: Likewise.
6010         * testsuite/25_algorithms/find_if/check_type.cc: Likewise.
6011         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
6012         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
6013         * testsuite/25_algorithms/headers/algorithm/algorithm_parallel_mode.cc:
6014         Likewise.
6015         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
6016         Likewise.
6017         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed1.cc:
6018         Likewise.
6019         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed2.cc:
6020         Likewise.
6021         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
6022         * testsuite/25_algorithms/headers/cstdlib/functions_std.cc: Likewise.
6023         * testsuite/25_algorithms/heap/1.cc: Likewise.
6024         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
6025         * testsuite/25_algorithms/includes/1.cc: Likewise.
6026         * testsuite/25_algorithms/includes/check_type.cc: Likewise.
6027         * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
6028         * testsuite/25_algorithms/inplace_merge/check_type.cc: Likewise.
6029         * testsuite/25_algorithms/is_heap/1.cc: Likewise.
6030         * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
6031         * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
6032         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
6033         * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
6034         * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
6035         * testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
6036         * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
6037         * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
6038         Likewise.
6039         * testsuite/25_algorithms/lower_bound/1.cc: Likewise.
6040         * testsuite/25_algorithms/lower_bound/2.cc: Likewise.
6041         * testsuite/25_algorithms/lower_bound/33613.cc: Likewise.
6042         * testsuite/25_algorithms/lower_bound/check_type.cc: Likewise.
6043         * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Likewise.
6044         * testsuite/25_algorithms/max/1.cc: Likewise.
6045         * testsuite/25_algorithms/max/2.cc: Likewise.
6046         * testsuite/25_algorithms/max/3.cc: Likewise.
6047         * testsuite/25_algorithms/max/37547.cc: Likewise.
6048         * testsuite/25_algorithms/max/4.cc: Likewise.
6049         * testsuite/25_algorithms/max_element/1.cc: Likewise.
6050         * testsuite/25_algorithms/max_element/check_type.cc: Likewise.
6051         * testsuite/25_algorithms/merge/1.cc: Likewise.
6052         * testsuite/25_algorithms/merge/check_type.cc: Likewise.
6053         * testsuite/25_algorithms/min/1.cc: Likewise.
6054         * testsuite/25_algorithms/min/2.cc: Likewise.
6055         * testsuite/25_algorithms/min/3.cc: Likewise.
6056         * testsuite/25_algorithms/min/37547.cc: Likewise.
6057         * testsuite/25_algorithms/min/4.cc: Likewise.
6058         * testsuite/25_algorithms/min_element/1.cc: Likewise.
6059         * testsuite/25_algorithms/min_element/check_type.cc: Likewise.
6060         * testsuite/25_algorithms/minmax/1.cc: Likewise.
6061         * testsuite/25_algorithms/minmax/2.cc: Likewise.
6062         * testsuite/25_algorithms/minmax/3.cc: Likewise.
6063         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
6064         * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
6065         * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
6066         * testsuite/25_algorithms/mismatch/1.cc: Likewise.
6067         * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
6068         * testsuite/25_algorithms/move/1.cc: Likewise.
6069         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
6070         * testsuite/25_algorithms/next_permutation/1.cc: Likewise.
6071         * testsuite/25_algorithms/next_permutation/check_type.cc: Likewise.
6072         * testsuite/25_algorithms/none_of/1.cc: Likewise.
6073         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
6074         * testsuite/25_algorithms/nth_element/1.cc: Likewise.
6075         * testsuite/25_algorithms/nth_element/2.cc: Likewise.
6076         * testsuite/25_algorithms/nth_element/3.cc: Likewise.
6077         * testsuite/25_algorithms/nth_element/check_type.cc: Likewise.
6078         * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
6079         * testsuite/25_algorithms/partial_sort/1.cc: Likewise.
6080         * testsuite/25_algorithms/partial_sort/2.cc: Likewise.
6081         * testsuite/25_algorithms/partial_sort/check_type.cc: Likewise.
6082         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
6083         * testsuite/25_algorithms/partial_sort_copy/1.cc: Likewise.
6084         * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
6085         * testsuite/25_algorithms/partial_sort_copy/check_type.cc: Likewise.
6086         * testsuite/25_algorithms/partition/1.cc: Likewise.
6087         * testsuite/25_algorithms/partition/moveable.cc: Likewise.
6088         * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
6089         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
6090         * testsuite/25_algorithms/partition_point/1.cc: Likewise.
6091         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
6092         * testsuite/25_algorithms/prev_permutation/1.cc: Likewise.
6093         * testsuite/25_algorithms/prev_permutation/check_type.cc: Likewise.
6094         * testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
6095         * testsuite/25_algorithms/remove/1.cc: Likewise.
6096         * testsuite/25_algorithms/remove/check_type.cc: Likewise.
6097         * testsuite/25_algorithms/remove/moveable.cc: Likewise.
6098         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
6099         * testsuite/25_algorithms/remove_if/1.cc: Likewise.
6100         * testsuite/25_algorithms/remove_if/check_type.cc: Likewise.
6101         * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
6102         * testsuite/25_algorithms/replace/1.cc: Likewise.
6103         * testsuite/25_algorithms/replace/check_type.cc: Likewise.
6104         * testsuite/25_algorithms/replace_copy/1.cc: Likewise.
6105         * testsuite/25_algorithms/replace_copy/check_type.cc: Likewise.
6106         * testsuite/25_algorithms/replace_copy_if/1.cc: Likewise.
6107         * testsuite/25_algorithms/replace_copy_if/check_type.cc: Likewise.
6108         * testsuite/25_algorithms/replace_if/1.cc: Likewise.
6109         * testsuite/25_algorithms/replace_if/check_type.cc: Likewise.
6110         * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
6111         * testsuite/25_algorithms/rotate/1.cc: Likewise.
6112         * testsuite/25_algorithms/rotate/check_type.cc: Likewise.
6113         * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
6114         * testsuite/25_algorithms/rotate/rotate.cc: Likewise.
6115         * testsuite/25_algorithms/search/1.cc: Likewise.
6116         * testsuite/25_algorithms/search/check_type.cc: Likewise.
6117         * testsuite/25_algorithms/search_n/11400.cc: Likewise.
6118         * testsuite/25_algorithms/search_n/check_type.cc: Likewise.
6119         * testsuite/25_algorithms/search_n/iterator.cc: Likewise.
6120         * testsuite/25_algorithms/set_difference/1.cc: Likewise.
6121         * testsuite/25_algorithms/set_difference/35541.cc: Likewise.
6122         * testsuite/25_algorithms/set_difference/check_type.cc: Likewise.
6123         * testsuite/25_algorithms/set_intersection/1.cc: Likewise.
6124         * testsuite/25_algorithms/set_intersection/34730.cc: Likewise.
6125         * testsuite/25_algorithms/set_intersection/check_type.cc: Likewise.
6126         * testsuite/25_algorithms/set_symmetric_difference/1.cc: Likewise.
6127         * testsuite/25_algorithms/set_symmetric_difference/check_type.cc:
6128         Likewise.
6129         * testsuite/25_algorithms/set_union/1.cc: Likewise.
6130         * testsuite/25_algorithms/set_union/check_type.cc: Likewise.
6131         * testsuite/25_algorithms/sort/1.cc: Likewise.
6132         * testsuite/25_algorithms/sort/34095.cc: Likewise.
6133         * testsuite/25_algorithms/sort/34636.cc: Likewise.
6134         * testsuite/25_algorithms/sort/35588.cc: Likewise.
6135         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
6136         * testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
6137         * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
6138         * testsuite/25_algorithms/stable_sort/1.cc: Likewise.
6139         * testsuite/25_algorithms/stable_sort/2.cc: Likewise.
6140         * testsuite/25_algorithms/stable_sort/check_type.cc: Likewise.
6141         * testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
6142         * testsuite/25_algorithms/swap_ranges/check_type.cc: Likewise.
6143         * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
6144         * testsuite/25_algorithms/unique/1.cc: Likewise.
6145         * testsuite/25_algorithms/unique/11480.cc: Likewise.
6146         * testsuite/25_algorithms/unique/2.cc: Likewise.
6147         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
6148         * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
6149         * testsuite/25_algorithms/unique_copy/2.cc: Likewise.
6150         * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
6151         * testsuite/25_algorithms/unique_copy/check_type.cc: Likewise.
6152         * testsuite/25_algorithms/upper_bound/1.cc: Likewise.
6153         * testsuite/25_algorithms/upper_bound/2.cc: Likewise.
6154         * testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
6155         * testsuite/25_algorithms/upper_bound/check_type.cc: Likewise.
6156         * testsuite/26_numerics/accumulate/1.cc: Likewise.
6157         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
6158         * testsuite/26_numerics/complex/13450.cc: Likewise.
6159         * testsuite/26_numerics/complex/buggy_complex.cc: Likewise.
6160         * testsuite/26_numerics/complex/complex_value.cc: Likewise.
6161         * testsuite/26_numerics/complex/dr387.cc: Likewise.
6162         * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
6163         * testsuite/26_numerics/complex/dr781.cc: Likewise.
6164         * testsuite/26_numerics/complex/dr844.cc: Likewise.
6165         * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
6166         Likewise.
6167         * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
6168         Likewise.
6169         * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Likewise.
6170         * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Likewise.
6171         * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
6172         * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
6173         * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
6174         * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Likewise.
6175         * testsuite/26_numerics/headers/cmath/functions_std.cc: Likewise.
6176         * testsuite/26_numerics/headers/cmath/macros.cc: Likewise.
6177         * testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
6178         * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
6179         * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
6180         * testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
6181         * testsuite/26_numerics/headers/cstdlib/2190.cc: Likewise.
6182         * testsuite/26_numerics/headers/cstdlib/functions_std.cc: Likewise.
6183         * testsuite/26_numerics/headers/cstdlib/macros.cc: Likewise.
6184         * testsuite/26_numerics/headers/cstdlib/types_std.cc: Likewise.
6185         * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
6186         * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Likewise.
6187         * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc:
6188         Likewise.
6189         * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: Likewise.
6190         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed1.cc:
6191         Likewise.
6192         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed2.cc:
6193         Likewise.
6194         * testsuite/26_numerics/headers/numeric/synopsis.cc: Likewise.
6195         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Likewise.
6196         * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
6197         * testsuite/26_numerics/headers/valarray/synopsis.cc: Likewise.
6198         * testsuite/26_numerics/headers/valarray/types_std.cc: Likewise.
6199         * testsuite/26_numerics/inner_product/1.cc: Likewise.
6200         * testsuite/26_numerics/iota/1.cc: Likewise.
6201         * testsuite/26_numerics/partial_sum/1.cc: Likewise.
6202         * testsuite/26_numerics/slice/1.cc: Likewise.
6203         * testsuite/26_numerics/valarray/28277.cc: Likewise.
6204         * testsuite/26_numerics/valarray/dr543.cc: Likewise.
6205         * testsuite/26_numerics/valarray/operators.cc: Likewise.
6206         * testsuite/27_io/basic_filebuf/close/12790-1.cc: Likewise.
6207         * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
6208         * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
6209         * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
6210         * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
6211         * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
6212         * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
6213         * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
6214         * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
6215         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
6216         * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
6217         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
6218         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
6219         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
6220         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
6221         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
6222         * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
6223         * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
6224         * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
6225         * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
6226         * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
6227         * testsuite/27_io/basic_filebuf/imbue/char/1.cc: Likewise.
6228         * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
6229         * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
6230         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
6231         * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
6232         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
6233         * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
6234         * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
6235         * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
6236         * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
6237         * testsuite/27_io/basic_filebuf/imbue/wchar_t/1.cc: Likewise.
6238         * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
6239         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
6240         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
6241         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
6242         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
6243         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
6244         * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
6245         * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
6246         * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
6247         * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
6248         * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
6249         * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
6250         * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
6251         * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
6252         * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
6253         * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
6254         * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
6255         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
6256         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
6257         * testsuite/27_io/basic_filebuf/overflow/char/13858.cc: Likewise.
6258         * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
6259         * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
6260         * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
6261         * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
6262         * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
6263         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
6264         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
6265         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
6266         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
6267         * testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Likewise.
6268         * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
6269         * testsuite/27_io/basic_filebuf/requirements/base_classes.cc: Likewise.
6270         * testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc:
6271         Likewise.
6272         * testsuite/27_io/basic_filebuf/requirements/typedefs.cc: Likewise.
6273         * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
6274         * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
6275         * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
6276         * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
6277         * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
6278         * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
6279         * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
6280         * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
6281         * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
6282         * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
6283         * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
6284         * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
6285         * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
6286         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
6287         * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
6288         * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
6289         * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
6290         * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
6291         * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
6292         * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
6293         * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
6294         * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
6295         * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
6296         * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
6297         * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
6298         * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
6299         * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
6300         * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
6301         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
6302         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
6303         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
6304         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
6305         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
6306         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
6307         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
6308         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
6309         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
6310         Likewise.
6311         * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
6312         * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
6313         * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
6314         * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
6315         * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
6316         * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
6317         * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
6318         * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
6319         * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
6320         * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
6321         * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
6322         * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
6323         * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
6324         * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
6325         * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
6326         * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
6327         * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
6328         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
6329         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
6330         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
6331         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
6332         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
6333         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
6334         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
6335         Likewise.
6336         * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
6337         * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
6338         * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Likewise.
6339         * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
6340         * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
6341         * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
6342         * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
6343         * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
6344         * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
6345         * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
6346         * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
6347         * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
6348         * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
6349         * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
6350         * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
6351         * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
6352         * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
6353         * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
6354         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
6355         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
6356         * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
6357         * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
6358         * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
6359         * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
6360         * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
6361         * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
6362         * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
6363         * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
6364         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
6365         * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
6366         * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
6367         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
6368         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
6369         * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
6370         * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
6371         * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
6372         * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
6373         * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
6374         * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
6375         * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
6376         * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
6377         * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
6378         * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
6379         * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
6380         * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
6381         * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
6382         * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
6383         * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
6384         * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
6385         * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
6386         * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
6387         * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
6388         * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
6389         * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
6390         * testsuite/27_io/basic_filebuf/sync/char/1.cc: Likewise.
6391         * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
6392         * testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc: Likewise.
6393         * testsuite/27_io/basic_filebuf/underflow/10096.cc: Likewise.
6394         * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
6395         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
6396         * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
6397         * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
6398         * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
6399         * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
6400         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
6401         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
6402         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
6403         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
6404         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
6405         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
6406         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
6407         * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
6408         * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
6409         * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
6410         * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
6411         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
6412         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
6413         * testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
6414         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
6415         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
6416         * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
6417         * testsuite/27_io/basic_fstream/requirements/base_classes.cc: Likewise.
6418         * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
6419         * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
6420         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
6421         * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
6422         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
6423         * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
6424         * testsuite/27_io/basic_ifstream/requirements/base_classes.cc: Likewise.
6425         * testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
6426         * testsuite/27_io/basic_ios/requirements/base_classes.cc: Likewise.
6427         * testsuite/27_io/basic_iostream/cons/16251.C: Likewise.
6428         * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
6429         * testsuite/27_io/basic_iostream/requirements/base_classes.cc: Likewise.
6430         * testsuite/27_io/basic_istream/cons/3.cc: Likewise.
6431         * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
6432         * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
6433         * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
6434         Likewise.
6435         * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
6436         Likewise.
6437         * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
6438         Likewise.
6439         * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
6440         Likewise.
6441         * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
6442         Likewise.
6443         * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
6444         Likewise.
6445         * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
6446         Likewise.
6447         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
6448         Likewise.
6449         * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
6450         Likewise.
6451         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
6452         Likewise.
6453         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
6454         Likewise.
6455         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_badbit_throw.cc:
6456         Likewise.
6457         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
6458         Likewise.
6459         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
6460         Likewise.
6461         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
6462         Likewise.
6463         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
6464         Likewise.
6465         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
6466         Likewise.
6467         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
6468         Likewise.
6469         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
6470         Likewise.
6471         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
6472         Likewise.
6473         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
6474         Likewise.
6475         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
6476         Likewise.
6477         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
6478         Likewise.
6479         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_badbit_throw.cc:
6480         Likewise.
6481         * testsuite/27_io/basic_istream/extractors_character/char/1.cc:
6482         Likewise.
6483         * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
6484         Likewise.
6485         * testsuite/27_io/basic_istream/extractors_character/char/2.cc:
6486         Likewise.
6487         * testsuite/27_io/basic_istream/extractors_character/char/3.cc:
6488         Likewise.
6489         * testsuite/27_io/basic_istream/extractors_character/char/4.cc:
6490         Likewise.
6491         * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
6492         Likewise.
6493         * testsuite/27_io/basic_istream/extractors_character/wchar_t/11095-i.cc:
6494         Likewise.
6495         * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
6496         Likewise.
6497         * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
6498         Likewise.
6499         * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
6500         Likewise.
6501         * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
6502         * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
6503         * testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
6504         Likewise.
6505         * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
6506         * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
6507         * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
6508         * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
6509         Likewise.
6510         * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
6511         * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
6512         * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
6513         * testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
6514         * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
6515         * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
6516         * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
6517         * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
6518         * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
6519         * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
6520         * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
6521         * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
6522         * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
6523         * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
6524         * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
6525         * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
6526         * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
6527         * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
6528         * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
6529         * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
6530         * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
6531         * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
6532         * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
6533         * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
6534         * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
6535         * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
6536         * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
6537         * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
6538         * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
6539         * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
6540         * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
6541         * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
6542         * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
6543         * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
6544         * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
6545         * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
6546         * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
6547         * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
6548         * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
6549         * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
6550         * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
6551         * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
6552         * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
6553         * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
6554         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
6555         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
6556         * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
6557         * testsuite/27_io/basic_istream/requirements/base_classes.cc: Likewise.
6558         * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
6559         * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
6560         * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
6561         * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
6562         * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
6563         * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
6564         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
6565         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
6566         * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
6567         * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
6568         * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
6569         * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
6570         * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
6571         * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
6572         * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
6573         * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
6574         * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
6575         * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
6576         * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
6577         * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
6578         * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
6579         * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
6580         * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
6581         * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
6582         * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
6583         * testsuite/27_io/basic_istringstream/requirements/base_classes.cc:
6584         Likewise.
6585         * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
6586         * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
6587         * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
6588         * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
6589         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
6590         * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
6591         * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
6592         * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
6593         * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
6594         * testsuite/27_io/basic_ofstream/requirements/base_classes.cc: Likewise.
6595         * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
6596         * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
6597         * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
6598         * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
6599         * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
6600         * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
6601         * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
6602         * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
6603         * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
6604         * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
6605         * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
6606         * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
6607         * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
6608         * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
6609         * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
6610         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
6611         Likewise.
6612         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
6613         Likewise.
6614         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
6615         Likewise.
6616         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
6617         Likewise.
6618         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/31031.cc:
6619         Likewise.
6620         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
6621         Likewise.
6622         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
6623         Likewise.
6624         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
6625         Likewise.
6626         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
6627         Likewise.
6628         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
6629         Likewise.
6630         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc:
6631         Likewise.
6632         * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
6633         Likewise.
6634         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
6635         Likewise.
6636         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
6637         Likewise.
6638         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
6639         Likewise.
6640         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/31031.cc:
6641         Likewise.
6642         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
6643         Likewise.
6644         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
6645         Likewise.
6646         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
6647         Likewise.
6648         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
6649         Likewise.
6650         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
6651         Likewise.
6652         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_badbit_throw.cc:
6653         Likewise.
6654         * testsuite/27_io/basic_ostream/inserters_character/char/1.cc: Likewise.
6655         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
6656         Likewise.
6657         * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
6658         Likewise.
6659         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
6660         Likewise.
6661         * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
6662         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
6663         Likewise.
6664         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
6665         Likewise.
6666         * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
6667         * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
6668         * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
6669         * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
6670         * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
6671         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/1.cc:
6672         Likewise.
6673         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-od.cc:
6674         Likewise.
6675         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-oe.cc:
6676         Likewise.
6677         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-of.cc:
6678         Likewise.
6679         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
6680         Likewise.
6681         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-1.cc:
6682         Likewise.
6683         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc:
6684         Likewise.
6685         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
6686         Likewise.
6687         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
6688         Likewise.
6689         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
6690         Likewise.
6691         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
6692         Likewise.
6693         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
6694         Likewise.
6695         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
6696         Likewise.
6697         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
6698         Likewise.
6699         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
6700         Likewise.
6701         * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
6702         * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
6703         * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
6704         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
6705         * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
6706         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
6707         Likewise.
6708         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
6709         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Likewise.
6710         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
6711         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
6712         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
6713         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
6714         Likewise.
6715         * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
6716         * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
6717         * testsuite/27_io/basic_ostream/requirements/base_classes.cc: Likewise.
6718         * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
6719         * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
6720         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
6721         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
6722         * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
6723         * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
6724         * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
6725         * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
6726         * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
6727         * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
6728         * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
6729         * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
6730         * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
6731         * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
6732         * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
6733         * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
6734         * testsuite/27_io/basic_ostringstream/requirements/base_classes.cc:
6735         Likewise.
6736         * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
6737         * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
6738         * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
6739         * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
6740         * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
6741         * testsuite/27_io/basic_streambuf/imbue/char/1.cc: Likewise.
6742         * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
6743         * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
6744         * testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc: Likewise.
6745         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
6746         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
6747         * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
6748         * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
6749         * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
6750         * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
6751         * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
6752         * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
6753         * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
6754         * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
6755         * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
6756         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
6757         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
6758         * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
6759         * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Likewise.
6760         * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
6761         * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
6762         * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
6763         * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
6764         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
6765         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
6766         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
6767         * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
6768         * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
6769         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
6770         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
6771         * testsuite/27_io/basic_stringbuf/requirements/base_classes.cc:
6772         Likewise.
6773         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc:
6774         Likewise.
6775         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc:
6776         Likewise.
6777         * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
6778         * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
6779         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
6780         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
6781         * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
6782         * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
6783         * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
6784         * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
6785         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
6786         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
6787         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
6788         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
6789         * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
6790         * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
6791         * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
6792         * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
6793         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
6794         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
6795         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
6796         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
6797         * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
6798         * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
6799         * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
6800         * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
6801         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
6802         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
6803         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
6804         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
6805         * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
6806         * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
6807         * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
6808         * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
6809         * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
6810         * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
6811         * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
6812         * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
6813         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
6814         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
6815         * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
6816         * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
6817         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
6818         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
6819         * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
6820         * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
6821         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
6822         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
6823         * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
6824         * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
6825         * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
6826         * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
6827         * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
6828         * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
6829         * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
6830         * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
6831         * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
6832         * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
6833         * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
6834         * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
6835         * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
6836         * testsuite/27_io/basic_stringstream/requirements/base_classes.cc:
6837         Likewise.
6838         * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
6839         * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
6840         * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
6841         * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
6842         * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
6843         * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
6844         * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
6845         * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
6846         * testsuite/27_io/fpos/11450.cc: Likewise.
6847         * testsuite/27_io/fpos/14320-1.cc: Likewise.
6848         * testsuite/27_io/fpos/14320-2.cc: Likewise.
6849         * testsuite/27_io/fpos/14320-3.cc: Likewise.
6850         * testsuite/27_io/fpos/14320-4.cc: Likewise.
6851         * testsuite/27_io/fpos/14320-5.cc: Likewise.
6852         * testsuite/27_io/fpos/14775.cc: Likewise.
6853         * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
6854         * testsuite/27_io/fpos/mbstate_t/4_neg.cc: Likewise.
6855         * testsuite/27_io/fpos/requirements/explicit_instantiation.cc: Likewise.
6856         * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
6857         * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
6858         * testsuite/27_io/headers/cstdio/functions_std.cc: Likewise.
6859         * testsuite/27_io/headers/cstdio/macros.cc: Likewise.
6860         * testsuite/27_io/headers/cstdio/types_std.cc: Likewise.
6861         * testsuite/27_io/headers/fstream/synopsis.cc: Likewise.
6862         * testsuite/27_io/headers/fstream/types_std.cc: Likewise.
6863         * testsuite/27_io/headers/iomanip/synopsis.cc: Likewise.
6864         * testsuite/27_io/headers/ios/synopsis.cc: Likewise.
6865         * testsuite/27_io/headers/ios/types_std.cc: Likewise.
6866         * testsuite/27_io/headers/iostream/synopsis.cc: Likewise.
6867         * testsuite/27_io/headers/iostream/types_std.cc: Likewise.
6868         * testsuite/27_io/headers/istream/synopsis.cc: Likewise.
6869         * testsuite/27_io/headers/istream/types_std.cc: Likewise.
6870         * testsuite/27_io/headers/ostream/synopsis.cc: Likewise.
6871         * testsuite/27_io/headers/ostream/types_std.cc: Likewise.
6872         * testsuite/27_io/headers/sstream/synopsis.cc: Likewise.
6873         * testsuite/27_io/headers/sstream/types_std.cc: Likewise.
6874         * testsuite/27_io/headers/streambuf/synopsis.cc: Likewise.
6875         * testsuite/27_io/headers/streambuf/types_std.cc: Likewise.
6876         * testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
6877         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Likewise.
6878         * testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
6879         * testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
6880         * testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
6881         * testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
6882         * testsuite/27_io/ios_base/storage/1.cc: Likewise.
6883         * testsuite/27_io/ios_base/storage/11584.cc: Likewise.
6884         * testsuite/27_io/ios_base/storage/2.cc: Likewise.
6885         * testsuite/27_io/ios_base/storage/3.cc: Likewise.
6886         * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Likewise.
6887         * testsuite/27_io/ios_base/sync_with_stdio/16959.cc: Likewise.
6888         * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
6889         * testsuite/27_io/ios_base/sync_with_stdio/9523.cc: Likewise.
6890         * testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
6891         * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
6892         * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
6893         * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
6894         * testsuite/27_io/objects/char/1.cc: Likewise.
6895         * testsuite/27_io/objects/char/10.cc: Likewise.
6896         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
6897         * testsuite/27_io/objects/char/12048-2.cc: Likewise.
6898         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
6899         * testsuite/27_io/objects/char/12048-4.cc: Likewise.
6900         * testsuite/27_io/objects/char/12048-5.cc: Likewise.
6901         * testsuite/27_io/objects/char/2.cc: Likewise.
6902         * testsuite/27_io/objects/char/2523-1_xin.cc: Likewise.
6903         * testsuite/27_io/objects/char/2523-2_xin.cc: Likewise.
6904         * testsuite/27_io/objects/char/3_xin.cc: Likewise.
6905         * testsuite/27_io/objects/char/4_xin.cc: Likewise.
6906         * testsuite/27_io/objects/char/5.cc: Likewise.
6907         * testsuite/27_io/objects/char/5280_xin.cc: Likewise.
6908         * testsuite/27_io/objects/char/6.cc: Likewise.
6909         * testsuite/27_io/objects/char/6548_xin.cc: Likewise.
6910         * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
6911         * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
6912         * testsuite/27_io/objects/char/7.cc: Likewise.
6913         * testsuite/27_io/objects/char/7744_xin.cc: Likewise.
6914         * testsuite/27_io/objects/char/8.cc: Likewise.
6915         * testsuite/27_io/objects/char/9.cc: Likewise.
6916         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
6917         * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
6918         * testsuite/27_io/objects/char/dr455.cc: Likewise.
6919         * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
6920         * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
6921         * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
6922         * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
6923         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
6924         * testsuite/27_io/objects/wchar_t/12048-2.cc: Likewise.
6925         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
6926         * testsuite/27_io/objects/wchar_t/12048-4.cc: Likewise.
6927         * testsuite/27_io/objects/wchar_t/12048-5.cc: Likewise.
6928         * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
6929         * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
6930         * testsuite/27_io/objects/wchar_t/2.cc: Likewise.
6931         * testsuite/27_io/objects/wchar_t/2523-1_xin.cc: Likewise.
6932         * testsuite/27_io/objects/wchar_t/2523-2_xin.cc: Likewise.
6933         * testsuite/27_io/objects/wchar_t/3_xin.cc: Likewise.
6934         * testsuite/27_io/objects/wchar_t/4_xin.cc: Likewise.
6935         * testsuite/27_io/objects/wchar_t/5.cc: Likewise.
6936         * testsuite/27_io/objects/wchar_t/5280_xin.cc: Likewise.
6937         * testsuite/27_io/objects/wchar_t/6.cc: Likewise.
6938         * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
6939         * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
6940         * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
6941         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
6942         * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
6943         * testsuite/27_io/objects/wchar_t/8.cc: Likewise.
6944         * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
6945         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
6946         * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
6947         * testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
6948         * testsuite/27_io/objects/wchar_t/9_xin.cc: Likewise.
6949         * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
6950         * testsuite/27_io/types/1.cc: Likewise.
6951         * testsuite/27_io/types/2.cc: Likewise.
6952         * testsuite/27_io/types/3.cc: Likewise.
6953         * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
6954         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
6955         * testsuite/29_atomics/atomic_integral/requirements/standard_layout.cc:
6956         Likewise.
6957         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc:
6958         Likewise.
6959         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Likewise.
6960         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Likewise.
6961         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Likewise.
6962         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: Likewise.
6963         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Likewise.
6964         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Likewise.
6965         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
6966         * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
6967         Likewise.
6968         * testsuite/30_threads/condition_variable_any/native_handle/typesizes.cc:
6969         Likewise.
6970         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
6971         Likewise.
6972         * testsuite/30_threads/headers/condition_variable/types_std_c++0x.cc:
6973         Likewise.
6974         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
6975         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
6976         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
6977         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
6978         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
6979         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
6980         Likewise.
6981         * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
6982         Likewise.
6983         * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
6984         * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
6985         * testsuite/30_threads/thread/id/operators.cc: Likewise.
6986         * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
6987         * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
6988         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
6989         * testsuite/Makefile.am: Likewise.
6990         * testsuite/abi/30586.cc: Likewise.
6991         * testsuite/abi/cxx_runtime_only_linkage.cc: Likewise.
6992         * testsuite/abi/demangle/abi_examples/01.cc: Likewise.
6993         * testsuite/abi/demangle/abi_examples/02.cc: Likewise.
6994         * testsuite/abi/demangle/abi_examples/03.cc: Likewise.
6995         * testsuite/abi/demangle/abi_examples/04.cc: Likewise.
6996         * testsuite/abi/demangle/abi_examples/05.cc: Likewise.
6997         * testsuite/abi/demangle/abi_examples/06.cc: Likewise.
6998         * testsuite/abi/demangle/abi_examples/07.cc: Likewise.
6999         * testsuite/abi/demangle/abi_examples/08.cc: Likewise.
7000         * testsuite/abi/demangle/abi_examples/09.cc: Likewise.
7001         * testsuite/abi/demangle/abi_examples/10.cc: Likewise.
7002         * testsuite/abi/demangle/abi_examples/11.cc: Likewise.
7003         * testsuite/abi/demangle/abi_examples/12.cc: Likewise.
7004         * testsuite/abi/demangle/abi_examples/13.cc: Likewise.
7005         * testsuite/abi/demangle/abi_examples/14.cc: Likewise.
7006         * testsuite/abi/demangle/abi_examples/15.cc: Likewise.
7007         * testsuite/abi/demangle/abi_examples/16.cc: Likewise.
7008         * testsuite/abi/demangle/abi_examples/17.cc: Likewise.
7009         * testsuite/abi/demangle/abi_examples/18.cc: Likewise.
7010         * testsuite/abi/demangle/abi_examples/19.cc: Likewise.
7011         * testsuite/abi/demangle/abi_examples/20.cc: Likewise.
7012         * testsuite/abi/demangle/abi_examples/21.cc: Likewise.
7013         * testsuite/abi/demangle/abi_examples/22.cc: Likewise.
7014         * testsuite/abi/demangle/abi_examples/23.cc: Likewise.
7015         * testsuite/abi/demangle/abi_examples/24.cc: Likewise.
7016         * testsuite/abi/demangle/abi_examples/25.cc: Likewise.
7017         * testsuite/abi/demangle/abi_examples/26.cc: Likewise.
7018         * testsuite/abi/demangle/abi_text/01.cc: Likewise.
7019         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
7020         * testsuite/abi/demangle/abi_text/03.cc: Likewise.
7021         * testsuite/abi/demangle/abi_text/04.cc: Likewise.
7022         * testsuite/abi/demangle/abi_text/05.cc: Likewise.
7023         * testsuite/abi/demangle/abi_text/06.cc: Likewise.
7024         * testsuite/abi/demangle/abi_text/07.cc: Likewise.
7025         * testsuite/abi/demangle/abi_text/08.cc: Likewise.
7026         * testsuite/abi/demangle/abi_text/09.cc: Likewise.
7027         * testsuite/abi/demangle/abi_text/10.cc: Likewise.
7028         * testsuite/abi/demangle/abi_text/11.cc: Likewise.
7029         * testsuite/abi/demangle/abi_text/12.cc: Likewise.
7030         * testsuite/abi/demangle/abi_text/13.cc: Likewise.
7031         * testsuite/abi/demangle/abi_text/14.cc: Likewise.
7032         * testsuite/abi/demangle/cxx0x/rref.cc: Likewise.
7033         * testsuite/abi/demangle/regression/3111-1.cc: Likewise.
7034         * testsuite/abi/demangle/regression/3111-2.cc: Likewise.
7035         * testsuite/abi/demangle/regression/7986-01.cc: Likewise.
7036         * testsuite/abi/demangle/regression/7986-02.cc: Likewise.
7037         * testsuite/abi/demangle/regression/7986-03.cc: Likewise.
7038         * testsuite/abi/demangle/regression/7986-04.cc: Likewise.
7039         * testsuite/abi/demangle/regression/7986-05.cc: Likewise.
7040         * testsuite/abi/demangle/regression/7986-06.cc: Likewise.
7041         * testsuite/abi/demangle/regression/7986-07.cc: Likewise.
7042         * testsuite/abi/demangle/regression/7986-08.cc: Likewise.
7043         * testsuite/abi/demangle/regression/7986-09.cc: Likewise.
7044         * testsuite/abi/demangle/regression/7986-10.cc: Likewise.
7045         * testsuite/abi/demangle/regression/7986-11.cc: Likewise.
7046         * testsuite/abi/demangle/regression/7986-12.cc: Likewise.
7047         * testsuite/abi/demangle/regression/7986.cc: Likewise.
7048         * testsuite/abi/demangle/regression/8897.cc: Likewise.
7049         * testsuite/abi/demangle/regression/cw-01.cc: Likewise.
7050         * testsuite/abi/demangle/regression/cw-02.cc: Likewise.
7051         * testsuite/abi/demangle/regression/cw-03.cc: Likewise.
7052         * testsuite/abi/demangle/regression/cw-04.cc: Likewise.
7053         * testsuite/abi/demangle/regression/cw-05.cc: Likewise.
7054         * testsuite/abi/demangle/regression/cw-06.cc: Likewise.
7055         * testsuite/abi/demangle/regression/cw-07.cc: Likewise.
7056         * testsuite/abi/demangle/regression/cw-08.cc: Likewise.
7057         * testsuite/abi/demangle/regression/cw-09.cc: Likewise.
7058         * testsuite/abi/demangle/regression/cw-10.cc: Likewise.
7059         * testsuite/abi/demangle/regression/cw-11.cc: Likewise.
7060         * testsuite/abi/demangle/regression/cw-12.cc: Likewise.
7061         * testsuite/abi/demangle/regression/cw-13.cc: Likewise.
7062         * testsuite/abi/demangle/regression/cw-14.cc: Likewise.
7063         * testsuite/abi/demangle/regression/cw-15.cc: Likewise.
7064         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
7065         * testsuite/abi/demangle/regression/old.cc: Likewise.
7066         * testsuite/abi/header_cxxabi.c: Likewise.
7067         * testsuite/backward/11460.cc: Likewise.
7068         * testsuite/backward/hash_map/1.cc: Likewise.
7069         * testsuite/backward/hash_map/14648.cc: Likewise.
7070         * testsuite/backward/hash_map/23528.cc: Likewise.
7071         * testsuite/backward/hash_set/1.cc: Likewise.
7072         * testsuite/backward/strstream_members.cc: Likewise.
7073         * testsuite/config/default.exp: Likewise.
7074         * testsuite/data/filebuf_virtuals-1.tst: Likewise.
7075         * testsuite/data/filebuf_virtuals-1.txt: Likewise.
7076         * testsuite/data/istream_extractor_other-1.tst: Likewise.
7077         * testsuite/data/istream_extractor_other-1.txt: Likewise.
7078         * testsuite/data/istream_extractor_other-2.tst: Likewise.
7079         * testsuite/data/ostream_inserter_other-1.tst: Likewise.
7080         * testsuite/data/ostream_inserter_other-2.tst: Likewise.
7081         * testsuite/data/sgetn.txt: Likewise.
7082         * testsuite/data/wistream_extractor_other-1.tst: Likewise.
7083         * testsuite/data/wistream_extractor_other-1.txt: Likewise.
7084         * testsuite/data/wistream_extractor_other-2.tst: Likewise.
7085         * testsuite/data/wostream_inserter_other-1.tst: Likewise.
7086         * testsuite/data/wostream_inserter_other-2.tst: Likewise.
7087         * testsuite/ext/array_allocator/26875.cc: Likewise.
7088         * testsuite/ext/array_allocator/check_allocate_max_size.cc: Likewise.
7089         * testsuite/ext/array_allocator/check_deallocate_null.cc: Likewise.
7090         * testsuite/ext/array_allocator/check_delete.cc: Likewise.
7091         * testsuite/ext/array_allocator/check_new.cc: Likewise.
7092         * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
7093         * testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
7094         * testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise.
7095         * testsuite/ext/bitmap_allocator/check_delete.cc: Likewise.
7096         * testsuite/ext/bitmap_allocator/check_new.cc: Likewise.
7097         * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
7098         * testsuite/ext/codecvt/1.cc: Likewise.
7099         * testsuite/ext/codecvt/char-1.cc: Likewise.
7100         * testsuite/ext/codecvt/char-2.cc: Likewise.
7101         * testsuite/ext/codecvt/wchar_t.cc: Likewise.
7102         * testsuite/ext/concept_checks.cc: Likewise.
7103         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
7104         Likewise.
7105         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
7106         Likewise.
7107         * testsuite/ext/debug_allocator/check_deallocate_null.cc: Likewise.
7108         * testsuite/ext/debug_allocator/check_delete.cc: Likewise.
7109         * testsuite/ext/debug_allocator/check_new.cc: Likewise.
7110         * testsuite/ext/debug_allocator/explicit_instantiation.cc: Likewise.
7111         * testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
7112         * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
7113         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
7114         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
7115         Likewise.
7116         * testsuite/ext/headers.cc: Likewise.
7117         * testsuite/ext/is_heap/1.cc: Likewise.
7118         * testsuite/ext/is_heap/check_type.cc: Likewise.
7119         * testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
7120         * testsuite/ext/malloc_allocator/check_deallocate_null.cc: Likewise.
7121         * testsuite/ext/malloc_allocator/check_delete.cc: Likewise.
7122         * testsuite/ext/malloc_allocator/check_new.cc: Likewise.
7123         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
7124         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
7125         * testsuite/ext/malloc_allocator/explicit_instantiation.cc: Likewise.
7126         * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
7127         * testsuite/ext/median.cc: Likewise.
7128         * testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
7129         * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
7130         * testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
7131         * testsuite/ext/mt_allocator/check_deallocate_null.cc: Likewise.
7132         * testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Likewise.
7133         * testsuite/ext/mt_allocator/check_delete.cc: Likewise.
7134         * testsuite/ext/mt_allocator/check_new.cc: Likewise.
7135         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
7136         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
7137         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
7138         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
7139         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
7140         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
7141         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
7142         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
7143         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
7144         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
7145         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
7146         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
7147         * testsuite/ext/mt_allocator/explicit_instantiation.cc: Likewise.
7148         * testsuite/ext/mt_allocator/tune-1.cc: Likewise.
7149         * testsuite/ext/mt_allocator/tune-2.cc: Likewise.
7150         * testsuite/ext/mt_allocator/tune-3.cc: Likewise.
7151         * testsuite/ext/mt_allocator/tune-4.cc: Likewise.
7152         * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
7153         * testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
7154         * testsuite/ext/new_allocator/check_deallocate_null.cc: Likewise.
7155         * testsuite/ext/new_allocator/check_delete.cc: Likewise.
7156         * testsuite/ext/new_allocator/check_new.cc: Likewise.
7157         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
7158         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
7159         * testsuite/ext/new_allocator/instantiate.cc: Likewise.
7160         * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
7161         * testsuite/ext/numeric_traits/numeric_traits.cc: Likewise.
7162         * testsuite/ext/pool_allocator/allocate_chunk.cc: Likewise.
7163         * testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
7164         * testsuite/ext/pool_allocator/check_deallocate_null.cc: Likewise.
7165         * testsuite/ext/pool_allocator/check_delete.cc: Likewise.
7166         * testsuite/ext/pool_allocator/check_new.cc: Likewise.
7167         * testsuite/ext/pool_allocator/explicit_instantiation.cc: Likewise.
7168         * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
7169         * testsuite/ext/rope/1.cc: Likewise.
7170         * testsuite/ext/rope/2.cc: Likewise.
7171         * testsuite/ext/rope/3.cc: Likewise.
7172         * testsuite/ext/rope/36832.cc: Likewise.
7173         * testsuite/ext/rope/4.cc: Likewise.
7174         * testsuite/ext/rope/pthread7-rope.cc: Likewise.
7175         * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
7176         * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
7177         * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
7178         * testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
7179         * testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc:
7180         Likewise.
7181         * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
7182         * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
7183         * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
7184         * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
7185         * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
7186         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: Likewise.
7187         * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
7188         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
7189         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
7190         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
7191         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
7192         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
7193         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
7194         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise.
7195         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise.
7196         * testsuite/ext/throw_allocator/check_delete.cc: Likewise.
7197         * testsuite/ext/throw_allocator/check_new.cc: Likewise.
7198         * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
7199         * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
7200         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise.
7201         * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
7202         * testsuite/ext/type_traits/add_unsigned.cc: Likewise.
7203         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
7204         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
7205         * testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
7206         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
7207         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
7208         * testsuite/ext/vstring/capacity/29134.cc: Likewise.
7209         * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
7210         * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
7211         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
7212         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
7213         * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
7214         * testsuite/lib/dg-options.exp: Likewise.
7215         * testsuite/lib/libstdc++.exp: Likewise.
7216         * testsuite/lib/prune.exp: Likewise.
7217         * testsuite/libstdc++-abi/abi.exp: Likewise.
7218         * testsuite/libstdc++-dg/conformance.exp: Likewise.
7219         * testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc:
7220         Likewise.
7221         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc:
7222         Likewise.
7223         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc:
7224         Likewise.
7225         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc:
7226         Likewise.
7227         * testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc:
7228         Likewise.
7229         * testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc:
7230         Likewise.
7231         * testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc:
7232         Likewise.
7233         * testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc:
7234         Likewise.
7235         * testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc:
7236         Likewise.
7237         * testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc:
7238         Likewise.
7239         * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
7240         Likewise.
7241         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
7242         Likewise.
7243         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
7244         Likewise.
7245         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc:
7246         Likewise.
7247         * testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc:
7248         Likewise.
7249         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
7250         Likewise.
7251         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
7252         Likewise.
7253         * testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc: Likewise.
7254         * testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc:
7255         Likewise.
7256         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
7257         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
7258         Likewise.
7259         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
7260         Likewise.
7261         * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
7262         * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
7263         Likewise.
7264         * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
7265         Likewise.
7266         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
7267         Likewise.
7268         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc:
7269         Likewise.
7270         * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
7271         * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
7272         * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
7273         * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
7274         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc:
7275         Likewise.
7276         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
7277         Likewise.
7278         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
7279         Likewise.
7280         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
7281         Likewise.
7282         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
7283         Likewise.
7284         * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
7285         Likewise.
7286         * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
7287         Likewise.
7288         * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
7289         Likewise.
7290         * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
7291         Likewise.
7292         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc:
7293         Likewise.
7294         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/2.cc:
7295         Likewise.
7296         * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
7297         Likewise.
7298         * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
7299         Likewise.
7300         * testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc: Likewise.
7301         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc:
7302         Likewise.
7303         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/2.cc:
7304         Likewise.
7305         * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
7306         * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
7307         * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
7308         * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
7309         * testsuite/tr1/3_function_objects/function/1.cc: Likewise.
7310         * testsuite/tr1/3_function_objects/function/2.cc: Likewise.
7311         * testsuite/tr1/3_function_objects/function/3.cc: Likewise.
7312         * testsuite/tr1/3_function_objects/function/4.cc: Likewise.
7313         * testsuite/tr1/3_function_objects/function/5.cc: Likewise.
7314         * testsuite/tr1/3_function_objects/function/6.cc: Likewise.
7315         * testsuite/tr1/3_function_objects/function/7.cc: Likewise.
7316         * testsuite/tr1/3_function_objects/function/8.cc: Likewise.
7317         * testsuite/tr1/3_function_objects/function/9.cc: Likewise.
7318         * testsuite/tr1/3_function_objects/headers/functional/synopsis.cc:
7319         Likewise.
7320         * testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc:
7321         Likewise.
7322         * testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc:
7323         Likewise.
7324         * testsuite/tr1/3_function_objects/mem_fn.cc: Likewise.
7325         * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
7326         Likewise.
7327         * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
7328         Likewise.
7329         * testsuite/tr1/3_function_objects/result_of.cc: Likewise.
7330         * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
7331         * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
7332         * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
7333         * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
7334         * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
7335         * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
7336         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc:
7337         Likewise.
7338         * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
7339         * testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc:
7340         Likewise.
7341         * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
7342         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc:
7343         Likewise.
7344         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
7345         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc:
7346         Likewise.
7347         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
7348         Likewise.
7349         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc:
7350         Likewise.
7351         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
7352         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc:
7353         Likewise.
7354         * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
7355         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc:
7356         Likewise.
7357         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
7358         Likewise.
7359         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc:
7360         Likewise.
7361         * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
7362         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc:
7363         Likewise.
7364         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
7365         Likewise.
7366         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc:
7367         Likewise.
7368         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
7369         Likewise.
7370         * testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc:
7371         Likewise.
7372         * testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc:
7373         Likewise.
7374         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc:
7375         Likewise.
7376         * testsuite/tr1/4_metaprogramming/integral_constant/static_definition.cc:
7377         Likewise.
7378         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc:
7379         Likewise.
7380         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc:
7381         Likewise.
7382         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc:
7383         Likewise.
7384         * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
7385         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc:
7386         Likewise.
7387         * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
7388         * testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc:
7389         Likewise.
7390         * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
7391         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc:
7392         Likewise.
7393         * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
7394         * testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc:
7395         Likewise.
7396         * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
7397         * testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc:
7398         Likewise.
7399         * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
7400         * testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc:
7401         Likewise.
7402         * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
7403         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc:
7404         Likewise.
7405         * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
7406         * testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc:
7407         Likewise.
7408         * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
7409         * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
7410         * testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc:
7411         Likewise.
7412         * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
7413         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc:
7414         Likewise.
7415         * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
7416         * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
7417         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: Likewise.
7418         * testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc:
7419         Likewise.
7420         * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
7421         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc:
7422         Likewise.
7423         * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
7424         * testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc:
7425         Likewise.
7426         * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
7427         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc:
7428         Likewise.
7429         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
7430         Likewise.
7431         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc:
7432         Likewise.
7433         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
7434         Likewise.
7435         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc:
7436         Likewise.
7437         * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
7438         * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
7439         * testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc:
7440         Likewise.
7441         * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
7442         * testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc:
7443         Likewise.
7444         * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
7445         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc:
7446         Likewise.
7447         * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
7448         * testsuite/tr1/4_metaprogramming/is_polymorphic/24809.cc: Likewise.
7449         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc:
7450         Likewise.
7451         * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
7452         * testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc:
7453         Likewise.
7454         * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
7455         * testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc:
7456         Likewise.
7457         * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
7458         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc:
7459         Likewise.
7460         * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
7461         * testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc:
7462         Likewise.
7463         * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
7464         * testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc:
7465         Likewise.
7466         * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
7467         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc:
7468         Likewise.
7469         * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
7470         * testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc:
7471         Likewise.
7472         * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
7473         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc:
7474         Likewise.
7475         * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
7476         * testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc:
7477         Likewise.
7478         * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
7479         * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
7480         * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
7481         * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
7482         * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
7483         * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
7484         * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
7485         * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
7486         * testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc:
7487         Likewise.
7488         * testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc:
7489         Likewise.
7490         * testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc:
7491         Likewise.
7492         * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc:
7493         Likewise.
7494         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc:
7495         Likewise.
7496         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/not_equal.cc:
7497         Likewise.
7498         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc:
7499         Likewise.
7500         * testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc:
7501         Likewise.
7502         * testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc:
7503         Likewise.
7504         * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc:
7505         Likewise.
7506         * testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc:
7507         Likewise.
7508         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc:
7509         Likewise.
7510         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc:
7511         Likewise.
7512         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc:
7513         Likewise.
7514         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc:
7515         Likewise.
7516         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc:
7517         Likewise.
7518         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc:
7519         Likewise.
7520         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc:
7521         Likewise.
7522         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc:
7523         Likewise.
7524         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc:
7525         Likewise.
7526         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc:
7527         Likewise.
7528         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc:
7529         Likewise.
7530         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc:
7531         Likewise.
7532         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc:
7533         Likewise.
7534         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc:
7535         Likewise.
7536         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc:
7537         Likewise.
7538         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc:
7539         Likewise.
7540         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc:
7541         Likewise.
7542         * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
7543         * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
7544         * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
7545         * testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc:
7546         Likewise.
7547         * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc:
7548         Likewise.
7549         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc:
7550         Likewise.
7551         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc:
7552         Likewise.
7553         * testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc:
7554         Likewise.
7555         * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
7556         * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
7557         * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
7558         * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: Likewise.
7559         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc:
7560         Likewise.
7561         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc:
7562         Likewise.
7563         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc:
7564         Likewise.
7565         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc:
7566         Likewise.
7567         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc:
7568         Likewise.
7569         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc:
7570         Likewise.
7571         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc:
7572         Likewise.
7573         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/requirements/typedefs.cc:
7574         Likewise.
7575         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc:
7576         Likewise.
7577         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc:
7578         Likewise.
7579         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc:
7580         Likewise.
7581         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc:
7582         Likewise.
7583         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc:
7584         Likewise.
7585         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc:
7586         Likewise.
7587         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc:
7588         Likewise.
7589         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/requirements/typedefs.cc:
7590         Likewise.
7591         * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
7592         Likewise.
7593         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/default.cc:
7594         Likewise.
7595         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range.cc:
7596         Likewise.
7597         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range_neg.cc:
7598         Likewise.
7599         * testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc:
7600         Likewise.
7601         * testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc:
7602         Likewise.
7603         * testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc:
7604         Likewise.
7605         * testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc:
7606         Likewise.
7607         * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc:
7608         Likewise.
7609         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc:
7610         Likewise.
7611         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/not_equal.cc:
7612         Likewise.
7613         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc:
7614         Likewise.
7615         * testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc:
7616         Likewise.
7617         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc:
7618         Likewise.
7619         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
7620         Likewise.
7621         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc:
7622         Likewise.
7623         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile_2.cc:
7624         Likewise.
7625         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_nan.cc:
7626         Likewise.
7627         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
7628         Likewise.
7629         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile.cc:
7630         Likewise.
7631         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile_2.cc:
7632         Likewise.
7633         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_nan.cc:
7634         Likewise.
7635         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
7636         Likewise.
7637         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile.cc:
7638         Likewise.
7639         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile_2.cc:
7640         Likewise.
7641         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_nan.cc:
7642         Likewise.
7643         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
7644         Likewise.
7645         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile.cc:
7646         Likewise.
7647         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile_2.cc:
7648         Likewise.
7649         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_nan.cc:
7650         Likewise.
7651         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
7652         Likewise.
7653         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile.cc:
7654         Likewise.
7655         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile_2.cc:
7656         Likewise.
7657         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_nan.cc:
7658         Likewise.
7659         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
7660         Likewise.
7661         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile.cc:
7662         Likewise.
7663         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile_2.cc:
7664         Likewise.
7665         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_nan.cc:
7666         Likewise.
7667         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
7668         Likewise.
7669         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile.cc:
7670         Likewise.
7671         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile_2.cc:
7672         Likewise.
7673         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_nan.cc:
7674         Likewise.
7675         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
7676         Likewise.
7677         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc:
7678         Likewise.
7679         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc:
7680         Likewise.
7681         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc:
7682         Likewise.
7683         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
7684         Likewise.
7685         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile.cc:
7686         Likewise.
7687         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile_2.cc:
7688         Likewise.
7689         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_nan.cc:
7690         Likewise.
7691         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
7692         Likewise.
7693         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile.cc:
7694         Likewise.
7695         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile_2.cc:
7696         Likewise.
7697         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_nan.cc:
7698         Likewise.
7699         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
7700         Likewise.
7701         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile.cc:
7702         Likewise.
7703         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile_2.cc:
7704         Likewise.
7705         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_nan.cc:
7706         Likewise.
7707         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
7708         Likewise.
7709         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile.cc:
7710         Likewise.
7711         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile_2.cc:
7712         Likewise.
7713         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_nan.cc:
7714         Likewise.
7715         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
7716         Likewise.
7717         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile.cc:
7718         Likewise.
7719         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile_2.cc:
7720         Likewise.
7721         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_nan.cc:
7722         Likewise.
7723         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
7724         Likewise.
7725         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile.cc:
7726         Likewise.
7727         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile_2.cc:
7728         Likewise.
7729         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_nan.cc:
7730         Likewise.
7731         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
7732         Likewise.
7733         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_pos.cc:
7734         Likewise.
7735         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile.cc:
7736         Likewise.
7737         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile_2.cc:
7738         Likewise.
7739         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_nan.cc:
7740         Likewise.
7741         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile.cc:
7742         Likewise.
7743         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile_2.cc:
7744         Likewise.
7745         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_nan.cc:
7746         Likewise.
7747         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
7748         Likewise.
7749         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile.cc:
7750         Likewise.
7751         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile_2.cc:
7752         Likewise.
7753         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_nan.cc:
7754         Likewise.
7755         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
7756         Likewise.
7757         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile.cc:
7758         Likewise.
7759         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile_2.cc:
7760         Likewise.
7761         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_nan.cc:
7762         Likewise.
7763         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
7764         Likewise.
7765         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile.cc:
7766         Likewise.
7767         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile_2.cc:
7768         Likewise.
7769         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_nan.cc:
7770         Likewise.
7771         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
7772         Likewise.
7773         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_pos.cc:
7774         Likewise.
7775         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile.cc:
7776         Likewise.
7777         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile_2.cc:
7778         Likewise.
7779         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_nan.cc:
7780         Likewise.
7781         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
7782         Likewise.
7783         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile.cc:
7784         Likewise.
7785         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile_2.cc:
7786         Likewise.
7787         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_nan.cc:
7788         Likewise.
7789         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
7790         Likewise.
7791         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile.cc:
7792         Likewise.
7793         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile_2.cc:
7794         Likewise.
7795         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_nan.cc:
7796         Likewise.
7797         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
7798         Likewise.
7799         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile.cc:
7800         Likewise.
7801         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile_2.cc:
7802         Likewise.
7803         * testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
7804         Likewise.
7805         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
7806         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
7807         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
7808         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
7809         Likewise.
7810         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
7811         Likewise.
7812         * testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc:
7813         Likewise.
7814         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
7815         Likewise.
7816         * testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc:
7817         Likewise.
7818         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
7819         Likewise.
7820         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
7821         Likewise.
7822         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
7823         Likewise.
7824         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
7825         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
7826         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
7827         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
7828         Likewise.
7829         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
7830         * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
7831         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
7832         Likewise.
7833         * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
7834         Likewise.
7835         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
7836         Likewise.
7837         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
7838         * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
7839         Likewise.
7840         * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
7841         Likewise.
7842         * testsuite/tr1/6_containers/hash/24799.cc: Likewise.
7843         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
7844         * testsuite/tr1/6_containers/hash/requirements/base_classes.cc:
7845         Likewise.
7846         * testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc:
7847         Likewise.
7848         * testsuite/tr1/6_containers/headers/array/synopsis.cc: Likewise.
7849         * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Likewise.
7850         * testsuite/tr1/6_containers/headers/tuple/synopsis.cc: Likewise.
7851         * testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc: Likewise.
7852         * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
7853         Likewise.
7854         * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
7855         Likewise.
7856         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc:
7857         Likewise.
7858         * testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
7859         Likewise.
7860         * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
7861         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
7862         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
7863         * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
7864         Likewise.
7865         * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
7866         Likewise.
7867         * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
7868         * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
7869         * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
7870         * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
7871         * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
7872         * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
7873         * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
7874         Likewise.
7875         * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
7876         * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
7877         * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
7878         * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
7879         Likewise.
7880         * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
7881         Likewise.
7882         * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
7883         Likewise.
7884         * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
7885         Likewise.
7886         * testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc:
7887         Likewise.
7888         * testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc:
7889         Likewise.
7890         * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
7891         * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
7892         * testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc:
7893         Likewise.
7894         * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
7895         * testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc:
7896         Likewise.
7897         * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
7898         Likewise.
7899         * testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc:
7900         Likewise.
7901         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc:
7902         Likewise.
7903         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc:
7904         Likewise.
7905         * testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc:
7906         Likewise.
7907         * testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc:
7908         Likewise.
7909         * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
7910         * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
7911         * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
7912         * testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc:
7913         Likewise.
7914         * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
7915         * testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc:
7916         Likewise.
7917         * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
7918         Likewise.
7919         * testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc:
7920         Likewise.
7921         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc:
7922         Likewise.
7923         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc:
7924         Likewise.
7925         * testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc:
7926         Likewise.
7927         * testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc:
7928         Likewise.
7929         * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
7930         * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
7931         * testsuite/tr1/6_containers/unordered_set/23053.cc: Likewise.
7932         * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
7933         * testsuite/tr1/6_containers/unordered_set/26127.cc: Likewise.
7934         * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
7935         * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
7936         Likewise.
7937         * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
7938         * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
7939         * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
7940         * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
7941         Likewise.
7942         * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
7943         Likewise.
7944         * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
7945         Likewise.
7946         * testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc:
7947         Likewise.
7948         * testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc:
7949         Likewise.
7950         * testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc:
7951         Likewise.
7952         * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
7953         * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
7954         * testsuite/tr1/6_containers/utility/19535.cc: Likewise.
7955         * testsuite/tr1/6_containers/utility/pair.cc: Likewise.
7956         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc:
7957         Likewise.
7958         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc:
7959         Likewise.
7960         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc:
7961         Likewise.
7962         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc:
7963         Likewise.
7964         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc:
7965         Likewise.
7966         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc:
7967         Likewise.
7968         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc:
7969         Likewise.
7970         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc:
7971         Likewise.
7972         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc:
7973         Likewise.
7974         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc:
7975         Likewise.
7976         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc:
7977         Likewise.
7978         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc:
7979         Likewise.
7980         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc:
7981         Likewise.
7982         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc:
7983         Likewise.
7984         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc:
7985         Likewise.
7986         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc:
7987         Likewise.
7988         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc:
7989         Likewise.
7990         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc:
7991         Likewise.
7992         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc:
7993         Likewise.
7994         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc:
7995         Likewise.
7996         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc:
7997         Likewise.
7998         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc:
7999         Likewise.
8000         * testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc:
8001         Likewise.
8002         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc:
8003         Likewise.
8004         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc:
8005         Likewise.
8006         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc:
8007         Likewise.
8008         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc:
8009         Likewise.
8010         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_extended.cc:
8011         Likewise.
8012         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc:
8013         Likewise.
8014         * testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc:
8015         Likewise.
8016         * testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc:
8017         Likewise.
8018         * testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc:
8019         Likewise.
8020         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
8021         Likewise.
8022         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc:
8023         Likewise.
8024         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc:
8025         Likewise.
8026         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
8027         Likewise.
8028         * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
8029         * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Likewise.
8030         * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: Likewise.
8031         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
8032         * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Likewise.
8033         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Likewise.
8034         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise.
8035         * testsuite/tr1/8_c_compatibility/cmath/templates.cc: Likewise.
8036         * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Likewise.
8037         * testsuite/tr1/8_c_compatibility/complex/functions.cc: Likewise.
8038         * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
8039         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
8040         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
8041         * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: Likewise.
8042         * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
8043         * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Likewise.
8044         * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Likewise.
8045         * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
8046         * testsuite/tr1/headers/all.cc: Likewise.
8047         * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
8048         * testsuite/tr1/headers/using_namespace_std_tr1.cc: Likewise.
8049         * testsuite/util/testsuite_shared.cc: Likewise.
8050         * scripts/extract_symvers: Likewise.  Remove runtime exception.
8051         * testsuite/17_intro/headers/all.cc: Likewise.
8052         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Likewise.
8053         * testsuite/17_intro/headers/all_pedantic_errors.cc: Likewise.
8054         * testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc:
8055         Likewise.
8056         * testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc:
8057         Likewise.
8058         * testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc:
8059         Likewise.
8060         * testsuite/20_util/aligned_storage/requirements/explicit_instantiation.cc:
8061         Likewise.
8062         * testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc:
8063         Likewise.
8064         * testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc:
8065         Likewise.
8066         * testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
8067         Likewise.
8068         * testsuite/20_util/conditional/requirements/explicit_instantiation.cc:
8069         Likewise.
8070         * testsuite/20_util/decay/requirements/explicit_instantiation.cc:
8071         Likewise.
8072         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
8073         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
8074         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
8075         * testsuite/20_util/enable_if/requirements/explicit_instantiation.cc:
8076         Likewise.
8077         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
8078         Likewise.
8079         * testsuite/20_util/has_nothrow_copy_constructor/requirements/explicit_instantiation.cc:
8080         Likewise.
8081         * testsuite/20_util/has_nothrow_default_constructor/requirements/explicit_instantiation.cc:
8082         Likewise.
8083         * testsuite/20_util/has_trivial_copy_constructor/requirements/explicit_instantiation.cc:
8084         Likewise.
8085         * testsuite/20_util/has_trivial_default_constructor/requirements/explicit_instantiation.cc:
8086         Likewise.
8087         * testsuite/20_util/identity/requirements/explicit_instantiation.cc:
8088         Likewise.
8089         * testsuite/20_util/is_integral/requirements/explicit_instantiation.cc:
8090         Likewise.
8091         * testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc:
8092         Likewise.
8093         * testsuite/20_util/is_reference/requirements/explicit_instantiation.cc:
8094         Likewise.
8095         * testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc:
8096         Likewise.
8097         * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
8098         Likewise.
8099         * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
8100         Likewise.
8101         * testsuite/20_util/make_signed/requirements/explicit_instantiation.cc:
8102         Likewise.
8103         * testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc:
8104         Likewise.
8105         * testsuite/20_util/move/requirements/explicit_instantiation.cc:
8106         Likewise.
8107         * testsuite/20_util/pair/moveable.cc: Likewise.
8108         * testsuite/20_util/pair/requirements/explicit_instantiation/1.cc:
8109         Likewise.
8110         * testsuite/20_util/pair/swap.cc: Likewise.
8111         * testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc:
8112         Likewise.
8113         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
8114         * testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc:
8115         Likewise.
8116         * testsuite/20_util/tuple/moveable.cc: Likewise.
8117         * testsuite/20_util/tuple/moveable2.cc: Likewise.
8118         * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
8119         Likewise.
8120         * testsuite/20_util/tuple/swap.cc: Likewise.
8121         * testsuite/21_strings/basic_string/element_access/char/21674.cc:
8122         Likewise.
8123         * testsuite/21_strings/basic_string/element_access/char/empty.cc:
8124         Likewise.
8125         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
8126         Likewise.
8127         * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
8128         Likewise.
8129         * testsuite/21_strings/basic_string/init-list.cc: Likewise.
8130         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
8131         Likewise.
8132         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
8133         Likewise.
8134         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
8135         Likewise.
8136         * testsuite/21_strings/basic_string/types/23767.cc: Likewise.
8137         * testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc:
8138         Likewise.
8139         * testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc:
8140         Likewise.
8141         * testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
8142         * testsuite/22_locale/ctype/is/char/1.cc: Likewise.
8143         * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
8144         * testsuite/22_locale/ctype/is/char/3.cc: Likewise.
8145         * testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
8146         * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
8147         * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
8148         * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
8149         * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
8150         * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
8151         * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
8152         * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
8153         * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
8154         * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
8155         * testsuite/22_locale/ctype/requirements/explicit_instantiation.cc:
8156         Likewise.
8157         * testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
8158         * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
8159         * testsuite/22_locale/ctype/to/char/1.cc: Likewise.
8160         * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
8161         * testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
8162         * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
8163         * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
8164         * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
8165         * testsuite/22_locale/ctype_base/11844.cc: Likewise.
8166         * testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc:
8167         Likewise.
8168         * testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc:
8169         Likewise.
8170         * testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc:
8171         Likewise.
8172         * testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc:
8173         Likewise.
8174         * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
8175         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
8176         Likewise.
8177         * testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc:
8178         Likewise.
8179         * testsuite/23_containers/deque/14340.cc: Likewise.
8180         * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
8181         * testsuite/23_containers/deque/check_construct_destroy.cc: Likewise.
8182         * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
8183         * testsuite/23_containers/deque/init-list.cc: Likewise.
8184         * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
8185         * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
8186         * testsuite/23_containers/deque/moveable.cc: Likewise.
8187         * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
8188         * testsuite/23_containers/deque/requirements/explicit_instantiation/1.cc:
8189         Likewise.
8190         * testsuite/23_containers/deque/requirements/explicit_instantiation/2.cc:
8191         Likewise.
8192         * testsuite/23_containers/deque/requirements/explicit_instantiation/3.cc:
8193         Likewise.
8194         * testsuite/23_containers/deque/requirements/partial_specialization/1.cc:
8195         Likewise.
8196         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
8197         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/1.cc:
8198         Likewise.
8199         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/3.cc:
8200         Likewise.
8201         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
8202         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/1.cc:
8203         Likewise.
8204         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc:
8205         Likewise.
8206         * testsuite/23_containers/list/14340.cc: Likewise.
8207         * testsuite/23_containers/list/23781.cc: Likewise.
8208         * testsuite/23_containers/list/check_construct_destroy.cc: Likewise.
8209         * testsuite/23_containers/list/init-list.cc: Likewise.
8210         * testsuite/23_containers/list/moveable.cc: Likewise.
8211         * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
8212         * testsuite/23_containers/list/requirements/explicit_instantiation/1.cc:
8213         Likewise.
8214         * testsuite/23_containers/list/requirements/explicit_instantiation/2.cc:
8215         Likewise.
8216         * testsuite/23_containers/list/requirements/explicit_instantiation/3.cc:
8217         Likewise.
8218         * testsuite/23_containers/list/requirements/partial_specialization/1.cc:
8219         Likewise.
8220         * testsuite/23_containers/map/14340.cc: Likewise.
8221         * testsuite/23_containers/map/23781.cc: Likewise.
8222         * testsuite/23_containers/map/init-list.cc: Likewise.
8223         * testsuite/23_containers/map/moveable.cc: Likewise.
8224         * testsuite/23_containers/map/operations/1.cc: Likewise.
8225         * testsuite/23_containers/map/operations/31440.cc: Likewise.
8226         * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
8227         * testsuite/23_containers/map/requirements/explicit_instantiation/1.cc:
8228         Likewise.
8229         * testsuite/23_containers/map/requirements/explicit_instantiation/2.cc:
8230         Likewise.
8231         * testsuite/23_containers/map/requirements/explicit_instantiation/3.cc:
8232         Likewise.
8233         * testsuite/23_containers/map/requirements/partial_specialization/1.cc:
8234         Likewise.
8235         * testsuite/23_containers/multimap/14340.cc: Likewise.
8236         * testsuite/23_containers/multimap/23781.cc: Likewise.
8237         * testsuite/23_containers/multimap/init-list.cc: Likewise.
8238         * testsuite/23_containers/multimap/moveable.cc: Likewise.
8239         * testsuite/23_containers/multimap/operations/1.cc: Likewise.
8240         * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
8241         * testsuite/23_containers/multimap/requirements/explicit_instantiation/1.cc:
8242         Likewise.
8243         * testsuite/23_containers/multimap/requirements/explicit_instantiation/2.cc:
8244         Likewise.
8245         * testsuite/23_containers/multimap/requirements/explicit_instantiation/3.cc:
8246         Likewise.
8247         * testsuite/23_containers/multimap/requirements/partial_specialization/1.cc:
8248         Likewise.
8249         * testsuite/23_containers/multiset/14340.cc: Likewise.
8250         * testsuite/23_containers/multiset/23781.cc: Likewise.
8251         * testsuite/23_containers/multiset/init-list.cc: Likewise.
8252         * testsuite/23_containers/multiset/modifiers/insert/2.cc: Likewise.
8253         * testsuite/23_containers/multiset/moveable.cc: Likewise.
8254         * testsuite/23_containers/multiset/operations/1.cc: Likewise.
8255         * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
8256         * testsuite/23_containers/multiset/requirements/explicit_instantiation/1.cc:
8257         Likewise.
8258         * testsuite/23_containers/multiset/requirements/explicit_instantiation/2.cc:
8259         Likewise.
8260         * testsuite/23_containers/multiset/requirements/explicit_instantiation/3.cc:
8261         Likewise.
8262         * testsuite/23_containers/multiset/requirements/partial_specialization/1.cc:
8263         Likewise.
8264         * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
8265         * testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
8266         Likewise.
8267         * testsuite/23_containers/queue/moveable.cc: Likewise.
8268         * testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
8269         Likewise.
8270         * testsuite/23_containers/set/14340.cc: Likewise.
8271         * testsuite/23_containers/set/23781.cc: Likewise.
8272         * testsuite/23_containers/set/check_construct_destroy.cc: Likewise.
8273         * testsuite/23_containers/set/init-list.cc: Likewise.
8274         * testsuite/23_containers/set/modifiers/16728.cc: Likewise.
8275         * testsuite/23_containers/set/modifiers/insert/1.cc: Likewise.
8276         * testsuite/23_containers/set/moveable.cc: Likewise.
8277         * testsuite/23_containers/set/operations/1.cc: Likewise.
8278         * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
8279         * testsuite/23_containers/set/requirements/explicit_instantiation/1.cc:
8280         Likewise.
8281         * testsuite/23_containers/set/requirements/explicit_instantiation/2.cc:
8282         Likewise.
8283         * testsuite/23_containers/set/requirements/explicit_instantiation/3.cc:
8284         Likewise.
8285         * testsuite/23_containers/set/requirements/partial_specialization/1.cc:
8286         Likewise.
8287         * testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
8288         Likewise.
8289         * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
8290         * testsuite/23_containers/unordered_map/moveable.cc: Likewise.
8291         * testsuite/23_containers/unordered_map/requirements/citerators.cc:
8292         Likewise.
8293         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
8294         Likewise.
8295         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc:
8296         Likewise.
8297         * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
8298         * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
8299         * testsuite/23_containers/unordered_multimap/requirements/citerators.cc:
8300         Likewise.
8301         * testsuite/23_containers/unordered_multimap/requirements/cliterators.cc:
8302         Likewise.
8303         * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
8304         * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
8305         * testsuite/23_containers/unordered_multiset/requirements/citerators.cc:
8306         Likewise.
8307         * testsuite/23_containers/unordered_multiset/requirements/cliterators.cc:
8308         Likewise.
8309         * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
8310         * testsuite/23_containers/unordered_set/moveable.cc: Likewise.
8311         * testsuite/23_containers/unordered_set/requirements/citerators.cc:
8312         Likewise.
8313         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
8314         Likewise.
8315         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc:
8316         Likewise.
8317         * testsuite/23_containers/vector/14340.cc: Likewise.
8318         * testsuite/23_containers/vector/26412-1.cc: Likewise.
8319         * testsuite/23_containers/vector/26412-2.cc: Likewise.
8320         * testsuite/23_containers/vector/bool/requirements/citerators.cc:
8321         Likewise.
8322         * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
8323         * testsuite/23_containers/vector/check_construct_destroy.cc: Likewise.
8324         * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
8325         * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
8326         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
8327         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc:
8328         Likewise.
8329         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc:
8330         Likewise.
8331         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
8332         Likewise.
8333         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
8334         Likewise.
8335         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
8336         Likewise.
8337         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
8338         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
8339         * testsuite/23_containers/vector/init-list.cc: Likewise.
8340         * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
8341         * testsuite/23_containers/vector/modifiers/insert/1.cc: Likewise.
8342         * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
8343         * testsuite/23_containers/vector/moveable.cc: Likewise.
8344         * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
8345         * testsuite/23_containers/vector/requirements/explicit_instantiation/1.cc:
8346         Likewise.
8347         * testsuite/23_containers/vector/requirements/explicit_instantiation/2.cc:
8348         Likewise.
8349         * testsuite/23_containers/vector/requirements/explicit_instantiation/3.cc:
8350         Likewise.
8351         * testsuite/23_containers/vector/requirements/partial_specialization/1.cc:
8352         Likewise.
8353         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
8354         * testsuite/23_containers/vector/types/23767.cc: Likewise.
8355         * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
8356         * testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc:
8357         Likewise.
8358         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/2.cc:
8359         Likewise.
8360         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/pod.cc:
8361         Likewise.
8362         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/2.cc:
8363         Likewise.
8364         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/pod.cc:
8365         Likewise.
8366         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/2.cc:
8367         Likewise.
8368         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/pod.cc:
8369         Likewise.
8370         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/2.cc:
8371         Likewise.
8372         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/pod.cc:
8373         Likewise.
8374         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/2.cc:
8375         Likewise.
8376         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/pod.cc:
8377         Likewise.
8378         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/2.cc:
8379         Likewise.
8380         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/pod.cc:
8381         Likewise.
8382         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/2.cc:
8383         Likewise.
8384         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/pod.cc:
8385         Likewise.
8386         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/2.cc:
8387         Likewise.
8388         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/pod.cc:
8389         Likewise.
8390         * testsuite/25_algorithms/count/requirements/explicit_instantiation/2.cc:
8391         Likewise.
8392         * testsuite/25_algorithms/count/requirements/explicit_instantiation/pod.cc:
8393         Likewise.
8394         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/2.cc:
8395         Likewise.
8396         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/pod.cc:
8397         Likewise.
8398         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/2.cc:
8399         Likewise.
8400         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/pod.cc:
8401         Likewise.
8402         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/2.cc:
8403         Likewise.
8404         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/pod.cc:
8405         Likewise.
8406         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/2.cc:
8407         Likewise.
8408         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/pod.cc:
8409         Likewise.
8410         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/2.cc:
8411         Likewise.
8412         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/pod.cc:
8413         Likewise.
8414         * testsuite/25_algorithms/find/requirements/explicit_instantiation/2.cc:
8415         Likewise.
8416         * testsuite/25_algorithms/find/requirements/explicit_instantiation/pod.cc:
8417         Likewise.
8418         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/2.cc:
8419         Likewise.
8420         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/pod.cc:
8421         Likewise.
8422         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/2.cc:
8423         Likewise.
8424         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/pod.cc:
8425         Likewise.
8426         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/2.cc:
8427         Likewise.
8428         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/pod.cc:
8429         Likewise.
8430         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/2.cc:
8431         Likewise.
8432         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/pod.cc:
8433         Likewise.
8434         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/2.cc:
8435         Likewise.
8436         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/pod.cc:
8437         Likewise.
8438         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/2.cc:
8439         Likewise.
8440         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/pod.cc:
8441         Likewise.
8442         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/2.cc:
8443         Likewise.
8444         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/pod.cc:
8445         Likewise.
8446         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/2.cc:
8447         Likewise.
8448         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/pod.cc:
8449         Likewise.
8450         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/2.cc:
8451         Likewise.
8452         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/pod.cc:
8453         Likewise.
8454         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/2.cc:
8455         Likewise.
8456         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/pod.cc:
8457         Likewise.
8458         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/2.cc:
8459         Likewise.
8460         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/pod.cc:
8461         Likewise.
8462         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/2.cc:
8463         Likewise.
8464         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/pod.cc:
8465         Likewise.
8466         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/2.cc:
8467         Likewise.
8468         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/pod.cc:
8469         Likewise.
8470         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/2.cc:
8471         Likewise.
8472         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/pod.cc:
8473         Likewise.
8474         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/2.cc:
8475         Likewise.
8476         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/pod.cc:
8477         Likewise.
8478         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/2.cc:
8479         Likewise.
8480         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc:
8481         Likewise.
8482         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/2.cc:
8483         Likewise.
8484         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/pod.cc:
8485         Likewise.
8486         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/2.cc:
8487         Likewise.
8488         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/pod.cc:
8489         Likewise.
8490         * testsuite/25_algorithms/max/requirements/explicit_instantiation/2.cc:
8491         Likewise.
8492         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
8493         Likewise.
8494         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod.cc:
8495         Likewise.
8496         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod2.cc:
8497         Likewise.
8498         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/2.cc:
8499         Likewise.
8500         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/pod.cc:
8501         Likewise.
8502         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/2.cc:
8503         Likewise.
8504         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/pod.cc:
8505         Likewise.
8506         * testsuite/25_algorithms/min/requirements/explicit_instantiation/2.cc:
8507         Likewise.
8508         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
8509         Likewise.
8510         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod.cc:
8511         Likewise.
8512         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod2.cc:
8513         Likewise.
8514         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/2.cc:
8515         Likewise.
8516         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/pod.cc:
8517         Likewise.
8518         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/2.cc:
8519         Likewise.
8520         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/3.cc:
8521         Likewise.
8522         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod.cc:
8523         Likewise.
8524         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod2.cc:
8525         Likewise.
8526         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/2.cc:
8527         Likewise.
8528         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/pod.cc:
8529         Likewise.
8530         * testsuite/25_algorithms/move/requirements/explicit_instantiation/2.cc:
8531         Likewise.
8532         * testsuite/25_algorithms/move/requirements/explicit_instantiation/pod.cc:
8533         Likewise.
8534         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/2.cc:
8535         Likewise.
8536         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/pod.cc:
8537         Likewise.
8538         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/2.cc:
8539         Likewise.
8540         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/pod.cc:
8541         Likewise.
8542         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/2.cc:
8543         Likewise.
8544         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/pod.cc:
8545         Likewise.
8546         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/2.cc:
8547         Likewise.
8548         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/pod.cc:
8549         Likewise.
8550         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/2.cc:
8551         Likewise.
8552         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/pod.cc:
8553         Likewise.
8554         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/2.cc:
8555         Likewise.
8556         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/pod.cc:
8557         Likewise.
8558         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/2.cc:
8559         Likewise.
8560         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/pod.cc:
8561         Likewise.
8562         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/2.cc:
8563         Likewise.
8564         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/pod.cc:
8565         Likewise.
8566         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc:
8567         Likewise.
8568         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc:
8569         Likewise.
8570         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc:
8571         Likewise.
8572         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/pod.cc:
8573         Likewise.
8574         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/2.cc:
8575         Likewise.
8576         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/pod.cc:
8577         Likewise.
8578         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc:
8579         Likewise.
8580         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc:
8581         Likewise.
8582         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc:
8583         Likewise.
8584         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc:
8585         Likewise.
8586         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/2.cc:
8587         Likewise.
8588         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/pod.cc:
8589         Likewise.
8590         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/2.cc:
8591         Likewise.
8592         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/pod.cc:
8593         Likewise.
8594         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc:
8595         Likewise.
8596         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc:
8597         Likewise.
8598         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/2.cc:
8599         Likewise.
8600         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/pod.cc:
8601         Likewise.
8602         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/2.cc:
8603         Likewise.
8604         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/pod.cc:
8605         Likewise.
8606         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/2.cc:
8607         Likewise.
8608         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/pod.cc:
8609         Likewise.
8610         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/2.cc:
8611         Likewise.
8612         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/pod.cc:
8613         Likewise.
8614         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/2.cc:
8615         Likewise.
8616         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/pod.cc:
8617         Likewise.
8618         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/2.cc:
8619         Likewise.
8620         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/pod.cc:
8621         Likewise.
8622         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/2.cc:
8623         Likewise.
8624         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/pod.cc:
8625         Likewise.
8626         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/2.cc:
8627         Likewise.
8628         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/pod.cc:
8629         Likewise.
8630         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc:
8631         Likewise.
8632         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc:
8633         Likewise.
8634         * testsuite/25_algorithms/search/requirements/explicit_instantiation/2.cc:
8635         Likewise.
8636         * testsuite/25_algorithms/search/requirements/explicit_instantiation/pod.cc:
8637         Likewise.
8638         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/2.cc:
8639         Likewise.
8640         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/pod.cc:
8641         Likewise.
8642         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/2.cc:
8643         Likewise.
8644         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/pod.cc:
8645         Likewise.
8646         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/2.cc:
8647         Likewise.
8648         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/pod.cc:
8649         Likewise.
8650         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/2.cc:
8651         Likewise.
8652         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/pod.cc:
8653         Likewise.
8654         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/2.cc:
8655         Likewise.
8656         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/pod.cc:
8657         Likewise.
8658         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/2.cc:
8659         Likewise.
8660         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/pod.cc:
8661         Likewise.
8662         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/2.cc:
8663         Likewise.
8664         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/pod.cc:
8665         Likewise.
8666         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/2.cc:
8667         Likewise.
8668         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/pod.cc:
8669         Likewise.
8670         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/2.cc:
8671         Likewise.
8672         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/pod.cc:
8673         Likewise.
8674         * testsuite/25_algorithms/swap/dr809.cc: Likewise.
8675         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/2.cc:
8676         Likewise.
8677         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/pod.cc:
8678         Likewise.
8679         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/2.cc:
8680         Likewise.
8681         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/pod.cc:
8682         Likewise.
8683         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/2.cc:
8684         Likewise.
8685         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc:
8686         Likewise.
8687         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/2.cc:
8688         Likewise.
8689         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/pod.cc:
8690         Likewise.
8691         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/2.cc:
8692         Likewise.
8693         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/pod.cc:
8694         Likewise.
8695         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/2.cc:
8696         Likewise.
8697         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/pod.cc:
8698         Likewise.
8699         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/2.cc:
8700         Likewise.
8701         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/pod.cc:
8702         Likewise.
8703         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/2.cc:
8704         Likewise.
8705         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/pod.cc:
8706         Likewise.
8707         * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
8708         * testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
8709         * testsuite/26_numerics/headers/cmath/37582.cc: Likewise.
8710         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc:
8711         Likewise.
8712         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
8713         Likewise.
8714         * testsuite/26_numerics/headers/cmath/c_math_dynamic.cc: Likewise.
8715         * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
8716         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/2.cc:
8717         Likewise.
8718         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/pod.cc:
8719         Likewise.
8720         * testsuite/26_numerics/iota/requirements/explicit_instantiation/2.cc:
8721         Likewise.
8722         * testsuite/26_numerics/iota/requirements/explicit_instantiation/pod.cc:
8723         Likewise.
8724         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/2.cc:
8725         Likewise.
8726         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/pod.cc:
8727         Likewise.
8728         * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
8729         * testsuite/26_numerics/slice_array/requirements/explicit_instantiation.cc:
8730         Likewise.
8731         * testsuite/26_numerics/slice_array/requirements/typedefs.cc: Likewise.
8732         * testsuite/26_numerics/valarray/27867.cc: Likewise.
8733         * testsuite/26_numerics/valarray/30416.cc: Likewise.
8734         * testsuite/26_numerics/valarray/33084.cc: Likewise.
8735         * testsuite/26_numerics/valarray/algo.cc: Likewise.
8736         * testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
8737         * testsuite/26_numerics/valarray/init-list.cc: Likewise.
8738         * testsuite/26_numerics/valarray/name_lookup.cc: Likewise.
8739         * testsuite/26_numerics/valarray/requirements/explicit_instantiation.cc:
8740         Likewise.
8741         * testsuite/26_numerics/valarray/requirements/typedefs.cc: Likewise.
8742         * testsuite/26_numerics/valarray/subset_assignment.cc: Likewise.
8743         * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
8744         * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
8745         * testsuite/27_io/basic_filebuf/sputc/char/1057.cc: Likewise.
8746         * testsuite/27_io/basic_filebuf/sputn/char/1057.cc: Likewise.
8747         * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
8748         * testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc:
8749         Likewise.
8750         * testsuite/27_io/basic_fstream/requirements/typedefs.cc: Likewise.
8751         * testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc:
8752         Likewise.
8753         * testsuite/27_io/basic_ifstream/requirements/typedefs.cc: Likewise.
8754         * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
8755         * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
8756         * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
8757         * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
8758         * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
8759         * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
8760         * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
8761         * testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise.
8762         * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
8763         * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
8764         * testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc:
8765         Likewise.
8766         * testsuite/27_io/basic_ios/requirements/typedefs.cc: Likewise.
8767         * testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc:
8768         Likewise.
8769         * testsuite/27_io/basic_iostream/requirements/typedefs.cc: Likewise.
8770         * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
8771         Likewise.
8772         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc:
8773         Likewise.
8774         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit_throw.cc:
8775         Likewise.
8776         * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
8777         Likewise.
8778         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/9555-ia.cc:
8779         Likewise.
8780         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc:
8781         Likewise.
8782         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit_throw.cc:
8783         Likewise.
8784         * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
8785         Likewise.
8786         * testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
8787         Likewise.
8788         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
8789         Likewise.
8790         * testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
8791         Likewise.
8792         * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
8793         Likewise.
8794         * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
8795         Likewise.
8796         * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
8797         Likewise.
8798         * testsuite/27_io/basic_istream/extractors_other/char/error_failbit.cc:
8799         Likewise.
8800         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_badbit_throw.cc:
8801         Likewise.
8802         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_failbit_throw.cc:
8803         Likewise.
8804         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc:
8805         Likewise.
8806         * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
8807         Likewise.
8808         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
8809         Likewise.
8810         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
8811         Likewise.
8812         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
8813         Likewise.
8814         * testsuite/27_io/basic_istream/extractors_other/wchar_t/error_failbit.cc:
8815         Likewise.
8816         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_badbit_throw.cc:
8817         Likewise.
8818         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_failbit_throw.cc:
8819         Likewise.
8820         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc:
8821         Likewise.
8822         * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
8823         * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
8824         * testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc:
8825         Likewise.
8826         * testsuite/27_io/basic_istream/requirements/typedefs.cc: Likewise.
8827         * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
8828         Likewise.
8829         * testsuite/27_io/basic_istream/seekg/wchar_t/exceptions_badbit_throw.cc:
8830         Likewise.
8831         * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
8832         * testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
8833         * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
8834         * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
8835         * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
8836         * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
8837         * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
8838         * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
8839         * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
8840         * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
8841         Likewise.
8842         * testsuite/27_io/basic_istream/tellg/wchar_t/exceptions_badbit_throw.cc:
8843         Likewise.
8844         * testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc:
8845         Likewise.
8846         * testsuite/27_io/basic_istringstream/requirements/typedefs.cc:
8847         Likewise.
8848         * testsuite/27_io/basic_ofstream/requirements/explicit_instantiation.cc:
8849         Likewise.
8850         * testsuite/27_io/basic_ofstream/requirements/typedefs.cc: Likewise.
8851         * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
8852         Likewise.
8853         * testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
8854         Likewise.
8855         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
8856         Likewise.
8857         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc:
8858         Likewise.
8859         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/9555-oa.cc:
8860         Likewise.
8861         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_failbit_throw.cc:
8862         Likewise.
8863         * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
8864         Likewise.
8865         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/9555-oc.cc:
8866         Likewise.
8867         * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
8868         Likewise.
8869         * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
8870         Likewise.
8871         * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
8872         Likewise.
8873         * testsuite/27_io/basic_ostream/inserters_other/char/error_failbit.cc:
8874         Likewise.
8875         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_badbit_throw.cc:
8876         Likewise.
8877         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_failbit_throw.cc:
8878         Likewise.
8879         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc:
8880         Likewise.
8881         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9318-out.cc:
8882         Likewise.
8883         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9424-out.cc:
8884         Likewise.
8885         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9555-oo.cc:
8886         Likewise.
8887         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_failbit.cc:
8888         Likewise.
8889         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_badbit_throw.cc:
8890         Likewise.
8891         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_failbit_throw.cc:
8892         Likewise.
8893         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc:
8894         Likewise.
8895         * testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc:
8896         Likewise.
8897         * testsuite/27_io/basic_ostream/requirements/typedefs.cc: Likewise.
8898         * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
8899         Likewise.
8900         * testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
8901         Likewise.
8902         * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
8903         * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
8904         * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
8905         * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
8906         * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
8907         * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
8908         Likewise.
8909         * testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
8910         Likewise.
8911         * testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc:
8912         Likewise.
8913         * testsuite/27_io/basic_ostringstream/requirements/typedefs.cc:
8914         Likewise.
8915         * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
8916         * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
8917         * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
8918         * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
8919         * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
8920         * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
8921         * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
8922         * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
8923         * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
8924         * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
8925         * testsuite/27_io/basic_streambuf/requirements/base_classes.cc:
8926         Likewise.
8927         * testsuite/27_io/basic_streambuf/requirements/typedefs.cc: Likewise.
8928         * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
8929         * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
8930         * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
8931         * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
8932         * testsuite/27_io/basic_streambuf/sputc/char/1057.cc: Likewise.
8933         * testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
8934         * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
8935         * testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
8936         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
8937         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1057.cc: Likewise.
8938         * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
8939         * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
8940         * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
8941         * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
8942         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
8943         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
8944         * testsuite/27_io/basic_stringbuf/requirements/typedefs.cc: Likewise.
8945         * testsuite/27_io/basic_stringbuf/sputc/char/1057.cc: Likewise.
8946         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1057.cc: Likewise.
8947         * testsuite/27_io/basic_stringbuf/sputn/char/1057.cc: Likewise.
8948         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc: Likewise.
8949         * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
8950         * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
8951         * testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc:
8952         Likewise.
8953         * testsuite/27_io/basic_stringstream/requirements/typedefs.cc: Likewise.
8954         * testsuite/27_io/fpos/14252.cc: Likewise.
8955         * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
8956         * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
8957         * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
8958         * testsuite/27_io/fpos/mbstate_t/5.cc: Likewise.
8959         * testsuite/27_io/fpos/mbstate_t/6.cc: Likewise.
8960         * testsuite/27_io/ios_base/cons/assign_neg.cc: Likewise.
8961         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
8962         * testsuite/27_io/ios_base/state/1.cc: Likewise.
8963         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc:
8964         Likewise.
8965         * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Likewise.
8966         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Likewise.
8967         * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
8968         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc:
8969         Likewise.
8970         * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
8971         * testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
8972         * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
8973         * testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
8974         * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
8975         * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
8976         * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
8977         * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
8978         * testsuite/27_io/objects/char/3045.cc: Likewise.
8979         * testsuite/27_io/objects/char/3647.cc: Likewise.
8980         * testsuite/27_io/objects/char/5268.cc: Likewise.
8981         * testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
8982         * testsuite/27_io/objects/wchar_t/3647.cc: Likewise.
8983         * testsuite/27_io/objects/wchar_t/5268.cc: Likewise.
8984         * testsuite/28_regex/init-list.cc: Likewise.
8985         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
8986         * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
8987         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
8988         * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
8989         * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
8990         * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
8991         * testsuite/29_atomics/atomic/operators/integral_assignment.cc:
8992         Likewise.
8993         * testsuite/29_atomics/atomic/operators/integral_conversion.cc:
8994         Likewise.
8995         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
8996         Likewise.
8997         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Likewise.
8998         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Likewise.
8999         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Likewise.
9000         * testsuite/29_atomics/atomic_address/cons/default.cc: Likewise.
9001         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Likewise.
9002         * testsuite/29_atomics/atomic_address/requirements/standard_layout.cc:
9003         Likewise.
9004         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Likewise.
9005         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
9006         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
9007         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
9008         * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
9009         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
9010         Likewise.
9011         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
9012         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Likewise.
9013         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
9014         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Likewise.
9015         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
9016         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
9017         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
9018         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
9019         * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
9020         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
9021         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
9022         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
9023         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
9024         Likewise.
9025         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Likewise.
9026         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
9027         Likewise.
9028         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Likewise.
9029         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
9030         Likewise.
9031         * testsuite/29_atomics/atomic_integral/operators/integral_assignment.cc:
9032         Likewise.
9033         * testsuite/29_atomics/atomic_integral/operators/integral_conversion.cc:
9034         Likewise.
9035         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc:
9036         Likewise.
9037         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
9038         * testsuite/30_threads/call_once/once_flag.cc: Likewise.
9039         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
9040         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
9041         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
9042         * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
9043         * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
9044         * testsuite/30_threads/condition_variable/requirements/standard_layout.cc:
9045         Likewise.
9046         * testsuite/30_threads/condition_variable/requirements/typedefs.cc:
9047         Likewise.
9048         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
9049         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
9050         Likewise.
9051         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
9052         Likewise.
9053         * testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc:
9054         Likewise.
9055         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
9056         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
9057         * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
9058         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
9059         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
9060         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
9061         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
9062         * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
9063         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
9064         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
9065         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
9066         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
9067         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
9068         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
9069         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
9070         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
9071         Likewise.
9072         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
9073         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
9074         * testsuite/30_threads/recursive_mutex/requirements/standard_layout.cc:
9075         Likewise.
9076         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
9077         Likewise.
9078         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
9079         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
9080         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
9081         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
9082         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
9083         Likewise.
9084         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
9085         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
9086         Likewise.
9087         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
9088         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
9089         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
9090         Likewise.
9091         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
9092         Likewise.
9093         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
9094         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
9095         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
9096         Likewise.
9097         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
9098         Likewise.
9099         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
9100         Likewise.
9101         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
9102         Likewise.
9103         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
9104         Likewise.
9105         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
9106         * testsuite/30_threads/this_thread/1.cc: Likewise.
9107         * testsuite/30_threads/this_thread/2.cc: Likewise.
9108         * testsuite/30_threads/this_thread/3.cc: Likewise.
9109         * testsuite/30_threads/this_thread/4.cc: Likewise.
9110         * testsuite/30_threads/thread/cons/1.cc: Likewise.
9111         * testsuite/30_threads/thread/cons/2.cc: Likewise.
9112         * testsuite/30_threads/thread/cons/3.cc: Likewise.
9113         * testsuite/30_threads/thread/cons/4.cc: Likewise.
9114         * testsuite/30_threads/thread/cons/5.cc: Likewise.
9115         * testsuite/30_threads/thread/cons/6.cc: Likewise.
9116         * testsuite/30_threads/thread/cons/7.cc: Likewise.
9117         * testsuite/30_threads/thread/cons/8.cc: Likewise.
9118         * testsuite/30_threads/thread/cons/9.cc: Likewise.
9119         * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
9120         * testsuite/30_threads/thread/members/1.cc: Likewise.
9121         * testsuite/30_threads/thread/members/2.cc: Likewise.
9122         * testsuite/30_threads/thread/members/3.cc: Likewise.
9123         * testsuite/30_threads/thread/members/4.cc: Likewise.
9124         * testsuite/30_threads/thread/members/5.cc: Likewise.
9125         * testsuite/30_threads/thread/swap/1.cc: Likewise.
9126         * testsuite/30_threads/thread/swap/2.cc: Likewise.
9127         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
9128         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
9129         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
9130         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
9131         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
9132         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
9133         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
9134         Likewise.
9135         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
9136         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
9137         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
9138         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
9139         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
9140         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
9141         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
9142         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
9143         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
9144         * testsuite/30_threads/try_lock/1.cc: Likewise.
9145         * testsuite/30_threads/try_lock/2.cc: Likewise.
9146         * testsuite/30_threads/try_lock/3.cc: Likewise.
9147         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
9148         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
9149         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
9150         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
9151         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
9152         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
9153         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
9154         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
9155         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
9156         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
9157         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
9158         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
9159         * testsuite/30_threads/unique_lock/requirements/explicit_instantiation.cc:
9160         Likewise.
9161         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
9162         * testsuite/backward/hash_map/requirements/explicit_instantiation.cc:
9163         Likewise.
9164         * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
9165         * testsuite/backward/hash_set/requirements/explicit_instantiation.cc:
9166         Likewise.
9167         * testsuite/ext/array_allocator/1.cc: Likewise.
9168         * testsuite/ext/array_allocator/2.cc: Likewise.
9169         * testsuite/ext/array_allocator/3.cc: Likewise.
9170         * testsuite/ext/ext_pointer/1.cc: Likewise.
9171         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
9172         * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Likewise.
9173         * testsuite/ext/pb_ds/example/basic_map.cc: Likewise.
9174         * testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
9175         * testsuite/ext/pb_ds/example/basic_multiset.cc: Likewise.
9176         * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Likewise.
9177         * testsuite/ext/pb_ds/example/basic_set.cc: Likewise.
9178         * testsuite/ext/pb_ds/example/erase_if.cc: Likewise.
9179         * testsuite/ext/pb_ds/example/hash_find_neg.cc: Likewise.
9180         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
9181         * testsuite/ext/pb_ds/example/hash_initial_size.cc: Likewise.
9182         * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Likewise.
9183         * testsuite/ext/pb_ds/example/hash_mod.cc: Likewise.
9184         * testsuite/ext/pb_ds/example/hash_resize.cc: Likewise.
9185         * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
9186         * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Likewise.
9187         * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc:
9188         Likewise.
9189         * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Likewise.
9190         * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Likewise.
9191         * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Likewise.
9192         * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
9193         * testsuite/ext/pb_ds/example/ranged_hash.cc: Likewise.
9194         * testsuite/ext/pb_ds/example/store_hash.cc: Likewise.
9195         * testsuite/ext/pb_ds/example/tree_intervals.cc: Likewise.
9196         * testsuite/ext/pb_ds/example/tree_join.cc: Likewise.
9197         * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Likewise.
9198         * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Likewise.
9199         * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
9200         * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Likewise.
9201         * testsuite/ext/pb_ds/example/trie_split.cc: Likewise.
9202         * testsuite/ext/pb_ds/regression/associative_containers.cc: Likewise.
9203         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Likewise.
9204         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Likewise.
9205         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Likewise.
9206         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc:
9207         Likewise.
9208         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
9209         * testsuite/ext/pb_ds/regression/priority_queues.cc: Likewise.
9210         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Likewise.
9211         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Likewise.
9212         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Likewise.
9213         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Likewise.
9214         * testsuite/ext/pod_char_traits.cc: Likewise.
9215         * testsuite/ext/slist/23781.cc: Likewise.
9216         * testsuite/ext/slist/check_construct_destroy.cc: Likewise.
9217         * testsuite/ext/slist/requirements/explicit_instantiation.cc: Likewise.
9218         * testsuite/ext/vstring/init-list.cc: Likewise.
9219         * testsuite/ext/vstring/moveable.cc: Likewise.
9220         * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
9221         * testsuite/ext/vstring/requirements/explicit_instantiation/1.cc:
9222         Likewise.
9223         * testsuite/ext/vstring/requirements/explicit_instantiation/2.cc:
9224         Likewise.
9225         * testsuite/ext/vstring/requirements/explicit_instantiation/char/1.cc:
9226         Likewise.
9227         * testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc:
9228         Likewise.
9229         * testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
9230         Likewise.
9231         * testsuite/ext/vstring/requirements/explicit_instantiation/wchar_t/1.cc:
9232         Likewise.
9233         * testsuite/ext/vstring/types/23767.cc: Likewise.
9234         * testsuite/performance/21_strings/string_append.cc: Likewise.
9235         * testsuite/performance/21_strings/string_append_2.cc: Likewise.
9236         * testsuite/performance/21_strings/string_cons_input_iterator.cc:
9237         Likewise.
9238         * testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
9239         Likewise.
9240         * testsuite/performance/21_strings/string_find.cc: Likewise.
9241         * testsuite/performance/22_locale/is_wchar_t.cc: Likewise.
9242         * testsuite/performance/22_locale/narrow_widen_char.cc: Likewise.
9243         * testsuite/performance/22_locale/narrow_widen_wchar_t.cc: Likewise.
9244         * testsuite/performance/22_locale/wchar_t_in.cc: Likewise.
9245         * testsuite/performance/22_locale/wchar_t_length.cc: Likewise.
9246         * testsuite/performance/22_locale/wchar_t_out.cc: Likewise.
9247         * testsuite/performance/23_containers/copy_construct/vector_bool.cc:
9248         Likewise.
9249         * testsuite/performance/23_containers/create/map.cc: Likewise.
9250         * testsuite/performance/23_containers/create_from_sorted/set.cc:
9251         Likewise.
9252         * testsuite/performance/23_containers/create_sort/list.cc: Likewise.
9253         * testsuite/performance/23_containers/find/map.cc: Likewise.
9254         * testsuite/performance/23_containers/index/map.cc: Likewise.
9255         * testsuite/performance/23_containers/insert/associative.cc: Likewise.
9256         * testsuite/performance/23_containers/insert/sequence.cc: Likewise.
9257         * testsuite/performance/23_containers/insert/unordered_map_array.cc:
9258         Likewise.
9259         * testsuite/performance/23_containers/insert_erase/associative.cc:
9260         Likewise.
9261         * testsuite/performance/23_containers/insert_from_sorted/set.cc:
9262         Likewise.
9263         * testsuite/performance/23_containers/producer_consumer/associative.cc:
9264         Likewise.
9265         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
9266         Likewise.
9267         * testsuite/performance/23_containers/resize/vector_bool.cc: Likewise.
9268         * testsuite/performance/23_containers/sort_search/list.cc: Likewise.
9269         * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc:
9270         Likewise.
9271         * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc:
9272         Likewise.
9273         * testsuite/performance/25_algorithms/lexicographical_compare.cc:
9274         Likewise.
9275         * testsuite/performance/25_algorithms/nth_element_worst_case.cc:
9276         Likewise.
9277         * testsuite/performance/25_algorithms/search_n.cc: Likewise.
9278         * testsuite/performance/26_numerics/complex_norm.cc: Likewise.
9279         * testsuite/performance/26_numerics/valarray_gslice_to_index.cc:
9280         Likewise.
9281         * testsuite/performance/27_io/cout_insert_int.cc: Likewise.
9282         * testsuite/performance/27_io/filebuf_copy.cc: Likewise.
9283         * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
9284         * testsuite/performance/27_io/filebuf_sputc.cc: Likewise.
9285         * testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Likewise.
9286         * testsuite/performance/27_io/fmtflags_manipulators.cc: Likewise.
9287         * testsuite/performance/27_io/fstream_seek_write.cc: Likewise.
9288         * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
9289         * testsuite/performance/27_io/ifstream_extract_float.cc: Likewise.
9290         * testsuite/performance/27_io/ifstream_extract_int.cc: Likewise.
9291         * testsuite/performance/27_io/ifstream_getline-2.cc: Likewise.
9292         * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
9293         * testsuite/performance/27_io/ofstream_insert_float.cc: Likewise.
9294         * testsuite/performance/27_io/ofstream_insert_int.cc: Likewise.
9295         * testsuite/performance/27_io/stringbuf_overflow.cc: Likewise.
9296         * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
9297         Likewise.
9298         * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc:
9299         Likewise.
9300         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp:
9301         Likewise.
9302         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc:
9303         Likewise.
9304         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc:
9305         Likewise.
9306         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp:
9307         Likewise.
9308         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc:
9309         Likewise.
9310         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc:
9311         Likewise.
9312         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp:
9313         Likewise.
9314         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc:
9315         Likewise.
9316         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc:
9317         Likewise.
9318         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
9319         Likewise.
9320         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc:
9321         Likewise.
9322         * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc:
9323         Likewise.
9324         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
9325         Likewise.
9326         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp:
9327         Likewise.
9328         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc:
9329         Likewise.
9330         * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc:
9331         Likewise.
9332         * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc:
9333         Likewise.
9334         * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc:
9335         Likewise.
9336         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Likewise.
9337         * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc:
9338         Likewise.
9339         * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc:
9340         Likewise.
9341         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Likewise.
9342         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc:
9343         Likewise.
9344         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Likewise.
9345         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Likewise.
9346         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc:
9347         Likewise.
9348         * testsuite/tr1/4_metaprogramming/add_const/requirements/explicit_instantiation.cc:
9349         Likewise.
9350         * testsuite/tr1/4_metaprogramming/add_cv/requirements/explicit_instantiation.cc:
9351         Likewise.
9352         * testsuite/tr1/4_metaprogramming/add_pointer/requirements/explicit_instantiation.cc:
9353         Likewise.
9354         * testsuite/tr1/4_metaprogramming/add_reference/requirements/explicit_instantiation.cc:
9355         Likewise.
9356         * testsuite/tr1/4_metaprogramming/add_volatile/requirements/explicit_instantiation.cc:
9357         Likewise.
9358         * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/explicit_instantiation.cc:
9359         Likewise.
9360         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/explicit_instantiation.cc:
9361         Likewise.
9362         * testsuite/tr1/4_metaprogramming/extent/requirements/explicit_instantiation.cc:
9363         Likewise.
9364         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/explicit_instantiation.cc:
9365         Likewise.
9366         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/explicit_instantiation.cc:
9367         Likewise.
9368         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/explicit_instantiation.cc:
9369         Likewise.
9370         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/explicit_instantiation.cc:
9371         Likewise.
9372         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/explicit_instantiation.cc:
9373         Likewise.
9374         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/explicit_instantiation.cc:
9375         Likewise.
9376         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/explicit_instantiation.cc:
9377         Likewise.
9378         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/explicit_instantiation.cc:
9379         Likewise.
9380         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/explicit_instantiation.cc:
9381         Likewise.
9382         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/explicit_instantiation.cc:
9383         Likewise.
9384         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/explicit_instantiation.cc:
9385         Likewise.
9386         * testsuite/tr1/4_metaprogramming/is_array/requirements/explicit_instantiation.cc:
9387         Likewise.
9388         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/explicit_instantiation.cc:
9389         Likewise.
9390         * testsuite/tr1/4_metaprogramming/is_class/requirements/explicit_instantiation.cc:
9391         Likewise.
9392         * testsuite/tr1/4_metaprogramming/is_compound/requirements/explicit_instantiation.cc:
9393         Likewise.
9394         * testsuite/tr1/4_metaprogramming/is_const/requirements/explicit_instantiation.cc:
9395         Likewise.
9396         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/explicit_instantiation.cc:
9397         Likewise.
9398         * testsuite/tr1/4_metaprogramming/is_empty/requirements/explicit_instantiation.cc:
9399         Likewise.
9400         * testsuite/tr1/4_metaprogramming/is_enum/requirements/explicit_instantiation.cc:
9401         Likewise.
9402         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/explicit_instantiation.cc:
9403         Likewise.
9404         * testsuite/tr1/4_metaprogramming/is_function/requirements/explicit_instantiation.cc:
9405         Likewise.
9406         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/explicit_instantiation.cc:
9407         Likewise.
9408         * testsuite/tr1/4_metaprogramming/is_integral/requirements/explicit_instantiation.cc:
9409         Likewise.
9410         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/explicit_instantiation.cc:
9411         Likewise.
9412         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/explicit_instantiation.cc:
9413         Likewise.
9414         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/explicit_instantiation.cc:
9415         Likewise.
9416         * testsuite/tr1/4_metaprogramming/is_object/requirements/explicit_instantiation.cc:
9417         Likewise.
9418         * testsuite/tr1/4_metaprogramming/is_pod/requirements/explicit_instantiation.cc:
9419         Likewise.
9420         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/explicit_instantiation.cc:
9421         Likewise.
9422         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/explicit_instantiation.cc:
9423         Likewise.
9424         * testsuite/tr1/4_metaprogramming/is_reference/requirements/explicit_instantiation.cc:
9425         Likewise.
9426         * testsuite/tr1/4_metaprogramming/is_same/requirements/explicit_instantiation.cc:
9427         Likewise.
9428         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/explicit_instantiation.cc:
9429         Likewise.
9430         * testsuite/tr1/4_metaprogramming/is_signed/requirements/explicit_instantiation.cc:
9431         Likewise.
9432         * testsuite/tr1/4_metaprogramming/is_union/requirements/explicit_instantiation.cc:
9433         Likewise.
9434         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/explicit_instantiation.cc:
9435         Likewise.
9436         * testsuite/tr1/4_metaprogramming/is_void/requirements/explicit_instantiation.cc:
9437         Likewise.
9438         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/explicit_instantiation.cc:
9439         Likewise.
9440         * testsuite/tr1/4_metaprogramming/rank/requirements/explicit_instantiation.cc:
9441         Likewise.
9442         * testsuite/tr1/4_metaprogramming/remove_all_extents/requirements/explicit_instantiation.cc:
9443         Likewise.
9444         * testsuite/tr1/4_metaprogramming/remove_const/requirements/explicit_instantiation.cc:
9445         Likewise.
9446         * testsuite/tr1/4_metaprogramming/remove_cv/requirements/explicit_instantiation.cc:
9447         Likewise.
9448         * testsuite/tr1/4_metaprogramming/remove_extent/requirements/explicit_instantiation.cc:
9449         Likewise.
9450         * testsuite/tr1/4_metaprogramming/remove_pointer/requirements/explicit_instantiation.cc:
9451         Likewise.
9452         * testsuite/tr1/4_metaprogramming/remove_reference/requirements/explicit_instantiation.cc:
9453         Likewise.
9454         * testsuite/tr1/4_metaprogramming/remove_volatile/requirements/explicit_instantiation.cc:
9455         Likewise.
9456         * testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc:
9457         Likewise.
9458         * testsuite/tr1/6_containers/array/requirements/typedefs.cc: Likewise.
9459         * testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc:
9460         Likewise.
9461         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc:
9462         Likewise.
9463         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc:
9464         Likewise.
9465         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc:
9466         Likewise.
9467         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc:
9468         Likewise.
9469         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc:
9470         Likewise.
9471         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc:
9472         Likewise.
9473         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc:
9474         Likewise.
9475         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc:
9476         Likewise.
9477         * testsuite/util/common_type/assoc/common_type.hpp: Likewise.
9478         * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp:
9479         Likewise.
9480         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Likewise.
9481         * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp:
9482         Likewise.
9483         * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp:
9484         Likewise.
9485         * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp:
9486         Likewise.
9487         * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp:
9488         Likewise.
9489         * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp:
9490         Likewise.
9491         * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp:
9492         Likewise.
9493         * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp:
9494         Likewise.
9495         * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp:
9496         Likewise.
9497         * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp:
9498         Likewise.
9499         * testsuite/util/common_type/assoc/native_set.hpp: Likewise.
9500         * testsuite/util/common_type/assoc/string_form.hpp: Likewise.
9501         * testsuite/util/common_type/assoc/template_policy.hpp: Likewise.
9502         * testsuite/util/common_type/priority_queue/common_type.hpp: Likewise.
9503         * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp:
9504         Likewise.
9505         * testsuite/util/common_type/priority_queue/string_form.hpp: Likewise.
9506         * testsuite/util/hash_fn/dna_str_limit.hpp: Likewise.
9507         * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Likewise.
9508         * testsuite/util/hash_fn/string_hash_fn.hpp: Likewise.
9509         * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Likewise.
9510         * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Likewise.
9511         * testsuite/util/io/illegal_input_error.hpp: Likewise.
9512         * testsuite/util/io/prog_bar.cc: Likewise.
9513         * testsuite/util/io/prog_bar.hpp: Likewise.
9514         * testsuite/util/io/text_populate.hpp: Likewise.
9515         * testsuite/util/io/verified_cmd_line_input.cc: Likewise.
9516         * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
9517         * testsuite/util/io/xml.hpp: Likewise.
9518         * testsuite/util/io/xml_test_formatter.hpp: Likewise.
9519         * testsuite/util/native_type/native_hash_map.hpp: Likewise.
9520         * testsuite/util/native_type/native_hash_multimap.hpp: Likewise.
9521         * testsuite/util/native_type/native_hash_set.hpp: Likewise.
9522         * testsuite/util/native_type/native_hash_tag.hpp: Likewise.
9523         * testsuite/util/native_type/native_map.hpp: Likewise.
9524         * testsuite/util/native_type/native_multimap.hpp: Likewise.
9525         * testsuite/util/native_type/native_priority_queue.hpp: Likewise.
9526         * testsuite/util/native_type/native_set.hpp: Likewise.
9527         * testsuite/util/native_type/native_tree_tag.hpp: Likewise.
9528         * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Likewise.
9529         * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
9530         Likewise.
9531         * testsuite/util/performance/assoc/multimap_common_type.hpp: Likewise.
9532         * testsuite/util/performance/assoc/timing/common_type.hpp: Likewise.
9533         * testsuite/util/performance/assoc/timing/find_test.hpp: Likewise.
9534         * testsuite/util/performance/assoc/timing/insert_test.hpp: Likewise.
9535         * testsuite/util/performance/assoc/timing/multimap_find_test.hpp:
9536         Likewise.
9537         * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
9538         Likewise.
9539         * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
9540         Likewise.
9541         * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
9542         Likewise.
9543         * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp:
9544         Likewise.
9545         * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
9546         Likewise.
9547         * testsuite/util/performance/io/xml_formatter.hpp: Likewise.
9548         * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
9549         Likewise.
9550         * testsuite/util/performance/priority_queue/timing/join_test.hpp:
9551         Likewise.
9552         * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
9553         Likewise.
9554         * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
9555         Likewise.
9556         * testsuite/util/performance/priority_queue/timing/push_test.hpp:
9557         Likewise.
9558         * testsuite/util/performance/time/elapsed_timer.cc: Likewise.
9559         * testsuite/util/performance/time/elapsed_timer.hpp: Likewise.
9560         * testsuite/util/performance/time/timing_test_base.hpp: Likewise.
9561         * testsuite/util/regression/basic_type.hpp: Likewise.
9562         * testsuite/util/regression/common_type.hpp: Likewise.
9563         * testsuite/util/regression/rand/assoc/container_rand_regression_test.h:
9564         Likewise.
9565         * testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc:
9566         Likewise.
9567         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
9568         Likewise.
9569         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h:
9570         Likewise.
9571         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc:
9572         Likewise.
9573         * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp:
9574         Likewise.
9575         * testsuite/util/regression/rand/xml_formatter.hpp: Likewise.
9576         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp:
9577         Likewise.
9578         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp:
9579         Likewise.
9580         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Likewise.
9581         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Likewise.
9582         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Likewise.
9583         * testsuite/util/regression/trait/assoc/to_string.hpp: Likewise.
9584         * testsuite/util/regression/trait/assoc/trait.hpp: Likewise.
9585         * testsuite/util/regression/trait/assoc/type_trait.hpp: Likewise.
9586         * testsuite/util/regression/trait/erase_if_fn.hpp: Likewise.
9587         * testsuite/util/regression/trait/priority_queue/trait.hpp: Likewise.
9588         * testsuite/util/statistic/result_recorder.hpp: Likewise.
9589         * testsuite/util/statistic/sample_mean.hpp: Likewise.
9590         * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Likewise.
9591         * testsuite/util/statistic/sample_variance.hpp: Likewise.
9592         * testsuite/util/testsuite_abi.cc: Likewise.
9593         * testsuite/util/testsuite_abi.h: Likewise.
9594         * testsuite/util/testsuite_abi_check.cc: Likewise.
9595         * testsuite/util/testsuite_allocator.cc: Likewise.
9596         * testsuite/util/testsuite_allocator.h: Likewise.
9597         * testsuite/util/testsuite_api.h: Likewise.
9598         * testsuite/util/testsuite_character.cc: Likewise.
9599         * testsuite/util/testsuite_character.h: Likewise.
9600         * testsuite/util/testsuite_common_types.h: Likewise.
9601         * testsuite/util/testsuite_error.h: Likewise.
9602         * testsuite/util/testsuite_hooks.cc: Likewise.
9603         * testsuite/util/testsuite_hooks.h: Likewise.
9604         * testsuite/util/testsuite_io.h: Likewise.
9605         * testsuite/util/testsuite_iterators.h: Likewise.
9606         * testsuite/util/testsuite_performance.h: Likewise.
9607         * testsuite/util/testsuite_rng.h: Likewise.
9608         * testsuite/util/testsuite_rvalref.h: Likewise.
9609         * testsuite/util/testsuite_tr1.h: Likewise.
9610         * testsuite/util/thread/all.h: Likewise.
9611         * testsuite/26_numerics/random/independent_bits_engine/operators/equal.cc:
9612         Likewise.
9613         * testsuite/26_numerics/random/independent_bits_engine/operators/serialize.cc:
9614         Likewise.
9615         * testsuite/26_numerics/random/independent_bits_engine/requirements/typedefs.cc:
9616         Likewise.
9617         * testsuite/26_numerics/random/independent_bits_engine/cons/seed2.cc:
9618         Likewise.
9619         * testsuite/26_numerics/random/independent_bits_engine/cons/base_move.cc:
9620         Likewise.
9621         * testsuite/26_numerics/random/independent_bits_engine/cons/seed1.cc:
9622         Likewise.
9623         * testsuite/26_numerics/random/independent_bits_engine/cons/base_copy.cc:
9624         Likewise.
9625         * testsuite/26_numerics/random/independent_bits_engine/cons/default.cc:
9626         Likewise.
9627         * testsuite/26_numerics/random/independent_bits_engine/cons/seed_seq.cc:
9628         Likewise.
9629         * testsuite/26_numerics/random/shuffle_order_engine/operators/equal.cc:
9630         Likewise.
9631         * testsuite/26_numerics/random/shuffle_order_engine/operators/serialize.cc:
9632         Likewise.
9633         * testsuite/26_numerics/random/shuffle_order_engine/requirements/typedefs.cc:
9634         Likewise.
9635         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed2.cc:
9636         Likewise.
9637         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_move.cc:
9638         Likewise.
9639         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed1.cc:
9640         Likewise.
9641         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_copy.cc:
9642         Likewise.
9643         * testsuite/26_numerics/random/shuffle_order_engine/cons/default.cc:
9644         Likewise.
9645         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed_seq.cc:
9646         Likewise.
9647         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
9648         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
9649         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc:
9650         Likewise.
9651         * testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
9652         * testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
9653         * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
9654         * testsuite/26_numerics/random/discrete_distribution/operators/serialize.cc:
9655         Likewise.
9656         * testsuite/26_numerics/random/discrete_distribution/requirements/typedefs.cc:
9657         Likewise.
9658         * testsuite/26_numerics/random/discrete_distribution/cons/num_xbound_fun.cc:
9659         Likewise.
9660         * testsuite/26_numerics/random/discrete_distribution/cons/default.cc:
9661         Likewise.
9662         * testsuite/26_numerics/random/discrete_distribution/cons/range.cc:
9663         Likewise.
9664         * testsuite/26_numerics/random/discrete_distribution/cons/initlist.cc:
9665         Likewise.
9666         * testsuite/26_numerics/random/uniform_int_distribution/operators/serialize.cc:
9667         Likewise.
9668         * testsuite/26_numerics/random/uniform_int_distribution/requirements/typedefs.cc:
9669         Likewise.
9670         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms_neg.cc:
9671         Likewise.
9672         * testsuite/26_numerics/random/uniform_int_distribution/cons/default.cc:
9673         Likewise.
9674         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms.cc:
9675         Likewise.
9676         * testsuite/26_numerics/random/gamma_distribution/operators/serialize.cc:
9677         Likewise.
9678         * testsuite/26_numerics/random/gamma_distribution/requirements/typedefs.cc:
9679         Likewise.
9680         * testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
9681         Likewise.
9682         * testsuite/26_numerics/random/gamma_distribution/cons/parms.cc:
9683         Likewise.
9684         * testsuite/26_numerics/random/cauchy_distribution/operators/serialize.cc:
9685         Likewise.
9686         * testsuite/26_numerics/random/cauchy_distribution/requirements/typedefs.cc:
9687         Likewise.
9688         * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
9689         Likewise.
9690         * testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
9691         Likewise.
9692         * testsuite/26_numerics/random/lognormal_distribution/operators/serialize.cc:
9693         Likewise.
9694         * testsuite/26_numerics/random/lognormal_distribution/requirements/typedefs.cc:
9695         Likewise.
9696         * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
9697         Likewise.
9698         * testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc:
9699         Likewise.
9700         * testsuite/26_numerics/random/mt19937.cc: Likewise.
9701         * testsuite/26_numerics/random/mersenne_twister_engine/operators/equal.cc:
9702         Likewise.
9703         * testsuite/26_numerics/random/mersenne_twister_engine/operators/serialize.cc:
9704         Likewise.
9705         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/typedefs.cc:
9706         Likewise.
9707         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed2.cc:
9708         Likewise.
9709         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed1.cc:
9710         Likewise.
9711         * testsuite/26_numerics/random/mersenne_twister_engine/cons/default.cc:
9712         Likewise.
9713         * testsuite/26_numerics/random/binomial_distribution/operators/serialize.cc:
9714         Likewise.
9715         * testsuite/26_numerics/random/binomial_distribution/requirements/typedefs.cc:
9716         Likewise.
9717         * testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
9718         Likewise.
9719         * testsuite/26_numerics/random/binomial_distribution/cons/parms.cc:
9720         Likewise.
9721         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
9722         * testsuite/26_numerics/random/poisson_distribution/operators/serialize.cc:
9723         Likewise.
9724         * testsuite/26_numerics/random/poisson_distribution/requirements/typedefs.cc:
9725         Likewise.
9726         * testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
9727         Likewise.
9728         * testsuite/26_numerics/random/poisson_distribution/cons/parms.cc:
9729         Likewise.
9730         * testsuite/26_numerics/random/fisher_f_distribution/operators/serialize.cc:
9731         Likewise.
9732         * testsuite/26_numerics/random/fisher_f_distribution/requirements/typedefs.cc:
9733         Likewise.
9734         * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
9735         Likewise.
9736         * testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc:
9737         Likewise.
9738         * testsuite/26_numerics/random/normal_distribution/operators/serialize.cc:
9739         Likewise.
9740         * testsuite/26_numerics/random/normal_distribution/requirements/typedefs.cc:
9741         Likewise.
9742         * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
9743         Likewise.
9744         * testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
9745         Likewise.
9746         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
9747         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
9748         * testsuite/26_numerics/random/student_t_distribution/operators/serialize.cc:
9749         Likewise.
9750         * testsuite/26_numerics/random/student_t_distribution/requirements/typedefs.cc:
9751         Likewise.
9752         * testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
9753         Likewise.
9754         * testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
9755         Likewise.
9756         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize.cc:
9757         Likewise.
9758         * testsuite/26_numerics/random/piecewise_linear_distribution/requirements/typedefs.cc:
9759         Likewise.
9760         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/num_xbound_fun.cc:
9761         Likewise.
9762         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/default.cc:
9763         Likewise.
9764         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/initlist_fun.cc:
9765         Likewise.
9766         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/range.cc:
9767         Likewise.
9768         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
9769         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
9770         * testsuite/26_numerics/random/geometric_distribution/operators/serialize.cc:
9771         Likewise.
9772         * testsuite/26_numerics/random/geometric_distribution/requirements/typedefs.cc:
9773         Likewise.
9774         * testsuite/26_numerics/random/geometric_distribution/cons/default.cc:
9775         Likewise.
9776         * testsuite/26_numerics/random/geometric_distribution/cons/parms.cc:
9777         Likewise.
9778         * testsuite/26_numerics/random/weibull_distribution/operators/serialize.cc:
9779         Likewise.
9780         * testsuite/26_numerics/random/weibull_distribution/requirements/typedefs.cc:
9781         Likewise.
9782         * testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
9783         Likewise.
9784         * testsuite/26_numerics/random/weibull_distribution/cons/parms.cc:
9785         Likewise.
9786         * testsuite/26_numerics/random/bernoulli_distribution/operators/serialize.cc:
9787         Likewise.
9788         * testsuite/26_numerics/random/bernoulli_distribution/requirements/typedefs.cc:
9789         Likewise.
9790         * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
9791         Likewise.
9792         * testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc:
9793         Likewise.
9794         * testsuite/26_numerics/random/extreme_value_distribution/operators/serialize.cc:
9795         Likewise.
9796         * testsuite/26_numerics/random/extreme_value_distribution/requirements/typedefs.cc:
9797         Likewise.
9798         * testsuite/26_numerics/random/extreme_value_distribution/cons/default.cc:
9799         Likewise.
9800         * testsuite/26_numerics/random/extreme_value_distribution/cons/parms.cc:
9801         Likewise.
9802         * testsuite/26_numerics/random/default_random_engine.cc: Likewise.
9803         * testsuite/26_numerics/random/discard_block_engine/operators/equal.cc:
9804         Likewise.
9805         * testsuite/26_numerics/random/discard_block_engine/operators/serialize.cc:
9806         Likewise.
9807         * testsuite/26_numerics/random/discard_block_engine/requirements/typedefs.cc:
9808         Likewise.
9809         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
9810         Likewise.
9811         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
9812         Likewise.
9813         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
9814         Likewise.
9815         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
9816         Likewise.
9817         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
9818         Likewise.
9819         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
9820         Likewise.
9821         * testsuite/26_numerics/random/negative_binomial_distribution/operators/serialize.cc:
9822         Likewise.
9823         * testsuite/26_numerics/random/negative_binomial_distribution/requirements/typedefs.cc:
9824         Likewise.
9825         * testsuite/26_numerics/random/negative_binomial_distribution/cons/default.cc:
9826         Likewise.
9827         * testsuite/26_numerics/random/negative_binomial_distribution/cons/parms.cc:
9828         Likewise.
9829         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/equal.cc:
9830         Likewise.
9831         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/serialize.cc:
9832         Likewise.
9833         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/typedefs.cc:
9834         Likewise.
9835         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed2.cc:
9836         Likewise.
9837         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed1.cc:
9838         Likewise.
9839         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/default.cc:
9840         Likewise.
9841         * testsuite/26_numerics/random/uniform_real_distribution/operators/serialize.cc:
9842         Likewise.
9843         * testsuite/26_numerics/random/uniform_real_distribution/requirements/typedefs.cc:
9844         Likewise.
9845         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms_neg.cc:
9846         Likewise.
9847         * testsuite/26_numerics/random/uniform_real_distribution/cons/default.cc:
9848         Likewise.
9849         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms.cc:
9850         Likewise.
9851         * testsuite/26_numerics/random/exponential_distribution/operators/serialize.cc:
9852         Likewise.
9853         * testsuite/26_numerics/random/exponential_distribution/requirements/typedefs.cc:
9854         Likewise.
9855         * testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
9856         Likewise.
9857         * testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
9858         Likewise.
9859         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
9860         * testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize.cc:
9861         Likewise.
9862         * testsuite/26_numerics/random/piecewise_constant_distribution/requirements/typedefs.cc:
9863         Likewise.
9864         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/num_xbound_fun.cc:
9865         Likewise.
9866         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/default.cc:
9867         Likewise.
9868         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/initlist_fun.cc:
9869         Likewise.
9870         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/range.cc:
9871         Likewise.
9872         * testsuite/26_numerics/random/linear_congruential_engine/operators/equal.cc:
9873         Likewise.
9874         * testsuite/26_numerics/random/linear_congruential_engine/operators/serialize.cc:
9875         Likewise.
9876         * testsuite/26_numerics/random/linear_congruential_engine/requirements/non_uint_neg.cc:
9877         Likewise.
9878         * testsuite/26_numerics/random/linear_congruential_engine/requirements/typedefs.cc:
9879         Likewise.
9880         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed2.cc:
9881         Likewise.
9882         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed1.cc:
9883         Likewise.
9884         * testsuite/26_numerics/random/linear_congruential_engine/cons/default.cc:
9885         Likewise.
9886         * testsuite/26_numerics/random/chi_squared_distribution/operators/serialize.cc:
9887         Likewise.
9888         * testsuite/26_numerics/random/chi_squared_distribution/requirements/typedefs.cc:
9889         Likewise.
9890         * testsuite/26_numerics/random/chi_squared_distribution/cons/default.cc:
9891         Likewise.
9892         * testsuite/26_numerics/random/chi_squared_distribution/cons/parms.cc:
9893         Likewise.
9894         * testsuite/26_numerics/random/random_device/requirements/typedefs.cc:
9895         Likewise.
9896         * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
9897         * testsuite/26_numerics/random/random_device/cons/default.cc: Likewise.
9898         * testsuite/backward/hash_map/25896.cc: Likewise.
9899         * testsuite/backward/hash_set/25896.cc: Likewise.
9900
9901 2009-04-08  Ian Lance Taylor  <iant@google.com>
9902
9903         * include/backward/hashtable.h (erase): Correctly handle erasing a
9904         reference to an entry in the hash table.
9905         * testsuite/backward/hash_map/25896.cc: New.
9906         * testsuite/backward/hash_set/25896.cc: New.
9907
9908 2009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
9909
9910         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Regenerate.
9911         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New file.
9912
9913 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
9914
9915         * include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead
9916         of debug.
9917         * include/Makefile.in: Regenerate.
9918         * include/precompiled/stdc++.h: Add.
9919
9920 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
9921
9922         * include/bits/random.h: Adjust doxygen markup.
9923         * doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.
9924
9925         * testsuite/26_numerics/random/piecewise_linear_distribution/
9926         operators/serialize.cc: Use typedefs.
9927
9928 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
9929
9930         * config/cpu/sh/atomicity.h: Put the SH4A specific functions in the
9931         __gnu_cxx namespace.  Remove "static inline".
9932
9933 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
9934
9935         * include/bits/random.tcc (linear_congruential_engine<>::
9936         seed(seed_seq&)): Fix typo in last fix for __m == 0.
9937
9938 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
9939
9940         * include/bits/random.h (operator==): Mark all inline.
9941         (mersenne_twister_engine): Enable #if 0 checks.
9942
9943         * include/bits/random.h: Formatting tweaks.
9944
9945 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
9946
9947         * include/bits/random.tcc (piecewise_linear_distribution<>::
9948         operator()(_UniformRandomNumberGenerator&, const param_type&)):
9949         Remove spurious closed parenthesis.
9950
9951 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
9952
9953         PR libstdc++/39644 (partial)
9954         * include/bits/random.tcc (linear_congruential_engine<>::
9955         seed(seed_seq&), independent_bits_engine<>::operator(),
9956         generate_canonical(_UniformRandomNumberGenerator&)): Avoid log2l.
9957
9958 2009-04-04  Edward Smith-Rowland  <3dw4rd@verizon.net>
9959
9960         * include/bits/random.h (struct _ShiftMin1): Fix small typo and
9961         thinko.
9962         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9963         default.cc: Enable.
9964
9965 2009-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
9966
9967         PR libstdc++/39629 (partial)
9968         * testsuite/26_numerics/random/independent_bits_engine/cons/
9969         base_move.cc: Use uint_fast64_t instead of unsigned long.
9970         * testsuite/26_numerics/random/independent_bits_engine/cons/
9971         seed1.cc: Likewise.
9972         * testsuite/26_numerics/random/independent_bits_engine/cons/
9973         seed2.cc: Likewise.
9974         * testsuite/26_numerics/random/independent_bits_engine/cons/
9975         base_copy.cc: Likewise.
9976         * testsuite/26_numerics/random/independent_bits_engine/cons/
9977         default.cc: Likewise.
9978         * testsuite/26_numerics/random/independent_bits_engine/cons/
9979         seed_seq.cc: Likewise.
9980         * testsuite/26_numerics/random/independent_bits_engine/
9981         requirements/typedefs.cc: Likewise.
9982         * testsuite/26_numerics/random/independent_bits_engine/
9983         operators/equal.cc: Likewise.
9984         * testsuite/26_numerics/random/independent_bits_engine/
9985         operators/serialize.cc: Likewise.
9986         * testsuite/26_numerics/random/mt19937_64.cc: Use ull.
9987
9988 2009-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
9989
9990         * include/tr1_impl/random: Remove, empty.
9991         * include/tr1_impl/random.tcc: Likewise.
9992
9993         * include/std/random: Minor clean-ups, formatting fixes, adjust
9994         copyright years.
9995         * include/bits/random.tcc: Likewise.
9996         * include/bits/random.h: Likewise.
9997         * include/tr1/random: Likewise.
9998         * include/tr1/random.tcc: Likewise.
9999         * include/tr1/random.h: Likewise.
10000
10001 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
10002
10003         * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
10004         * doc/html/api.html: Regenerate.
10005
10006 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
10007
10008         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
10009         Change to mersenne_twister_engine, add same defaults as
10010         mersenne_twister_engine/cons/default.cc.
10011         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Same.
10012
10013         * include/bits/random.tcc (seed_seq::seed_seq): Uglify parameter
10014         to __il.
10015         * include/bits/random.h (mersenne_twister_engine): Qualify
10016         _ShiftMin1 with namespace __detail.
10017         (__detail::_ShiftMin1): Use __gnu_cxx::__numeric_traits::max until
10018         constexpr std::numeric_limits::max() can be used.
10019         (mersenne_twister_engine): Split apart static asserts into one
10020         assert per message. Temporarily disable the last three.
10021
10022 2009-04-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
10023
10024         * include/Makefile.am: Update to N2836. Modified for new random headers.
10025         * include/Makefile.in: Ditto.
10026         * include/tr1_impl/random: Moved to tr1/random.h
10027         * include/tr1_impl/random.tcc: Moved to tr1
10028         * include/tr1/random: Just point to moved tr1 random headers.
10029         * include/tr1/random.tcc: Moved from tr1_impl.
10030         * include/tr1/random.h: Moved from tr1_impl/random.
10031         * include/std/random: Modified to point to std random headers.
10032         * include/bits/random.tcc: New implementation of std random facilities.
10033         * include/bits/random.h: Ditto.
10034         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Changed.
10035         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10036         seed1.cc: New.
10037         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10038         seed2.cc: New.
10039         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10040         default.cc: New.
10041         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
10042         non_uint_neg.cc: New.
10043         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
10044         typedefs.cc: New.
10045         * testsuite/26_numerics/random/linear_congruential_engine/operators/
10046         equal.cc: New.
10047         * testsuite/26_numerics/random/linear_congruential_engine/operators/
10048         serialize.cc: New.
10049         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10050         seed1.cc: New.
10051         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10052         seed2.cc: New.
10053         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10054         default.cc: New.
10055         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
10056         typedefs.cc: New.
10057         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
10058         equal.cc: New.
10059         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
10060         serialize.cc: New.
10061         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10062         seed1.cc: New.
10063         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10064         seed2.cc: New.
10065         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10066         default.cc: New.
10067         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/
10068         typedefs.cc: New.
10069         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
10070         equal.cc: New.
10071         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
10072         serialize.cc: New.
10073         * testsuite/26_numerics/random/discard_block_engine/cons/
10074         base_move.cc: New.
10075         * testsuite/26_numerics/random/discard_block_engine/cons/
10076         seed1.cc: New.
10077         * testsuite/26_numerics/random/discard_block_engine/cons/
10078         seed2.cc: New.
10079         * testsuite/26_numerics/random/discard_block_engine/cons/
10080         base_copy.cc: New.
10081         * testsuite/26_numerics/random/discard_block_engine/cons/
10082         default.cc: New.
10083         * testsuite/26_numerics/random/discard_block_engine/cons/
10084         seed_seq.cc: New.
10085         * testsuite/26_numerics/random/discard_block_engine/requirements/
10086         typedefs.cc: New.
10087         * testsuite/26_numerics/random/discard_block_engine/operators/
10088         equal.cc: New.
10089         * testsuite/26_numerics/random/discard_block_engine/operators/
10090         serialize.cc: New.
10091         * testsuite/26_numerics/random/independent_bits_engine/cons/
10092         base_move.cc: New.
10093         * testsuite/26_numerics/random/independent_bits_engine/cons/
10094         seed1.cc: New.
10095         * testsuite/26_numerics/random/independent_bits_engine/cons/
10096         seed2.cc: New.
10097         * testsuite/26_numerics/random/independent_bits_engine/cons/
10098         base_copy.cc: New.
10099         * testsuite/26_numerics/random/independent_bits_engine/cons/
10100         default.cc: New.
10101         * testsuite/26_numerics/random/independent_bits_engine/cons/
10102         seed_seq.cc: New.
10103         * testsuite/26_numerics/random/independent_bits_engine/requirements/
10104         typedefs.cc: New.
10105         * testsuite/26_numerics/random/independent_bits_engine/operators/
10106         equal.cc: New.
10107         * testsuite/26_numerics/random/independent_bits_engine/operators/
10108         serialize.cc: New.
10109         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10110         base_move.cc: New.
10111         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10112         seed1.cc: New.
10113         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10114         seed2.cc: New.
10115         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10116         base_copy.cc: New.
10117         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10118         default.cc: New.
10119         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10120         seed_seq.cc: New.
10121         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
10122         typedefs.cc: New.
10123         * testsuite/26_numerics/random/shuffle_order_engine/operators/
10124         equal.cc: New.
10125         * testsuite/26_numerics/random/shuffle_order_engine/operators/
10126         serialize.cc
10127         * testsuite/26_numerics/random/mt19937.cc: New.
10128         * testsuite/26_numerics/random/mt19937_64.cc: New.
10129         * testsuite/26_numerics/random/minstd_rand.cc: New.
10130         * testsuite/26_numerics/random/minstd_rand0.cc: New.
10131         * testsuite/26_numerics/random/ranlux24_base.cc: New.
10132         * testsuite/26_numerics/random/ranlux48_base.cc: New.
10133         * testsuite/26_numerics/random/ranlux24.cc: New.
10134         * testsuite/26_numerics/random/ranlux48.cc: New.
10135         * testsuite/26_numerics/random/knuth_b.cc: New.
10136         * testsuite/26_numerics/random/default_random_engine.cc: New.
10137         * testsuite/26_numerics/random/chi_squared_distribution/cons/
10138         parms.cc: New.
10139         * testsuite/26_numerics/random/chi_squared_distribution/cons/
10140         default.cc: New.
10141         * testsuite/26_numerics/random/chi_squared_distribution/requirements/
10142         typedefs.cc: New.
10143         * testsuite/26_numerics/random/chi_squared_distribution/operators/
10144         serialize.cc: New.
10145         * testsuite/26_numerics/random/normal_distribution/cons/
10146         parms.cc: New.
10147         * testsuite/26_numerics/random/normal_distribution/cons/
10148         default.cc: New.
10149         * testsuite/26_numerics/random/normal_distribution/requirements/
10150         typedefs.cc: New.
10151         * testsuite/26_numerics/random/normal_distribution/operators/
10152         serialize.cc: New.
10153         * testsuite/26_numerics/random/seed_seq/cons/range.cc: New.
10154         * testsuite/26_numerics/random/seed_seq/cons/default.cc: New.
10155         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc: New.
10156         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10157         parms_neg.cc: New.
10158         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10159         parms.cc: New.
10160         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10161         default.cc: New.
10162         * testsuite/26_numerics/random/uniform_int_distribution/requirements/
10163         typedefs.cc: New.
10164         * testsuite/26_numerics/random/uniform_int_distribution/operators/
10165         serialize.cc: New.
10166         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10167         parms_neg.cc: New.
10168         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10169         parms.cc: New.
10170         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10171         default.cc: New.
10172         * testsuite/26_numerics/random/uniform_real_distribution/requirements/
10173         typedefs.cc: New.
10174         * testsuite/26_numerics/random/uniform_real_distribution/operators/
10175         serialize.cc: New.
10176         * testsuite/26_numerics/random/poisson_distribution/cons/
10177         parms.cc: New.
10178         * testsuite/26_numerics/random/poisson_distribution/cons/
10179         default.cc: New.
10180         * testsuite/26_numerics/random/poisson_distribution/requirements/
10181         typedefs.cc
10182         * testsuite/26_numerics/random/poisson_distribution/operators/
10183         serialize.cc: New.
10184         * testsuite/26_numerics/random/bernoulli_distribution/cons/
10185         parms.cc: New.
10186         * testsuite/26_numerics/random/bernoulli_distribution/cons/
10187         default.cc: New.
10188         * testsuite/26_numerics/random/bernoulli_distribution/requirements/
10189         typedefs.cc: New.
10190         * testsuite/26_numerics/random/bernoulli_distribution/operators/
10191         serialize.cc: New.
10192         * testsuite/26_numerics/random/discrete_distribution/cons/
10193         range.cc: New.
10194         * testsuite/26_numerics/random/discrete_distribution/cons/
10195         initlist.cc: New.
10196         * testsuite/26_numerics/random/discrete_distribution/cons/
10197         default.cc: New.
10198         * testsuite/26_numerics/random/discrete_distribution/cons/
10199         num_xbound_fun.cc: New.
10200         * testsuite/26_numerics/random/discrete_distribution/requirements/
10201         typedefs.cc: New.
10202         * testsuite/26_numerics/random/discrete_distribution/operators/
10203         serialize.cc: New.
10204         * testsuite/26_numerics/random/weibull_distribution/cons/
10205         parms.cc: New.
10206         * testsuite/26_numerics/random/weibull_distribution/cons/
10207         default.cc: New.
10208         * testsuite/26_numerics/random/weibull_distribution/requirements/
10209         typedefs.cc: New.
10210         * testsuite/26_numerics/random/weibull_distribution/operators/
10211         serialize.cc: New.
10212         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
10213         parms.cc: New.
10214         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
10215         default.cc: New.
10216         * testsuite/26_numerics/random/negative_binomial_distribution/
10217         requirements/typedefs.cc: New.
10218         * testsuite/26_numerics/random/negative_binomial_distribution/
10219         operators/serialize.cc: New.
10220         * testsuite/26_numerics/random/cauchy_distribution/cons/
10221         parms.cc: New.
10222         * testsuite/26_numerics/random/cauchy_distribution/cons/
10223         default.cc: New.
10224         * testsuite/26_numerics/random/cauchy_distribution/requirements/
10225         typedefs.cc: New.
10226         * testsuite/26_numerics/random/cauchy_distribution/operators/
10227         serialize.cc: New.
10228         * testsuite/26_numerics/random/gamma_distribution/cons/
10229         parms.cc: New.
10230         * testsuite/26_numerics/random/gamma_distribution/cons/
10231         default.cc: New.
10232         * testsuite/26_numerics/random/gamma_distribution/requirements/
10233         typedefs.cc: New.
10234         * testsuite/26_numerics/random/gamma_distribution/operators/
10235         serialize.cc: New.
10236         * testsuite/26_numerics/random/fisher_f_distribution/cons/
10237         parms.cc: New.
10238         * testsuite/26_numerics/random/fisher_f_distribution/cons/
10239         default.cc: New.
10240         * testsuite/26_numerics/random/fisher_f_distribution/requirements/
10241         typedefs.cc: New.
10242         * testsuite/26_numerics/random/fisher_f_distribution/operators/
10243         serialize.cc: New.
10244
10245         * testsuite/26_numerics/random/exponential_distribution/cons/
10246         parms.cc: New.
10247         * testsuite/26_numerics/random/exponential_distribution/cons/
10248         default.cc: New.
10249         * testsuite/26_numerics/random/exponential_distribution/requirements/
10250         typedefs.cc: New.
10251         * testsuite/26_numerics/random/exponential_distribution/operators/
10252         serialize.cc: New.
10253         * testsuite/26_numerics/random/lognormal_distribution/cons/
10254         parms.cc: New.
10255         * testsuite/26_numerics/random/lognormal_distribution/cons/
10256         default.cc: New.
10257         * testsuite/26_numerics/random/lognormal_distribution/requirements/
10258         typedefs.cc: New.
10259         * testsuite/26_numerics/random/lognormal_distribution/operators/
10260         serialize.cc: New.
10261         * testsuite/26_numerics/random/binomial_distribution/cons/
10262         parms.cc: New.
10263         * testsuite/26_numerics/random/binomial_distribution/cons/
10264         default.cc: New.
10265         * testsuite/26_numerics/random/binomial_distribution/requirements/
10266         typedefs.cc: New.
10267         * testsuite/26_numerics/random/binomial_distribution/operators/
10268         serialize.cc: New.
10269         * testsuite/26_numerics/random/random_device/cons/
10270         token.cc: New.
10271         * testsuite/26_numerics/random/random_device/cons/
10272         default.cc: New.
10273         * testsuite/26_numerics/random/random_device/requirements/
10274         typedefs.cc: New.
10275         * testsuite/26_numerics/random/extreme_value_distribution/cons/
10276         parms.cc: New.
10277         * testsuite/26_numerics/random/extreme_value_distribution/cons/
10278         default.cc: New.
10279         * testsuite/26_numerics/random/extreme_value_distribution/requirements/
10280         typedefs.cc: New.
10281         * testsuite/26_numerics/random/extreme_value_distribution/operators/
10282         serialize.cc: New.
10283         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10284         range.cc: New.
10285         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10286         default.cc: New.
10287         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10288         num_xbound_fun.cc: New.
10289         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10290         initlist_fun.cc: New.
10291         * testsuite/26_numerics/random/piecewise_linear_distribution/
10292         requirements/typedefs.cc: New.
10293         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/
10294         serialize.cc: New.
10295         * testsuite/26_numerics/random/student_t_distribution/cons/
10296         parms.cc: New.
10297         * testsuite/26_numerics/random/student_t_distribution/cons/
10298         default.cc: New.
10299         * testsuite/26_numerics/random/student_t_distribution/requirements/
10300         typedefs.cc: New.
10301         * testsuite/26_numerics/random/student_t_distribution/operators/
10302         serialize.cc: New.
10303         * testsuite/26_numerics/random/geometric_distribution/cons/
10304         parms.cc: New.
10305         * testsuite/26_numerics/random/geometric_distribution/cons/
10306         default.cc: New.
10307         * testsuite/26_numerics/random/geometric_distribution/requirements/
10308         typedefs.cc: New.
10309         * testsuite/26_numerics/random/geometric_distribution/operators/
10310         serialize.cc: New.
10311         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10312         range.cc: New.
10313         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10314         default.cc: New.
10315         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10316         num_xbound_fun.cc: New.
10317         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10318         initlist_fun.cc: New.
10319         * testsuite/26_numerics/random/piecewise_constant_distribution/
10320         requirements/typedefs.cc: New.
10321         * testsuite/26_numerics/random/piecewise_constant_distribution/
10322         operators/serialize.cc: New.
10323
10324 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
10325
10326         * include/ext/bitmap_allocator.h: The typedefs should be made public
10327         if we want them to be accessible. This has been revealed by the patch
10328         that fixes PR c++/26693 in g++.
10329
10330 2009-04-02  Jakub Jelinek  <jakub@redhat.com>
10331
10332         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
10333         Regenerated.
10334         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
10335         Regenerated.
10336         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
10337         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
10338         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
10339         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
10340         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated.
10341         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
10342         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
10343         Regenerated.
10344         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
10345
10346 2009-03-31  Jason Merrill  <jason@redhat.com>
10347
10348         * libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype.
10349
10350         PR libstdc++/39310
10351         * include/tr1_impl/type_traits (is_function): Add partial
10352         specializations with function cv-quals.
10353         (__is_function_helper): Remove.
10354         (is_member_pointer): Don't define in terms of is_member_*_pointer.
10355
10356 2009-03-30  Ian Lance Taylor  <iant@google.com>
10357
10358         * include/backward/hashtable.h (clear): Return quickly if the
10359         table is empty.
10360
10361 2009-03-27  Ian Lance Taylor  <iant@google.com>
10362
10363         * include/backward/hashtable.h (_S_num_primes): Change to 29.
10364         (__stl_prime_list): Add 5 at the start of the list.
10365
10366 2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
10367
10368         * include/std/fstream (basic_filebuf<>::open(const std::string&,
10369         ios_base::openmode), basic_ifstream<>::basic_ifstream(const
10370         std::string&, ios_base::openmode), basic_ifstream<>::
10371         open(const std::string&, ios_base::openmode), basic_ofstream<>::
10372         basic_ofstream(const std::string&, ios_base::openmode),
10373         basic_ofstream<>::open(const std::string&, ios_base::openmode),
10374         basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
10375         basic_fstream<>::open(const std::string&, ios_base::openmode)):
10376         Add in C++0x mode.
10377         * testsuite/27_io/basic_ofstream/open/char/2.cc: New.
10378         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
10379         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
10380         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
10381         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
10382         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
10383         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
10384
10385 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
10386
10387         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
10388         * testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.
10389         * testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
10390         * testsuite/27_io/basic_fstream/cons/1.cc: ... this.
10391
10392 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
10393
10394         * include/bits/forward_list.h (_Fwd_list_node_base<>::
10395         _M_transfer_after, _M_reverse_after): Move out of line...
10396         * include/bits/forward_list.tcc: ... here.
10397         (forward_list<>::reverse): Move inline...
10398         * include/bits/forward_list.h: ... here; minor cosmetic changes.
10399
10400 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10401
10402         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
10403         28277.cc: Likewise.
10404         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
10405         Likewise.
10406         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
10407         Likewise.
10408         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc:
10409         Likewise.
10410
10411 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10412
10413         * testsuite/25_algorithms/search_n/iterator.cc: Update copyright
10414         year(s).
10415         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
10416         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
10417         Likewise.
10418         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
10419         Likewise.
10420         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
10421         Likewise.
10422         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
10423
10424 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10425
10426         * testsuite/25_algorithms/search_n/iterator.cc: Condition
10427         iterations for simulators.
10428         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
10429         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
10430         Condition stream width for simulators.
10431         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
10432         Likewise.
10433         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
10434         Likewise.
10435         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
10436
10437 2009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
10438
10439         * doc/xml/manual/appendix_contributing.xml: Add docbook style
10440         sheet version information. Table-ize docbook element examples.
10441         * doc/xml/manual/using.xml: Human-readable header
10442         markup. Alphabetized. Add new headers.
10443         * doc/html: Regenerate.
10444
10445 2009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
10446
10447         * doc/xml/faq.xml: Fix link to setup documentation.
10448
10449 2009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
10450
10451         * include/std/type_traits (__add_lvalue_reference_helper,
10452         __add_rvalue_reference_helper): As an optimization, rewrite
10453         condition (avoid is_function).
10454
10455 2009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
10456
10457         PR libstdc++/39405
10458         * testsuite/20_util/shared_ptr/cons/39405.cc: New.
10459         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
10460
10461 2009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
10462
10463         * testsuite/30_threads/condition_variable_any/native_handle/
10464         typesizes.cc: Include tweaks.
10465         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
10466         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
10467         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
10468         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
10469         * testsuite/30_threads/condition_variable/native_handle/
10470         typesizes.cc: Same.
10471
10472 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10473
10474         * include/bits/shared_ptr.h: Add include guards.
10475         * include/tr1/shared_ptr.h: Likewise.
10476
10477 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10478
10479         * include/std/iostream: Fix doxygen link.
10480         * include/bits/forward_list.h: Fix doxygen markup.
10481         * include/ext/vstring.h: Escape backslash in doxygen comment.
10482         * include/bits/basic_string.h: Likewise.
10483
10484 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
10485
10486         * doc/xml/faq.xml: Fix links to implementation status pages.
10487
10488 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
10489
10490         * include/std/complex (operator+(const complex<>&, const _Tp&),
10491         operator+(const _Tp&, const complex<>&),
10492         operator-(const complex<>&, const _Tp&),
10493         operator-(const _Tp&, const complex<>&)): Do not assume real()
10494         returns a reference (against DR 387).
10495         * testsuite/26_numerics/complex/dr387_2.cc: New.
10496
10497 2009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
10498
10499         * testsuite/thread/pthread4.cc: Move...
10500         * testsuite/21_strings/basic_string/pthread4.cc: ...here.
10501         * testsuite/thread/pthread5.cc: Move...
10502         * testsuite/23_containers/list/pthread5.cc: ...here.
10503         * testsuite/thread/pthread6.cc: Move...
10504         * testsuite/23_containers/map/pthread6.cc: ...here.
10505         * testsuite/thread/pthread7-rope.cc: Move...
10506         * testsuite/ext/rope/pthread7-rope.cc: ...here.
10507         * testsuite/thread/guard.cc: Move...
10508         * testsuite/18_support/pthread_guard.cc: ...here.
10509         * testsuite/thread/18185.cc: Move...
10510         * testsuite/21_strings/basic_string/pthread18185.cc: ...here.
10511         * testsuite/thread/pthread1.cc: Move...
10512         * testsuite/23_containers/list/pthread1.cc: ...here.
10513         * testsuite/thread/pthread2.cc: Move...
10514         * testsuite/27_io/basic_ofstream/pthread2.cc: ...here.
10515         * testsuite/thread/pthread3.cc: Move...
10516         * testsuite/27_io/basic_ostringstream/pthread3.cc: ...here.
10517
10518         * testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
10519         * testsuite/thread: Remove.
10520
10521 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
10522
10523         * configure: Regenerate.
10524
10525 2009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
10526
10527         * testsuite/libstdc++-abi/abi.exp: Add multilib support.
10528         * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR
10529         from baseline_dir.
10530         * configure: Regenerate.
10531         * testsuite/Makefile.am (baseline_file): Remove variable.
10532         (site.exp): Set baseline_dir rather than baseline_file.
10533         (check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest.
10534         * testsuite/Makefile.in: Regenerate.
10535
10536 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
10537
10538         * testsuite/30_threads/thread/this_thread: Move...
10539         * testsuite/30_threads/this_thread: ...here.
10540         * testsuite/20_util/unique_ptr/assign/assign.cc: Move...
10541         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
10542         * testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
10543         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
10544         * testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
10545         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
10546
10547 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
10548
10549         * doc/doxygen/user.cfg.in: Tweaks.
10550         * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
10551         be elsewhere.
10552
10553         * include/tr1_impl/unordered_map: Just use most specialized
10554         container module.
10555         * include/tr1_impl/unordered_set: Same.
10556         * include/tr1_impl/array: Same.
10557         * include/bits/stl_list.h: Same.
10558         * include/bits/stl_map.h: Same.
10559         * include/bits/stl_queue.h: Same.
10560         * include/bits/stl_set.h: Same.
10561         * include/bits/stl_stack.h: Same.
10562         * include/bits/forward_list.h: Same.
10563         * include/bits/basic_string.h: Same.
10564         * include/bits/stl_multimap.h: Same.
10565         * include/bits/stl_vector.h: Same.
10566         * include/bits/stl_deque.h: Same.
10567         * include/bits/stl_multiset.h: Same.
10568         * include/bits/stl_bvector.h: Same.
10569
10570         * include/backward/binders.h: Change binder module to binders.
10571
10572         * include/std/complex: Add complex_numers module.
10573         * include/tr1_impl/complex: Same.
10574
10575         * include/std/valarray: Add numeric_arrays module.
10576         * include/bits/gslice_array.h: Same.
10577         * include/bits/gslice.h: Same.
10578         * include/bits/mask_array.h: Same.
10579         * include/bits/slice_array.h: Same.
10580         * include/bits/indirect_array.h: Same.
10581
10582         * include/bits/allocator.h: Add allocators module.
10583         * include/ext/throw_allocator.h
10584         * include/ext/pool_allocator.h
10585         * include/ext/bitmap_allocator.h
10586         * include/ext/new_allocator.h
10587         * include/ext/malloc_allocator.h
10588         * include/ext/array_allocator.h
10589         * include/ext/mt_allocator.h
10590         * include/ext/debug_allocator.h
10591         * include/ext/extptr_allocator.h
10592
10593         * include/tr1_impl/functional: Move namespace markup here.
10594         * include/tr1_impl/regex: Same.
10595
10596         * include/tr1_impl/type_traits: Add metaprogramming module.
10597         * include/std/type_traits: Same.
10598
10599         * include/std/memory: Add memory module.
10600
10601         * include/std/ratio: Add ratio module.
10602
10603         * include/std/chrono: Move namespace markup here, add time module.
10604
10605         * include/std/thread: Move namespace markup here, add concurrency
10606         module.
10607         * include/std/mutex: Use concurrency module.
10608         * include/std/condition_variable: Same.
10609
10610
10611         * include/bits/ios_base.h: Refine io module.
10612         * include/bits/basic_ios.h: Same.
10613         * include/std/fstream: Same.
10614         * include/std/istream: Same.
10615         * include/std/ostream: Same.
10616         * include/std/sstream: Same.
10617
10618         * include/ext/vstring.h: Correct parameter markup.
10619
10620         * include/bits/shared_ptr.h: Add pointer_abstractions module.
10621         * include/bits/unique_ptr.h: Same.
10622
10623         * include/bits/algorithmfwd.h: Add mutating_algorithms,
10624         non_mutating_algorithms, sorting_algorithms. Adjust nesting.
10625         * include/bits/stl_heap.h: Add markup for new groupings.
10626         * include/bits/stl_algobase.h: Same.
10627         * include/bits/stl_algo.h: Same.
10628
10629         * include/c_compatibility/stdatomic.h: Add atomics module.
10630         * include/c_global/cstdatomic: Same.
10631
10632         * libsupc++/exception: Add exceptions module.
10633         * libsupc++/typeinfo: Same.
10634         * libsupc++/new: Same.
10635         * libsupc++/exception_ptr.h: Same.
10636         * include/std/system_error: Same.
10637         * include/std/stdexcept: Same.
10638
10639         * libsupc++/cxxabi.h: Move doxygroups.cc markup here.
10640         * libsupc++/cxxabi-forced.h: Same.
10641
10642         * testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
10643         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
10644         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
10645         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
10646         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
10647         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
10648         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
10649         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
10650         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
10651         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
10652         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
10653         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
10654         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
10655         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
10656         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
10657         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
10658         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
10659         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
10660         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
10661         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
10662         * testsuite/23_containers/vector/requirements/dr438/
10663         constructor_1_neg.cc: Same.
10664         * testsuite/23_containers/vector/requirements/dr438/
10665         constructor_2_neg.cc: Same.
10666         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
10667         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
10668         * testsuite/23_containers/deque/requirements/dr438/
10669         constructor_1_neg.cc: Same.
10670         * testsuite/23_containers/deque/requirements/dr438/
10671         constructor_2_neg.cc: Same.
10672         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
10673         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
10674         * testsuite/23_containers/list/requirements/dr438/
10675         constructor_1_neg.cc: Same.
10676         * testsuite/23_containers/list/requirements/dr438/
10677         constructor_2_neg.cc: Same.
10678         * testsuite/20_util/duration/cons/1_neg.cc: Same.
10679         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
10680         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
10681         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
10682         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
10683         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
10684         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
10685         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
10686         * testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
10687         * testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
10688
10689 2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
10690
10691         * doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
10692         * doc/doxygen/user.cfg.in: Update.
10693         * scripts/run_doxygen: Adjust for new group names.
10694
10695         * include/tr1_impl/random: Update doxygen group markup.
10696         * include/tr1_impl/unordered_map: Same.
10697         * include/tr1_impl/unordered_set: Same.
10698         * include/tr1_impl/array: Same.
10699         * include/std/numeric: Same.
10700         * include/std/utility: Same.
10701         * include/std/bitset: Same.
10702         * include/std/iosfwd: Same.
10703         * include/bits/stl_list.h: Same.
10704         * include/bits/stl_map.h: Same.
10705         * include/bits/stl_algobase.h: Same.
10706         * include/bits/stl_queue.h: Same.
10707         * include/bits/stl_set.h: Same.
10708         * include/bits/stl_stack.h: Same.
10709         * include/bits/stl_iterator_base_types.h: Same.
10710         * include/bits/forward_list.h: Same.
10711         * include/bits/basic_string.h: Same.
10712         * include/bits/stl_multimap.h: Same.
10713         * include/bits/stl_vector.h: Same.
10714         * include/bits/stl_deque.h: Same.
10715         * include/bits/stl_multiset.h: Same.
10716         * include/bits/stl_algo.h: Same.
10717         * include/bits/stl_bvector.h: Same.
10718         * include/bits/algorithmfwd.h: Same.
10719         * include/bits/stl_function.h: Same.
10720         * include/tr1/cmath: Same.
10721         * include/backward/binders.h: Same.
10722
10723 2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
10724
10725         * include/std/system_error (system_category): To system_category().
10726         (generic_category): To generic_category. DR 890.
10727         * src/system_error.cc: Define.
10728         * include/bits/functexcept.h: Only one __throw_system_error.
10729         * src/functexcept.cc: Same.
10730         * include/std/mutex: Fixup for changes above.
10731         * testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
10732         * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
10733         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
10734         * config/abi/pre/gnu.ver: Clean up exports.
10735
10736 2009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
10737
10738         * include/std/thread: Fix typo.
10739         * src/thread.cc (thread::join): Use NULL.
10740
10741 2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
10742
10743         PR libstdc++/39168
10744         * src/locale_facets.cc (__verify_grouping(const char*, size_t,
10745         const string&)): Also check that the value != CHAR_MAX.
10746         * include/bits/locale_facets.tcc (__numpunct_cache<>::
10747         _M_cache(const locale&), __add_grouping(_CharT*, _CharT,
10748         const char*, size_t, const _CharT*, const _CharT*)): Likewise.
10749         * include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
10750         _M_cache(const locale&)): Likewise.
10751         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
10752         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
10753         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
10754         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
10755         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
10756         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
10757
10758 2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
10759             Benjamin Kosnik  <bkoz@redhat.com>
10760
10761         * include/std/thread (_Impl_base): Move _M_id out and into ...
10762         (thread): ...here. Call _M_make_routine in body of constructors.
10763         Adjust data member usage to reflect changes.
10764         (_M_make_routine): From _M_make_shared_data.
10765         (_M_start_thread): Add __shared_base_type argument.
10766         * src/thread.cc: Fixups for above.
10767         * config/abi/pre/gnu.ver: Adjust exports.
10768         * testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
10769         * testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
10770         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
10771
10772 2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
10773
10774         * testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
10775         (compare_type_to_native_type): ...this, add alignment check.
10776         * testsuite/30_threads/condition_variable_any/native_handle/
10777         typesizes.cc: Modify as above.
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         * testsuite/30_threads/thread/cons/1.cc: Add comments.
10788         * testsuite/30_threads/thread/cons/2.cc: Same.
10789         * testsuite/30_threads/thread/cons/3.cc: Same.
10790         * testsuite/30_threads/thread/cons/4.cc: Same.
10791         * testsuite/30_threads/thread/cons/5.cc: Same.
10792         * testsuite/30_threads/thread/cons/6.cc: Same.
10793         * testsuite/30_threads/thread/cons/7.cc: Same.
10794         * testsuite/30_threads/thread/cons/8.cc: Same.
10795
10796         * testsuite/30_threads/thread/cons/9.cc: New.
10797         * testsuite/30_threads/thread/cons/moveable.cc: New.
10798
10799         * src/condition_variable.cc: Clean up whitespace.
10800         * include/std/condition_variable: Same.
10801
10802 2009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
10803
10804         * include/std/condition_variable (condition_variable): Remove
10805         _M_internal_mutex. Add private __native_type typedef.
10806         * src/condition_variable.cc (condition_variable::notify_one):
10807         Remove _M_internal_mutex use. Use typedef.
10808         (condition_variable::notify_all): Same.
10809         * include/std/mutex (mutex): Add private __native_type typedef. Use it.
10810         (recursive_mutex): Same.
10811         (timed_mutex): Same.
10812         (recursive_timed_mutex): Same.
10813         (once_flag): Make __native_type typedef private.
10814
10815         * include/std/thread (this_thread): Add minimal markup.
10816
10817         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
10818         Adjust line numbers.
10819         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
10820         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
10821         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
10822         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
10823         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
10824         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
10825         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
10826         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
10827         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
10828         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
10829         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
10830         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
10831         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
10832
10833         * testsuite/util/thread/all.h: Testsuite utilities for testing thread.
10834         * testsuite/30_threads/condition_variable_any/native_handle/
10835         typesizes.cc: New.
10836         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
10837         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
10838         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
10839         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
10840         * testsuite/30_threads/condition_variable/native_handle/
10841         typesizes.cc: Same.
10842         * testsuite/30_threads/recursive_timed_mutex/native_handle/
10843         typesizes.cc: Same.
10844
10845 2009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
10846
10847         PR testsuite/33300
10848         * libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
10849         on darwin for lp64.
10850
10851 2009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
10852
10853         * configure.host: Set abi_baseline_pair for mips64*-linux.
10854         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
10855
10856 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
10857
10858         * include/std/thread (this_thread::get_id): Inline.
10859
10860 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
10861
10862         * include/std/thread (thread<>::thread(_Callable)): Explicitly use
10863         _Callable as template argument for _M_make_shared_data.
10864         * testsuite/30_threads/thread/cons/6.cc: New.
10865         * testsuite/30_threads/thread/cons/7.cc: New.
10866         * testsuite/30_threads/thread/cons/8.cc: New.
10867
10868 2009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
10869
10870         * testsuite/30_threads/thread/member: To..
10871         * testsuite/30_threads/thread/members: ...this.
10872         * testsuite/30_threads/condition_variable/member: To...
10873         * testsuite/30_threads/condition_variable/members: ...this.
10874
10875 2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
10876
10877         * include/std/thread (thread::id): Move definition inside thread.
10878         Use native_handle_type. Remove this_thread::get_id friend.
10879         Change __thread_data_ptr to __shared_base_ptr.
10880         (thread::id::id(native_handle_type): Make public. Still explicit.
10881         Use native_handle_type. Change _M_thread_id to _M_thread.
10882         (thread::__thread_data_base): Rename to _Impl_base. Use id, change
10883         _M_thread_handle to _M_id.
10884         (thread::__thread_data): Rename to _Impl.
10885         Fixup for renames.
10886         (thread::_M_make_thread_data): Return derived type.
10887         (thread::hardware_concurrency): Add definition for default case.
10888         (thread::get_id): Now can define inline.
10889         (thread): Change _M_thread_data to _M_data.
10890         (this_thread::get_id): Now can define inline.
10891         * src/thread.cc (__thread_proxy): Rename to
10892         execute_native_thread_routine.
10893         Fixup for other renames.
10894         * testsuite/30_threads/thread/cons/assign_neg.cc: New.
10895         * testsuite/30_threads/thread/cons/copy_neg.cc: New.
10896         * testsuite/30_threads/thread/algorithm: Move to..
10897         * testsuite/30_threads/thread/swap: ...this.
10898         * testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
10899         * testsuite/30_threads/thread/id/operators.cc: New.
10900
10901 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
10902
10903         * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
10904         (_Head_base<>::__swap_impl): Rename to _M_swap_impl.
10905         (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
10906         exposing it in public std::tuple interface.
10907
10908 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
10909             Benjamin Kosnik  <bkoz@redhat.com>
10910
10911         * include/std/thread (__thread_data_base): Nest class in std::thread.
10912         (__thread_data): Likewise.
10913         (__thread_data_ptr): Nest typedef in std::thread.
10914         * src/thread.cc (__thread_proxy): Qualify the above names.
10915         * config/abi/pre/gnu.ver: Remove unused exports.
10916
10917 2009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
10918
10919         * include/bits/unique_ptr.h: Remove private __this_type typedef.
10920         * include/bits/stl_vector.h: Remove private vector_type typedef.
10921         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
10922         Fix line numbers.
10923         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
10924         * testsuite/23_containers/vector/requirements/dr438/
10925         constructor_1_neg.cc: Same.
10926         * testsuite/23_containers/vector/requirements/dr438/
10927         constructor_2_neg.cc: Same.
10928         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
10929         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
10930
10931 2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
10932
10933         PR libstdc++/25191
10934         * libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
10935         deal consistently with __try and __catch too.
10936         * src/localename.cc: Replace try -> __try, catch -> __catch.
10937         * src/ios.cc: Likewise.
10938         * src/locale.cc: Likewise.
10939         * src/istream.cc: Likewise.
10940         * src/thread.cc: Likewise.
10941         * src/compatibility.cc: Likewise.
10942         * src/bitmap_allocator.cc: Likewise.
10943         * src/ios_init.cc: Likewise.
10944         * include/debug/deque: Likewise.
10945         * include/debug/list: Likewise.
10946         * include/tr1_impl/hashtable: Likewise.
10947         * include/std/bitset: Likewise.
10948         * include/ext/pb_ds/detail/resize_policy/
10949         hash_load_check_resize_trigger_imp.hpp: Likewise.
10950         * include/ext/pb_ds/detail/resize_policy/
10951         hash_standard_resize_policy_imp.hpp: Likewise.
10952         * include/ext/pb_ds/detail/cc_hash_table_map_/
10953         resize_fn_imps.hpp: Likewise.
10954         * include/ext/pb_ds/detail/cc_hash_table_map_/
10955         constructor_destructor_fn_imps.hpp: Likewise.
10956         * include/ext/pb_ds/detail/pat_trie_/
10957         split_join_branch_bag.hpp: Likewise.
10958         * include/ext/pb_ds/detail/pat_trie_/
10959         constructors_destructor_fn_imps.hpp: Likewise.
10960         * include/ext/pb_ds/detail/bin_search_tree_/
10961         constructors_destructor_fn_imps.hpp: Likewise.
10962         * include/ext/pb_ds/detail/gp_hash_table_map_/
10963         resize_fn_imps.hpp: Likewise.
10964         * include/ext/pb_ds/detail/gp_hash_table_map_/
10965         constructor_destructor_fn_imps.hpp: Likewise.
10966         * include/ext/pb_ds/detail/binary_heap_/
10967         constructors_destructor_fn_imps.hpp: Likewise.
10968         * include/ext/pb_ds/detail/binary_heap_/
10969         erase_fn_imps.hpp: Likewise.
10970         * include/ext/pb_ds/detail/binary_heap_/
10971         split_join_fn_imps.hpp: Likewise.
10972         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
10973         constructors_destructor_fn_imps.hpp: Likewise.
10974         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
10975         * include/ext/pb_ds/detail/list_update_map_/
10976         constructor_destructor_fn_imps.hpp: Likewise.
10977         * include/ext/slist: Likewise.
10978         * include/ext/memory: Likewise.
10979         * include/ext/rc_string_base.h: Likewise.
10980         * include/ext/ropeimpl.h: Likewise.
10981         * include/ext/vstring.tcc: Likewise.
10982         * include/ext/rope: Likewise.
10983         * include/ext/sso_string_base.h: Likewise.
10984         * include/bits/shared_ptr.h: Likewise.
10985         * include/bits/stl_list.h: Likewise.
10986         * include/bits/locale_classes.tcc: Likewise.
10987         * include/bits/locale_facets.tcc: Likewise.
10988         * include/bits/locale_classes.h: Likewise.
10989         * include/bits/forward_list.h: Likewise.
10990         * include/bits/stl_vector.h: Likewise.
10991         * include/bits/stl_deque.h: Likewise.
10992         * include/bits/istream.tcc: Likewise.
10993         * include/bits/stl_uninitialized.h: Likewise.
10994         * include/bits/ostream.tcc: Likewise.
10995         * include/bits/vector.tcc: Likewise.
10996         * include/bits/stl_tempbuf.h: Likewise.
10997         * include/bits/deque.tcc: Likewise.
10998         * include/bits/basic_string.tcc: Likewise.
10999         * include/bits/ostream_insert.h: Likewise.
11000         * include/bits/locale_facets_nonio.tcc: Likewise.
11001         * include/bits/stl_tree.h: Likewise.
11002         * include/bits/fstream.tcc: Likewise.
11003         * include/tr1/shared_ptr.h: Likewise.
11004         * include/tr1/hypergeometric.tcc: Likewise.
11005         * include/backward/hashtable.h: Likewise.
11006         * libsupc++/exception_ptr.h: Likewise.
11007         * libsupc++/eh_personality.cc: Likewise.
11008         * libsupc++/eh_call.cc: Likewise.
11009         * config/locale/gnu/monetary_members.cc: Likewise.
11010         * config/locale/gnu/time_members.h: Likewise.
11011         * config/locale/generic/time_members.h: Likewise.
11012
11013 2009-02-03  Johannes Singler  <singler@ira.uka.de>
11014
11015         * include/parallel/algorithmfwd.h:
11016         Add parallelism default for many declarations.
11017         * include/parallel/numericfwd.h: Likewise.
11018         * include/parallel/iterator.h: Use iterator_traits as usual.
11019         * include/parallel/par_loop.h:
11020         Include equally_split.h.
11021         (for_each_template_random_access_ed):
11022         Avoid calling the Result default constructor.
11023         * include/parallel/numeric: Replace
11024         for_each_template_random_access by
11025         for_each_template_random_access_ed in numeric functions.
11026
11027 2009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
11028
11029         * config/os/gnu-linux/os_defines.h: Remove superfluous
11030         __NO_STRING_INLINES.
11031
11032 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
11033
11034         * testsuite/21_strings/c_strings/char/3.cc: New test.
11035         * testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
11036
11037 2009-01-30  Ulrich Drepper  <drepper@redhat.com>
11038             Jakub Jelinek  <jakub@redhat.com>
11039
11040         PR libstdc++/30928 (partial, works together with recent glibcs)
11041         * include/c_std/cstring (memchr, strchr, strpbrk, strrchr, strstr):
11042         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
11043         defined.
11044         * include/c_std/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
11045         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
11046         defined.
11047         * include/c_global/cstring (memchr, strchr, strpbrk, strrchr, strstr):
11048         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
11049         defined.
11050         * include/c_global/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
11051         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
11052         defined.
11053         * testsuite/21_strings/c_strings/char_t/2.cc (test02): If first
11054         argument is const char *, assign result to const char * var, not
11055         char *.
11056         * testsuite/21_strings/c_strings/wchar_t/2.cc (test02): If first
11057         argument is const wchar_t *, assign result to const wchar_t * var, not
11058         wchar_t *.
11059
11060 2009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
11061
11062         * include/std/thread: Remove unused headers.
11063         (__thread_data_base): Remove unused mutex and base.
11064         (thread::~thread): Only detach if joinable.
11065         (thread::joinable): Test if thread data ptr is empty.
11066         (thread::_M_thread_data_mutex): Remove.
11067         (thread::_M_get_thread_data): Remove.
11068         (thread::_M_make_thread_data): Remove overload, use make_shared.
11069         (thread::id::id): Make constructor explicit.
11070         * src/thread.cc (thread::join,thread::detach): Throw if not joinable.
11071         (thread::_M_start_thread): Break shared_ptr cycle on error.
11072         (__thread_proxy): Use shared_ptr swap instead of copy and reset.
11073         * testsuite/30_threads/thread/member/4.cc: New.
11074         * testsuite/30_threads/thread/member/5.cc: New.
11075
11076 2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
11077
11078         * testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
11079         (standard_layout): Just use !has_virtual_destructor for now.
11080         * testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
11081         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
11082         * testsuite/30_threads/recursive_mutex/requirements/
11083         standard_layout.cc: New.
11084         * testsuite/30_threads/condition_variable/requirements/
11085         standard_layout.cc: New.
11086         * testsuite/29_atomics/atomic_address/requirements/
11087         standard_layout.cc: Adjust.
11088         * testsuite/29_atomics/atomic_flag/requirements/
11089         standard_layout.cc: Same.
11090         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
11091         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
11092         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
11093         * testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
11094         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
11095         line numbers.
11096         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
11097         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
11098         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
11099         * testsuite/29_atomics/atomic/requirements/standard_layout.cc:
11100         Remove, not required.
11101
11102 2009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
11103
11104         * include/std/thread (__thread_data_base, thread): Rename member
11105         functions to match coding style.
11106         (thread::thread,thread::operator=): Define move operations.
11107         * src/thread.cc (__thread_data_base, thread): Rename member functions.
11108         * config/abi/pre/gnu.ver: Adjust.
11109
11110 2009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
11111
11112         PR libstdc++/38384
11113         * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
11114         on HPUX.
11115         * configure: Regenerate.
11116
11117 2009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
11118
11119         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
11120         atomic_flag_fence.
11121
11122 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
11123
11124 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
11125             Uros Bizjak  <ubizjak@gmail.com>
11126
11127         PR libstdc++/38834
11128         * config/abi/pre/gnu.ver: Correct char16_t and char32_t exports.
11129         * config/os/gnu-linux/ldbl-extra.ver: Tweak.
11130
11131 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
11132             Rainer Emrich  <r.emrich@de.tecosim.com>
11133
11134         PR libstdc++/38919
11135         * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
11136         GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
11137         * configure: Regenerate.
11138
11139 2009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
11140
11141         * include/std/thread (__thread_data_base::__run): Make non-const.
11142         * testsuite/30_threads/thread/cons/5.cc: New.
11143
11144 2009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
11145
11146         * src/Makefile.am (sources): Add math_stubs_float.cc.
11147         * src/Makefile.in: Regenerate.
11148         * src/math_stubs_float.cc: New, from libmath/stubs.c.
11149
11150 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11151
11152         * src/Makefile.am (sources): Add math_stubs_long_double.cc.
11153         * src/Makefile.in: Regenerate.
11154         * src/math_stubs_long_double.cc: New, from libmath/stubs.c.
11155
11156 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11157
11158         PR libstdc++/32666
11159         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
11160
11161 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11162
11163         PR libstdc++/32666
11164         * Makefile.am (hosted_source): Remove libmath directory.
11165         * Makefile.in: Regenerate.
11166         * linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
11167         (AC_REPLACE_MATHFUNCS): Remove.
11168         (GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
11169         in GLIBCXX_CHECK_C99_TR1.
11170         * acinclude.m4: Remove libmath, need_math.
11171         * crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
11172         HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
11173         * configure.ac: Same.
11174         * configure: Regenerate.
11175         * fragment.am: Fix comment.
11176         * config.h.in: Regenerate.
11177         * src/Makefile.in: Regenerate.
11178         * src/Makefile.am: Remove libmath references.
11179         * doc/Makefile.in: Regenerate.
11180         * po/Makefile.in: Regenerate.
11181         * include/Makefile.in: Regenerate.
11182         * libsupc++/Makefile.in: Regenerate.
11183         * testsuite/Makefile.in: Regenerate.
11184
11185         * src/compatibility.cc: Also export long double versions of "C" math
11186         library if hppa-linux.
11187         * config/abi/pre/gnu.ver: Remove unused __signbit exports.
11188         * doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
11189
11190         * libmath: Remove.
11191         * libmath/signbit.c: Same.
11192         * libmath/stubs.c: Same.
11193         * libmath/Makefile.in: Same.
11194         * libmath/copysignf.c: Same.
11195         * libmath/mathconf.h: Same.
11196         * libmath/signbitf.c: Same.
11197         * libmath/Makefile.am: Same.
11198         * libmath/signbitl.c: Same.
11199
11200 2009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
11201             Paolo Carlini  <paolo.carlini@oracle.com>
11202
11203         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME],
11204         [GLIBCXX_CHECK_NANOSLEEP]): Remove.
11205         ([GLIBCXX_ENABLE_LIBSTDCXX_TIME]): Add.
11206         * configure.ac: Adjust.
11207         * doc/xml/manual/configure.xml: Update.
11208         * testsuite/lib/libstdc++.exp (check_v3_target_sched_yield): Add.
11209         * testsuite/lib/dg-options.exp (dg-require-sched-yield): Add.
11210         * testsuite/30_threads/thread/this_thread/2.cc: Use the latter.
11211         * configure: Regenerate.
11212         * config.h.in: Likewise.
11213
11214         * src/thread.cc (thread::thread(), thread::~thread, thread::get_id,
11215         thread::joinable, thread::swap, this_thread::get_id,
11216         this_thread::yield): Define inline...
11217         * include/std/thread: ... here.
11218         * config/abi/pre/gnu.ver: Adjust.
11219
11220 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11221
11222         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc:
11223         Add dg-timeout-factor 2.0.
11224         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
11225         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
11226         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
11227         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
11228         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Ditto.
11229         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
11230
11231 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11232
11233         * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
11234         field from readelf output.
11235
11236 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
11237
11238         PR libstdc++/38384
11239         * crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
11240         * configure: Regenerate.
11241
11242 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
11243
11244         * crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
11245         _GLIBCXX_HAVE_TLS.
11246         Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
11247
11248 2009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
11249
11250         * include/tr1_impl/regex (basic_regex::basic_regex): Use range
11251         constructor for _M_pattern.
11252         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
11253         string.cc: Test construction from different basic_string type.
11254         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
11255         string.cc: Likewise.
11256
11257 2009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
11258             Jonathan Larmour  <jifl@eCosCentric.com>
11259
11260         PR libstdc++/36801
11261         * config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
11262         New.
11263         (__gnu_cxx::__exchange_and_add): Use it.
11264         * src/atomic.cc (get_atomic_mutex): New.
11265         * src/debug.cc (get_safe_base_mutex): New.
11266         * src/locale.cc (get_locale_cache_mutex): New.
11267         * src/mt_allocator.cc (get_freelist): New.
11268         (get_freelist_mutex): New.
11269         * src/pool_allocator.cc (get_palloc_mutex): New.
11270         * include/std/mutex (__once_functor_lock): To
11271         (__get_once_functor_lock): ...this.
11272         * src/mutex.cc (__once_mutex): Don't export, use
11273         (get_once_mutex): ...this.
11274         * config/abi/pre/gnu.ver: Adjust exports.
11275
11276 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
11277
11278         PR libstdc++/38732
11279         * libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
11280         referenceCount field again.
11281         (__cxxabiv1::__cxa_refcounted_exception): New struct.
11282         (__cxxabiv1::__get_refcounted_exception_header_from_obj,
11283         __cxxabiv1::__get_refcounted_exception_header_from_ue): New static
11284         inline functions.
11285         * libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
11286         __cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
11287         instead of __cxa_exception.
11288         * libsupc++/eh_throw.cc (__gxx_exception_cleanup,
11289         __cxxabiv1::__cxa_throw): Likewise.
11290         * libsupc++/eh_ptr.cc (std::rethrow_exception,
11291         std::__exception_ptr::exception_ptr::_M_addref,
11292         std::__exception_ptr::exception_ptr::_M_release,
11293         __gxx_dependent_exception_cleanup): Likewise.
11294         * testsuite/18_support/exception/38732.cc: New test.
11295
11296         PR libstdc++/38092
11297         * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test.
11298         * src/compatibility.cc: Don't use .symver directives if
11299         _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined.
11300         * config.h.in: Regenerated.
11301         * configure: Likewise.
11302
11303 2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
11304
11305         PR libstdc++/38466
11306         * include/bits/stl_pair.h: Document C++03 pair vs swap.
11307
11308 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
11309
11310         * src/locale_init.cc (locale::_S_initialize_once): Move construction
11311         of classic locale...
11312         (locale::classic): Here.
11313
11314 2009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
11315
11316         * include/tr1_impl/regex: Fix bad return statements and typos.
11317
11318 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
11319
11320         * include/tr1_impl/regex: Remove unimplemented function definitions.
11321         * testsuite/28_regex/init-list.cc: Compile only.
11322         * testsuite/tr1/7_regular_expressions/regex/cons/char/
11323         c_string_extended.cc: Same.
11324         * testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same.
11325         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same.
11326
11327 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
11328
11329         PR libstdc++/38384
11330         * crossconfig.m4: Define HAVE_FABSF for hpux crosses.
11331         * configure: Regenerate.
11332
11333 2009-01-05  Ben Elliston  <bje@au.ibm.com>
11334
11335         * configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
11336         * configure: Regenerate.
11337
11338 2009-01-05  Ben Elliston  <bje@au.ibm.com>
11339
11340         * configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
11341         GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
11342         * configure: Regenerate.
11343
11344 2009-01-04  Richard Guenther  <rguenther@suse.de>
11345
11346         PR libstdc++/38720
11347         * include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned
11348         integer type for storage, arithmetic and comparisons.
11349         * testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers.
11350
11351 2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
11352
11353         PR libstdc++/38719
11354         * include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
11355         _Fwd_list_const_iterator::_M_next): Fix return type.
11356
11357 2009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
11358
11359         * Revert last commit, reopen and suspend libstdc++/38678.
11360
11361 2009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
11362
11363         PR libstdc++/38678
11364         * include/std/istream (basic_istream<>::_M_read): New.
11365         * include/bits/istream.tcc (basic_istream<>::_M_read): Define.
11366         (basic_istream<>::read, basic_istream<>::readsome): Use it.
11367         * include/std/ostream (basic_ostream<>::_M_write_): New.
11368         (basic_ostream<>::_M_write): Adjust.
11369         * include/bits/ostream.tcc (basic_ostream<>::_M_write_): Define.
11370         * testsuite/27_io/basic_istream/read/char/38678.cc: New.
11371         * testsuite/27_io/basic_istream/read/wchar_t/38678.cc: Likewise.
11372         * testsuite/27_io/basic_ostream/write/char/38678.cc: Likewise.
11373         * testsuite/27_io/basic_ostream/write/wchar_t/38678.cc: Likewise.